YouTube Channel → Blog, Newsletter & Shorts Repurposer
Pricing
from $0.00005 / actor start
YouTube Channel → Blog, Newsletter & Shorts Repurposer
Watches YouTube channels for new uploads and turns every video into a ready-to-edit content bundle: SEO blog draft, newsletter section, X/LinkedIn thread, Shorts hook candidates with timestamps, and an SRT subtitle file.
Pricing
from $0.00005 / actor start
Rating
0.0
(0)
Developer
Eonix Pvt Ltd
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Give it a YouTube channel. Get back a ready-to-edit content bundle for every new upload — an SEO blog post, a newsletter section, an X/LinkedIn thread, Shorts hook ideas with timestamps, and a clean .srt subtitle file.
Stop letting your videos die after upload. This Actor watches your channels, grabs each new video's transcript, and turns it into everything you need to promote that video across every channel you publish on — automatically.
⚡ What you get for every new video
| Output | What it is |
|---|---|
| 📝 SEO blog draft | A titled, 800–1,200 word post with meta description and H2 sections — ready to paste into your CMS |
| 📧 Newsletter section | A tight, punchy blurb you can drop straight into your next email |
| 🧵 Social thread | 6–12 posts for X or LinkedIn, each within the 280-character limit |
| 🎬 Shorts hooks | 3–5 scroll-stopping moments with exact timestamps to clip |
| 💬 Key quotes | The most quotable lines, timestamped |
| 🎞️ SRT subtitles | A properly formatted subtitle file for the full video |
Everything is grounded in the actual transcript — no made-up facts, no hallucinated quotes.
🎯 Who it's for
- Creators & YouTubers who want a blog post and a thread out of every video without re-watching it
- Content & social teams turning a video backlog into a repeatable, multi-channel pipeline
- Newsletter writers who need a publish-ready section per video, on a schedule
- Agencies repurposing client videos at scale
🗓️ Set it and forget it
The magic is the schedule. Attach a 6-hour schedule to this Actor and it runs on autopilot:
- You publish a video on YouTube.
- A few hours later, the full repurposing bundle is waiting in your results.
- You skim, tweak, and hit publish everywhere else.
It remembers what it has already processed, so every run only handles genuinely new uploads — no duplicates, no double charges.
⚙️ Inputs
| Field | Required | Description |
|---|---|---|
| YouTube channels | ✅ | One or more channels — paste @handles (@mkbhd), full URLs, or channel IDs |
| Max new videos per channel | How many new videos to process each run (default 5) | |
| Backfill count | How many recent videos to grab the first time (default 3) | |
| Transcript language | Preferred caption language, e.g. en, de, pt-BR (default en) | |
| Outputs | Pick any of: blog, newsletter, thread, Shorts hooks, SRT (default: all) | |
| OpenAI API key | Enables the AI writing. Leave empty to get transcripts + SRT only | |
| Model | OpenAI model for the writing (default gpt-4o-mini, ~$0.01/video) | |
| Proxy | Use the Residential group — YouTube blocks datacenter IPs for video/caption data |
💡 Turn on Residential proxy. YouTube throttles datacenter IPs on its video and caption endpoints. With the Residential proxy group enabled, transcripts come through reliably. This is strongly recommended for scheduled/production use.
📦 Example output
One record per video (plus a run summary). Large files (SRT, blog markdown) are saved to storage and linked from the record.
{"videoId": "aB5LGrHISqY","title": "Ship Faster: 5 Habits of High-Output Engineers","url": "https://www.youtube.com/watch?v=aB5LGrHISqY","publishedAt": "2026-08-10T14:00:00+00:00","channelTitle": "Your Channel","status": "complete","transcriptChars": 8396,"transcriptLanguage": "en","captionSource": "auto","bundle": {"blogPost": {"title": "5 Habits That Make Engineers Ship Faster (Without Breaking Things)","metaDescription": "Speed isn't about typing quickly. Five habits that help engineers ship faster — smaller scope, tiny feedback loops, rollbacks first, automated checks, and a clear trail.","markdown": "Everyone wants to ship faster, but the fastest engineers aren't the fastest typists...\n\n## Cut scope before you cut corners\n\n..."},"newsletterSection": "**Ship faster, break less.** This week: five habits of high-output engineers...","thread": ["The fastest engineers I know aren't the fastest typists. They're ruthless about shrinking the work. 5 habits to ship faster without breaking things 🧵","1. Cut scope before you cut corners. Half a feature that ships beats a whole one that stalls.","..."],"shortsHooks": [{ "startTimestamp": "00:00:00", "hookText": "Speed isn't about typing quickly.", "why": "Counter-intuitive opener that challenges the viewer in the first second." }],"keyQuotes": [{ "timestamp": "00:00:26", "quote": "Write the rollback before the rollout." }]},"srtUrl": "https://api.apify.com/v2/key-value-stores/.../records/aB5LGrHISqY.srt","blogUrl": "https://api.apify.com/v2/key-value-stores/.../records/aB5LGrHISqY-blog.md"}
And the linked .srt file:
100:00:00,000 --> 00:00:03,560On Monday, the company that spent the200:00:01,680 --> 00:00:05,640last year building its new model
💵 Pricing (Pay-Per-Event)
You're charged only for work that succeeds — never for a video with no captions, a restricted video, or a failed run.
| Event | Price | When |
|---|---|---|
| Video transcribed | $0.03 | Per video with a successfully extracted transcript + SRT |
| AI bundle | $0.10 | Per video where the blog/newsletter/thread/Shorts bundle is generated |
A creator processing ~20 videos a month with full bundles pays about $2.60/month. No new uploads that run? You pay nothing.
The AI writing uses your own OpenAI API key, so those model costs (~$0.01/video) are billed to you directly by OpenAI — this Actor never marks them up.
💡 Use cases
- Newsletter on autopilot — schedule it on your channel; each week, paste the newest newsletter section into your email tool.
- Repurpose your back catalogue — set backfill to 15 and run once to turn your last 15 videos into blog drafts and threads in a single pass.
- Shorts factory — choose only "Shorts hooks" + "SRT" to get timestamped clip candidates, subtitles included, for every long-form video.
❓ FAQ
Do I need an OpenAI key? No. Without one you still get transcripts and SRT files (and only pay the transcription event). Add a key to unlock the blog, newsletter, thread, and Shorts hooks.
What counts as a "new" video? Anything the Actor hasn't processed before. It keeps track between runs, so it never reprocesses or double-charges — and the first run backfills your most recent videos.
What if a video has no captions? It's recorded as no_transcript and you're not charged. Age-restricted or members-only videos are skipped (also free). Live streams and premieres are retried on a later run.
Which languages work? Any language YouTube has captions for. Set your preferred language code and the Actor picks the best available track.
Is my OpenAI key safe? Yes — it's a secret input, encrypted at rest, never logged, and never included in the output.
Why do I need a residential proxy? YouTube limits datacenter IPs on its player and caption endpoints. The Residential group avoids the "video unavailable" / empty-transcript problem.
🚀 Get started
- Paste one or more channels into YouTube channels.
- (Optional) Add your OpenAI API key for the full AI bundle.
- Turn on Residential proxy.
- Run it — or attach a 6-hour schedule and let new uploads flow in as ready-to-edit content.
Changelog
0.1 — Initial release: channel watching, new-upload detection, transcript + SRT extraction, and one-call AI repurposing (blog, newsletter, thread, Shorts hooks, key quotes).