The YouTube Video to SEO Blog Post & Show Notes Actor turns any public YouTube video into a publish-ready content package: an SEO title, meta description, Markdown article, show-notes summaries, chapters, FAQs, pull quotes, and keywords. Paste watch URLs (or Shorts / youtu.be links) and get structured JSON ready for your CMS, newsletter, or content pipeline.
![]()
Key Features
- SEO blog post output — title, meta description, slug, and full Markdown body grounded in the video
- Show notes ready — short and long summaries plus key takeaways
- Chapters & FAQs — outline and question/answer pairs for search and on-page SEO
- Pull quotes — memorable lines with timestamps when available
- Captions-first — uses YouTube captions when present; falls back to audio understanding when needed
- Optional audience & tone — steer the writing voice without rewriting prompts yourself
- No login required — works with public YouTube videos
Why Turn YouTube Videos into Articles?
YouTube is where expertise, demos, and interviews live — but search, LinkedIn, and blogs still need text. Manually watching a video and rewriting it is slow. This Actor automates the repurposing step so you can:
- Publish SEO pages that rank for topics covered in your (or competitors’) videos
- Ship show notes for podcasts and long-form YouTube without a separate writing pass
- Feed CMS and newsletters with structured Markdown and metadata via the Apify API
- Scale content ops across many videos with schedules and webhooks
Who Is It For?
- Content marketers and SEO teams repurposing webinars, product demos, and thought leadership
- Agencies delivering article packs from client YouTube channels
- Creators and newsletter writers who want consistent show notes after every upload
- Developers wiring YouTube → CMS automation on the Apify platform
How to Use
- Open the Actor in Apify Console
- Paste one or more YouTube video URLs
- Optionally set target audience and tone
- Click Start
- Download the dataset as JSON, CSV, or Excel — or pull it via the Apify API
Input
{
"videoUrls": ["https://www.youtube.com/watch?v=8jPQjjsBbIc"],
"maxItems": 5,
"targetAudience": "Content marketers",
"tone": "Clear and practical",
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}| Field | Type | Default | Description |
|---|---|---|---|
videoUrls | string[] | — | Required. Public YouTube watch, Shorts, youtu.be, or embed URLs |
maxItems | integer | 5 | Max videos to process in one run |
targetAudience | string | — | Optional audience hint for writing voice |
tone | string | — | Optional tone (e.g. professional, conversational) |
proxyConfiguration | object | residential | Apify Proxy recommended for cloud YouTube fetches |
Output
Each dataset item is one video’s full article package:
{
"videoUrl": "https://www.youtube.com/watch?v=8jPQjjsBbIc",
"videoId": "8jPQjjsBbIc",
"title": "Me at the zoo",
"channel": "jawed",
"durationSeconds": 19,
"publishedAt": "2005-04-23T00:00:00.000Z",
"transcriptSource": "captions",
"article": {
"seoTitle": "Me at the Zoo: The First YouTube Video Explained",
"metaDescription": "A short look at the first video ever uploaded to YouTube and why it still matters.",
"slug": "me-at-the-zoo-first-youtube-video",
"bodyMarkdown": "## Introduction\n\n...",
"wordCount": 420
},
"summaryShort": "…",
"summaryLong": "…",
"keyPoints": ["…"],
"chapters": [{ "start": "00:00", "title": "Opening", "summary": "…" }],
"pullQuotes": [{ "text": "…", "timestamp": "00:05" }],
"faq": [{ "question": "…", "answer": "…" }],
"keywords": ["youtube first video", "me at the zoo"],
"scrapedAt": "2026-07-22T10:00:00.000Z"
}Pricing
Usage-based pay-per-event:
| Event | When | Price |
|---|---|---|
article-generated | Once per successful article | $0.01 |
article-minute | Per minute of video length (rounded up, min 1) | $0.0035 |
| Actor start | Per run (× memory GB) | $0.0025 |
Examples (excluding start fee): ~10 min video ≈ $0.045; ~30 min ≈ $0.115. Failed videos are not charged for article events. At 4096 MB memory, actor start is 4× ($0.01).
Tips
- Prefer videos with captions for faster, cheaper runs
- Start with
maxItemsof 1–3 while testing tone and audience settings - Schedule the Actor against a list of new uploads for ongoing show-notes automation
Image Credit
Image credit: YouTube
