YouTube Intelligence & Transcript Scraper (with AI Insights) avatar

YouTube Intelligence & Transcript Scraper (with AI Insights)

Deprecated

Pricing

from $4.00 / 1,000 scrape onlies

Go to Apify Store
YouTube Intelligence & Transcript Scraper (with AI Insights)

YouTube Intelligence & Transcript Scraper (with AI Insights)

Deprecated

The all-in-one YouTube scraper that extracts full transcripts, viewer comment sentiment, creator contact emails, commercial sponsorships, video chapters, and AI-powered intelligence โ€” all in a single run.

Pricing

from $4.00 / 1,000 scrape onlies

Rating

0.0

(0)

Developer

Aytada Intelligence

Aytada Intelligence

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

๐Ÿš€ YouTube Intelligence & Transcript Scraper (with AI Insights & Sponsorships)

Apify Actor Pay-Per-Event AI Engine No BYOK Needed Playwright Powered

The all-in-one YouTube scraper that extracts full transcripts, viewer comment sentiment, creator contact emails, commercial sponsorships, video chapters, and AI-powered intelligence โ€” all in a single run.

Stop wasting hours watching lengthy videos or parsing raw transcripts manually. Whether you are conducting competitor research, hunting for influencer marketing leads, tracking brand sentiment, or summarizing podcasts, this Actor turns any YouTube video into structured, actionable intelligence.


๐ŸŒŸ Why This Actor Beats Traditional YouTube Scrapers

FeatureStandard YouTube ScrapersThis Actor
Full Timed Transcriptsโš ๏ธ Often breaks or blockedโœ… Dual-engine (XML + Playwright DOM fallback)
Videos Without CaptionsโŒ Fails with errorโœ… Zero-Failure Fallback (extracts comments & metadata)
AI Content IntelligenceโŒ Noneโœ… Gemini 3.8 Flash (Summaries, Genre, Tone, Topics)
Target Entity TrackingโŒ Noneโœ… Track custom people/brands with Yes/No & quotes
Commercial & Ad DealsโŒ Noneโœ… Detects sponsors, promo codes, URLs & storefronts
Audience SentimentโŒ None or basic text dumpโœ… Weighted sentiment score based on comment likes
Lead GenerationโŒ Noneโœ… Extracts verified emails & social channels
Video Duration & Datesโš ๏ธ Inconsistent stringsโœ… Formatted durations, seconds, & exact ISO dates
Interactive ChaptersโŒ Missingโœ… Full markers with start seconds & timestamps
Pricing Model๐Ÿ’ฐ Flat fee / High compute๐Ÿ’Ž Pay-Per-Event ($0.005 scrape / $0.015 AI)

โšก Core Features & Capabilities

๐ŸŽ™๏ธ 1. Bulletproof Transcript & Caption Extraction

  • Extracts full, timestamped captions in your preferred language code (en, es, fr, de, etc.).
  • Returns both structured segment arrays (start, text) and a merged plain-text transcript (transcriptMerged).
  • Built with a resilient dual-layer architecture: tries high-speed native player XML first, falling back to dynamic Playwright DOM density heuristics.

๐Ÿค– 2. Deep AI Video Analysis (Gemini 3.8 Flash)

  • Executive Summary: High-impact 2โ€“3 sentence overview of the video's core focus and takeaways.
  • Classification & Taxonomy: Automatically identifies primary videoType (Podcast, Interview, Tutorial, Comedy, Sports) and specific genre / sub-genres.
  • Emotional Dynamics & Tone: Detects dominant emotional tone, atmosphere, and rates Anger Level (None, Low, Moderate, High).
  • Target Audience & Safety: Evaluates viewer demographics, content maturity/safety ratings, and spoken accents/dialects.
  • Valuable Insights: Highlights standout quotes, hook strength, viral drivers, and viewer appeal.

๐ŸŽฏ 3. Custom Target Entity & Brand Mention Verification

  • Pass a list of target entities (e.g. ["Tesla", "Rowan Atkinson", "Notion", "Shopify"]).
  • For every entity, the Actor produces:
    • Mention Status: Clear Boolean (Yes / No).
    • Mention Type: Primary Subject, Direct Spoken Reference, Guest / Featured Person, Critical Discussion, Praise / Endorsement, Casual Reference, or Sponsor / Ad.
    • Sentiment & Context: Evaluates how the entity was spoken about (Positive, Negative, Neutral, Mixed).
    • Direct Evidence Quote: Exact line from spoken dialogue, description, or top comments.

๐Ÿ’ผ 4. Commercial & Sponsorship Intelligence

  • Paid Sponsorship Detection: Distinguishes between genuine commercial partnerships (host-read ads, sponsor shoutouts) and casual, organic product mentions.
  • Sponsor Dossier: Extracts brand name, product/service promoted, sponsorship placement type, promo codes, discount URLs, and host ad-read quotes.
  • Native Badges: Detects YouTube's official "Includes paid promotion" indicator.
  • Creator Storefronts & Merch: Identifies links to Shopify, Teespring, Patreon, Fourthwall, BuyMeACoffee, and donation pages.

๐Ÿ’ฌ 5. Audience Reception & Weighted Comment Sentiment

  • Scrapes top comments (up to 100, configurable) along with middle vote/like counts and creator engagement badges (PINNED, CREATOR HEART).
  • Calculates a Normalized Audience Sentiment Score (scale -1.0 to +1.0) weighted by comment upvotes.
  • Summarizes consensus themes, praise points, critical pushback, and audience mood.

๐Ÿ“ง 6. Influencer Outreach & Lead Generation

  • Automatically scans channel descriptions for verified business inquiry email addresses.
  • Categorizes all external social profiles (Twitter/X, Instagram, TikTok, LinkedIn, Discord, Spotify, Telegram).

๐Ÿ“‘ 7. Chapters & Timestamp Navigation

  • Extracts all video markers and chapters with titles, formatted timestamps (12:45), and exact starting seconds (765).

๐Ÿ›ก๏ธ 8. Zero-Failure Non-Captioned Video Fallback

  • If a video lacks captions (e.g. music videos, silent tutorials, animations, or uncaptioned live streams), the Actor does not fail.
  • It extracts all metadata, duration, dates, chapters, channel links, and viewer comments.
  • When AI analysis is enabled, Gemini deduces video content, topics, entities, and sentiment directly from the available textual data!

๐ŸŽฏ Ideal Use Cases

  • ๐Ÿ” Competitor & Market Intelligence: Track brand mentions, monitor competitor announcements, and analyze viewer sentiment in comments.
  • ๐Ÿค Influencer Marketing & Sponsorship Sourcing: Find creator business emails, see which brands are sponsoring channels in your niche, and track promo codes.
  • ๐Ÿ“ข Brand Reputation & PR Crisis Tracking: Detect audience backlash, evaluate anger levels in comments, and track brand sentiment over time.
  • ๐Ÿ“š Research, Education & Content Summarization: Turn 2-hour podcasts, keynote speeches, or tutorials into concise executive briefs and key quotes in seconds.
  • ๐Ÿ“ˆ SEO & Trend Identification: Discover high-performing video topics, viral hooks, and viewer questions from YouTube search queries.

โš™๏ธ Input Configuration

The actor can be configured using simple JSON or the Apify Console UI:

FieldTypeDefaultDescription
runModeString"discover"Required. Operating mode: "discover" (search YouTube) or "scrape" (scrape specific video IDs).
discoverConfigObject{}Settings for Discover Mode (search queries, filters, limits).
scrapeConfigObject{}Settings for Scrape Mode (list of video IDs).
langString"en"Preferred language code for transcript extraction (en, es, fr, etc.).
enableAnalysisBooleantrueEnable AI video analysis using Gemini 3.8 Flash (OpenRouter).
maxCommentsInteger30Number of top comments to scrape and analyze (0 to 100). Set to 0 to skip comments.
targetEntitiesArray[]List of specific people, brands, companies, or topics to verify for mentions.

[!NOTE] No API Key Setup Required: The OpenRouter AI integration is pre-configured in the Apify Actor environment. You do not need to provide your own API key.


discoverConfig Settings (Discover Mode)

Find videos on YouTube automatically using keyword search and powerful filters:

FieldTypeDefaultDescription
searchQueriesArray["rugby highlights"]Required. List of search terms to find videos. The actor uses the first term.
searchCategoryString"Sport"Optional category keyword to append ("Sport", "News", "Music", "Gaming", "Education", or "").
uploadDateString""Filter by upload date: "Hour", "Today", "This week", "This month", "This year".
videoDurationString""Filter by duration: "Short (<4 mins)", "Medium (4โ€“20 mins)", "Long (>20 mins)".
maxResultsPerQueryInteger5Maximum number of videos to discover and scrape.

scrapeConfig Settings (Scrape Mode)

Scrape an explicit list of YouTube videos directly:

FieldTypeDefaultDescription
videoIDsArray["xZCbAki4puY"]Required. Array of YouTube video IDs or full URLs (e.g. "xZCbAki4puY" or "https://youtu.be/xZCbAki4puY").

๐Ÿ“‹ Input Examples

Example 1: Discover Mode with Duration Filter & Target Entity Tracking

{
"runMode": "discover",
"discoverConfig": {
"searchQueries": ["artificial intelligence podcast"],
"uploadDate": "This month",
"videoDuration": "Long (>20 mins)",
"maxResultsPerQuery": 3
},
"enableAnalysis": true,
"maxComments": 40,
"targetEntities": ["OpenAI", "Anthropic", "Google", "DeepMind"],
"lang": "en"
}

Example 2: Scrape Specific Video IDs with Sponsorship & Lead Extraction

{
"runMode": "scrape",
"scrapeConfig": {
"videoIDs": [
"https://www.youtube.com/watch?v=IkhmdTqSvJw",
"TTZi27cPRsg"
]
},
"enableAnalysis": true,
"maxComments": 50,
"targetEntities": ["Eric Weinstein", "Pentagon", "David Grusch"]
}

๐Ÿ“Š Target Entity Tracking Output Example

When you pass targetEntities: ["Rowan Atkinson", "Tesla"], the Actor evaluates each entity with surgical precision:

[
{
"entity": "Rowan Atkinson",
"mentioned": true,
"mentionedStatus": "Yes",
"mentionType": "Primary Subject",
"sentiment": "Positive",
"context": "Main focus of the video celebrating his iconic comedic timing and legendary perfectionism on set.",
"evidenceOrQuote": "Rowan Atkinson was an absolute perfectionist who crafted every gesture meticulously."
},
{
"entity": "Tesla",
"mentioned": false,
"mentionedStatus": "No",
"mentionType": "Not Mentioned",
"sentiment": "N/A",
"context": "Entity was not mentioned in the dialogue, description, chapters, or top viewer comments.",
"evidenceOrQuote": ""
}
]

๐Ÿ“ฆ Output Dataset Structure

Results are stored in the default dataset and viewable directly in the Storage / Output tab as tables, JSON, or CSV:

FieldTypeDescription
videoIdStringUnique YouTube video identifier (e.g. IkhmdTqSvJw).
titleStringFull title of the YouTube video.
channelStringChannel name.
subscribersStringChannel subscriber count (e.g. "2.4M subscribers").
viewsStringTotal view count (e.g. "6,480,565 views").
likesStringTotal like count (e.g. "31K").
videoDurationStringFormatted duration (e.g. "1:02:05" or "3:33").
videoDurationSecondsIntegerTotal duration in integer seconds (e.g. 3725).
uploadDateStringVideo upload timestamp (exact ISO timestamp or formatted date).
commentsCountStringTotal count of comments reported on YouTube.
scrapedCommentsCountIntegerNumber of top comments scraped and analyzed for this video.
commentSentimentOverallStringAudience consensus sentiment (e.g. "Overwhelmingly Positive", "Critical / Divided").
commentSentimentScoreStringNormalized audience score (e.g. "+0.85", scale -1.0 to +1.0).
commentSentimentSummaryString2โ€“3 sentence executive summary of viewer discussion and consensus.
commentsSentimentStringDetailed JSON object with % breakdown, key liked themes, and representative quotes.
descriptionStringFull, clean YouTube video description.
hasSpeechBooleanWhether spoken dialogue/speech was detected in the video or transcript.
hasPaidSponsorshipBooleanWhether commercial sponsorships or paid ads were detected.
paidPromotionBadgeBooleanWhether YouTube's native "Includes paid promotion" overlay is active.
sponsorsStringJSON array of sponsors (brand, product, placement type, promo code, URL, quotes).
contactEmailsStringVerified creator contact email addresses extracted from description.
socialLinksStringJSON object of categorized social profiles (Twitter, Instagram, TikTok, LinkedIn, Discord).
shopAndMerchStringJSON object of storefront and donation links (Shopify, Teespring, Patreon, etc.).
commercialIntelligenceStringFull commercial dossier detailing sponsorships, organic mentions, and monetization.
hasChaptersBooleanWhether the video contains chapter timestamps.
chaptersCountIntegerTotal number of chapters detected.
chaptersStringJSON array of video chapters (title, time, startSeconds).
videoTypeStringAI Classification (e.g. "Podcast", "Documentary", "Comedy Compilation").
genreStringAI Genre and sub-genres.
sentimentStringOverall narrative sentiment.
emotionalToneStringDominant verbal and emotional tone (e.g. "Analytical debate", "Lighthearted").
angerLevelStringHostility / anger rating ("None", "Low", "Moderate", "High").
positiveMentionsStringJSON array of people, products, or things praised or spoken about favorably.
negativeMentionsStringJSON array of people, products, or things criticized or spoken about unfavorably.
entitySentimentAnalysisStringGranular breakdown of each entity: sentiment, manner of discussion, and quotes.
targetEntitiesSummaryStringQuick summary of target entity check (`"Rowan Atkinson: Yes
targetEntityMatchesStringComplete JSON array evaluating every target entity with full verification details.
summaryStringAI Executive Summary of the video content.
peopleStringJSON array of featured people (name, role, category, context).
entitiesStringCategorized entities (people, companies, products, places, institutions).
keyTopicsStringJSON array of key topics and core themes discussed.
targetAudienceStringIntended audience demographic and interest profile.
contentSafetyStringContent safety rating and maturity observations.
languageAndDialectStringPrimary spoken language and dialect/accent.
valuableInsightsStringStandout highlights, quotes, hook strength, and virality factors.
analysisStringComplete structured Gemini AI analysis in JSON format.
transcriptMergedStringFull merged transcript text block.
commentsStringJSON array of scraped comment objects (author, text, likes, likeCount, pinned, hearted).
_chargeStatusStringTransparent status of Pay-Per-Event charges for this video.
errorStringError message if scraping failed (or empty if successful).

๐Ÿ’ฐ Transparent Pay-Per-Event (PPE) Pricing

This Actor utilizes Apify's Pay-Per-Event (PPE) pricing model. You never pay high flat fees or waste credits on failed runs. You pay only for what you successfully retrieve:

Event NameEvent TitlePriceDescription
video-data-retrievedVideo Data Retrieved$0.005 / videoCharged per video when metadata, duration, dates, captions/transcript (if available), chapters, and comments (if requested) are successfully scraped.
ai-video-analysisAI Video Analysis$0.015 / videoCharged per video when AI analysis is enabled (enableAnalysis: true) and successfully extracts deep intelligence (summary, sentiment, entities, sponsorships, audience reaction).

[!TIP] Budget Control: If you only need raw transcripts and metadata without AI, set enableAnalysis: false. You will only be billed $0.005 per video!


โ“ Frequently Asked Questions (FAQ)


๐Ÿค Support & Feedback

If you have feature requests, notice any issues, or want custom integrations, please reach out via the Issues tab on Apify Console. We actively maintain and enhance this Actor!