# AI Business Ideas From Youtube (`jprime/ai-business-ideas-from-youtube`) Actor

An Apify Actor that extracts transcripts from YouTube videos and uses AI to generate actionable business ideas based on the content.

- **URL**: https://apify.com/jprime/ai-business-ideas-from-youtube.md
- **Developed by:** [JPrime](https://apify.com/jprime) (community)
- **Categories:** AI, Automation, Videos
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $500.00 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

Learn more: https://docs.apify.com/actors/running/actors-in-store.md#pay-per-event

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## AI Business Ideas from YouTube

An Apify Actor that extracts transcripts from YouTube videos and uses AI to generate actionable business ideas based on the content.

### Features

- 📝 Download transcripts from YouTube videos
- 🤖 **AI-Powered Business Idea Generation** using OpenAI
- 💡 Generates viable business ideas with detailed analysis
- 📊 Includes market size, target audience, revenue models
- 💰 Provides startup costs and time-to-market estimates
- 🎯 Works with regular videos, shorts, and live streams

### Input

The actor accepts the following input:

- **Video URLs** (required): List of YouTube video URLs to extract transcripts from
  - `youtube.com/watch?v=VIDEO_ID`
  - `youtube.com/shorts/VIDEO_ID`
  - `youtu.be/VIDEO_ID`

- **OpenAI API Key** (required for AI features): Your OpenAI API key
  - Get one at https://platform.openai.com/api-keys
  - Marked as secret (encrypted in Apify storage)

- **OpenAI Model** (optional): Choose which OpenAI model to use
  - Options: `gpt-5.2`, `gpt-5.2-pro`, `gpt-5.1`, `gpt-5`, `gpt-5-pro`, `gpt-5-mini` (default), `gpt-5-nano`, `gpt-4.1`, `gpt-4.1-mini`, `gpt-4.1-nano`
  - Default: `gpt-5-mini`
  - **gpt-5.2 / gpt-5.2-pro / gpt-5.1 / gpt-5 / gpt-5-pro**: Most advanced models (best quality and reasoning, higher cost)
  - **gpt-5-mini**: Very fast, affordable, and good quality (default, recommended)
  - **gpt-5-nano**: Fastest and lowest cost model (lower output quality)
  - **gpt-4.1 / gpt-4.1-mini / gpt-4.1-nano**: Legacy models (older generational outputs, still good for simple use)

- **Generate Business Ideas** (optional): Enable/disable AI business idea generation
  - Default: `true`

- **Number of Ideas** (optional): How many business ideas to generate per video (1-10)
  - Default: `3`

- **Proxy Configuration** (optional): Proxy settings for the crawler

### Output

For each video, the actor outputs:

#### Video Metadata

- **Basic Info**: Video ID, URL, title, type (video/short/stream)
- **Channel Info**: Channel name, ID, URL
- **Engagement Metrics**: View count, like count
- **Timing**: Duration, upload date, publish date
- **Content**: Description
- **Classification**: Category

#### Transcripts

- Available transcript languages
- Full transcript text
- Individual segments with timestamps
- Segment count and total duration

#### Business Ideas (AI-Generated)

Each business idea includes:

- **Idea Name**: Clear, concise business concept
- **Summary**: Detailed 200-300 word description
- **Market Size**: Estimated TAM with reasoning
- **Target Audience**: Specific demographics
- **Revenue Model**: Monetization strategy
- **Competitive Advantage**: Unique differentiators
- **Implementation Complexity**: Low/Medium/High
- **Estimated Startup Cost**: Cost range
- **Time to Market**: Launch timeline
- **Key Resources**: Essential requirements
- **Potential Challenges**: Key obstacles
- **Success Metrics**: KPIs to track
- **Existing Competitors**: 2-4 real companies already in this space (with websites and descriptions)
- **Recommended Tools**: 4-6 tech/SaaS tools needed to build and run the business

### Example Usage

#### Input:

```json
{
  "startUrls": [
    { "url": "https://www.youtube.com/watch?v=VIDEO_ID" }
  ],
  "openaiApiKey": "sk-...",
  "openaiModel": "gpt-4o",
  "generateBusinessIdeas": true,
  "numberOfIdeas": 3
}
```

#### Output:

```json
{
  "videoId": "VIDEO_ID",
  "url": "https://www.youtube.com/watch?v=VIDEO_ID",
  "title": "30 Years of Business Knowledge in 2hrs 26mins",
  "type": "video",
  "channelName": "Simon Squibb",
  "channelId": "channel/UCxxxxxx",
  "channelUrl": "https://www.youtube.com/@SimonSquibb",
  "duration": "2:26:15",
  "durationSeconds": 8775,
  "viewCount": 1234567,
  "likeCount": 45678,
  "uploadDate": "2024-01-15",
  "category": "Education",
  "description": "In this video I share 30 years of business knowledge...",
  "transcripts": [
    {
      "language": "en",
      "text": "Full transcript text...",
      "segments": [...],
      "segmentCount": 150,
      "duration": 625000
    }
  ],
  "businessIdeas": [
    {
      "idea": "AI-Powered Business Mentor Platform",
      "summary": "A subscription-based platform that provides personalized business mentorship...",
      "marketSize": "$50B TAM - Online education and business coaching market",
      "targetAudience": "Aspiring entrepreneurs aged 25-45, early-stage founders",
      "revenueModel": "Monthly subscriptions ($49-$199), enterprise packages",
      "competitiveAdvantage": "AI personalization combined with human expert validation",
      "implementationComplexity": "High",
      "estimatedStartupCost": "$100K-$500K",
      "timeToMarket": "12-18 months",
      "keyResources": ["AI/ML engineers", "Business mentors", "Content creators"],
      "potentialChallenges": ["Building trust", "Content quality", "User retention"],
      "successMetrics": ["Monthly active users", "Subscription conversion rate", "User satisfaction score"],
      "existingCompetitors": [
        {
          "name": "MasterClass",
          "website": "https://www.masterclass.com/",
          "description": "Premium online courses taught by world-class instructors"
        },
        {
          "name": "SCORE",
          "website": "https://www.score.org/",
          "description": "Free business mentorship from experienced entrepreneurs"
        }
      ],
      "recommendedTools": [
        {
          "name": "OpenAI GPT-4",
          "category": "AI/ML Platform",
          "purpose": "Power the AI mentorship and personalization engine",
          "website": "https://openai.com/"
        },
        {
          "name": "Stripe",
          "category": "Payment Processing",
          "purpose": "Handle subscription billing and payments",
          "website": "https://stripe.com/"
        },
        {
          "name": "Intercom",
          "category": "Customer Communication",
          "purpose": "User onboarding and support chat",
          "website": "https://intercom.com/"
        },
        {
          "name": "Mixpanel",
          "category": "Analytics",
          "purpose": "Track user engagement and retention metrics",
          "website": "https://mixpanel.com/"
        }
      ]
    }
  ]
}
```

### Use Cases

- 💡 **Business Opportunity Discovery**: Find viable business ideas from entrepreneurship content
- 📊 **Market Research**: Analyze trends and opportunities discussed in videos
- 🚀 **Startup Validation**: Extract insights from founder interviews and business podcasts
- 📈 **Content Analysis**: Research competitive landscapes from industry videos
- 🎓 **Educational Content**: Generate actionable takeaways from business courses
- 💼 **Consulting & Advisory**: Identify opportunities for clients based on market insights

### Notes

- Not all videos have transcripts available
- Some videos may have auto-generated captions only
- Transcript availability depends on the video uploader's settings
- Uses Playwright browser automation for maximum reliability
- For optimal performance, set memory to 4096 MB and ensure proxies are enabled

# Actor input Schema

## `startUrls` (type: `array`):

List of YouTube video URLs to download transcripts from. Supported formats:
• youtube.com/watch?v=VIDEO\_ID
• youtube.com/shorts/VIDEO\_ID
• youtu.be/VIDEO\_ID

## `openaiApiKey` (type: `string`):

Your OpenAI API key for generating business ideas from transcripts. Get one at https://platform.openai.com/api-keys

## `openaiModel` (type: `string`):

OpenAI model to use for generating business ideas. GPT-4o is recommended for best quality, GPT-4o-mini for faster/cheaper results.

## `generateBusinessIdeas` (type: `boolean`):

Enable AI-powered business idea generation from video transcripts

## `numberOfIdeas` (type: `integer`):

Number of business ideas to generate per video (1-10)

## `proxyConfiguration` (type: `object`):

Proxy settings for the crawler. YouTube may block requests without proxies.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.youtube.com/watch?v=9VlvbpXwLJs"
    }
  ],
  "openaiModel": "gpt-5-mini",
  "generateBusinessIdeas": true,
  "numberOfIdeas": 3,
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# Actor output Schema

## `results` (type: `string`):

Basic video information (title, URL, channel, views, likes)

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "startUrls": [
        {
            "url": "https://www.youtube.com/watch?v=9VlvbpXwLJs"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("jprime/ai-business-ideas-from-youtube").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = { "startUrls": [{ "url": "https://www.youtube.com/watch?v=9VlvbpXwLJs" }] }

# Run the Actor and wait for it to finish
run = client.actor("jprime/ai-business-ideas-from-youtube").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "startUrls": [
    {
      "url": "https://www.youtube.com/watch?v=9VlvbpXwLJs"
    }
  ]
}' |
apify call jprime/ai-business-ideas-from-youtube --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,jprime/ai-business-ideas-from-youtube"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/qLvrE8Ante17tbiqw/builds/fJk2pZw4pCWSDKbgd/openapi.json
