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
Learn more
Read The reason the video isn't ranking isn't what you think on rainminer.com for the problem this Actor solves, who it's for, and where it falls short.
Image Credit
Image credit: YouTube
