YouTube to Blog Post, Twitter Thread & Show Notes Generator avatar

YouTube to Blog Post, Twitter Thread & Show Notes Generator

Pricing

Pay per usage

Go to Apify Store
YouTube to Blog Post, Twitter Thread & Show Notes Generator

YouTube to Blog Post, Twitter Thread & Show Notes Generator

Turn any YouTube video into a blog post, Twitter/X thread, LinkedIn post, or show notes via automation. Transcribes first — no hallucinations, every claim is traceable to a timestamp. 100+ languages. No Wisprs account needed.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Gitonga Mwaura

Gitonga Mwaura

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Categories

Share

Turn any YouTube video into a ready-to-publish Twitter/X thread, LinkedIn article, podcast show notes, or timestamped chapter list — generated from the actual transcript, not inferred from metadata. No hallucinations. No fabricated quotes.

This Actor transcribes your YouTube video using the Wisprs API, then passes the real transcript to the Wisprs repurpose engine to generate structured content. Every tweet, every paragraph, every quote is drawn from what was actually said in the video. The output is grounded in the source material — not invented by an LLM reading a title and description.


What does this Actor do?

Generic AI writing tools that claim to "turn your YouTube video into a thread" have a structural problem: they do not actually watch the video. They read metadata and generate plausible-sounding content around a topic. The output feels authentic until you notice that the specific statistics your guest cited, the exact analogy they used, the memorable line that made the episode worth sharing — none of it is there. It was made up.

This Actor solves that by transcribing the source material first, then generating content from the real transcript.

  1. Accepts YouTube video URLs (also works with podcast episodes, Loom recordings, direct mp3/mp4)
  2. Transcribes the audio asynchronously via Wisprs (no timeouts — handles videos of any length)
  3. Generates your chosen output format from the transcript:
    • Thread — 8–15 tweet Twitter/X thread with hook, body, and CTA
    • Blog — LinkedIn article or blog post in Markdown, 600–1,200 words
    • Show notes — structured podcast-style notes with summary, chapters, and verbatim quotes
    • Summary — 2–4 sentences for newsletter intros or email subjects
    • Chapters — timestamped chapter markers for YouTube descriptions
    • Quotes — top verbatim quotes with speaker attribution and timestamps
  4. Saves the generated content plus transcript to your Apify Dataset

How do I use this Actor to repurpose a YouTube video?

Step 1 — Run the Actor

To generate a Twitter/X thread from a YouTube video:

{
"startUrls": [
{ "url": "https://www.youtube.com/watch?v=EXAMPLE" }
],
"repurposeMode": "thread"
}

To generate a LinkedIn article:

{
"startUrls": [
{ "url": "https://www.youtube.com/watch?v=EXAMPLE" }
],
"repurposeMode": "blog"
}

Step 2 — Check your Dataset

Each video produces one dataset row with the generated content and the source transcript.


What data does the Actor extract?

FieldDescription
urlThe submitted video URL
jobIdWisprs job identifier
transcriptionIdTranscription identifier
statuscompleted or failed
durationSecondsVideo duration
detectedLanguageDetected language ISO code
repurposed_threadArray of { tweetNumber, text } (mode=thread)
repurposed_blogMarkdown string (mode=blog)
repurposed_show_notes{ summary, chapters, quotes, showNotes } (mode=show_notes)
repurposed_summaryPlain text summary (mode=summary)
repurposed_chaptersArray of { title, startSeconds, description }
repurposed_quotesArray of { speaker, text, startSeconds }
transcript_txtFull transcript (if includeTranscript=true)

Twitter/X thread output example

{
"thread": [
{ "tweetNumber": 1, "text": "The biggest mistake founders make in year one? Optimizing for signups instead of retention. Here's what we learned the hard way. [Thread]" },
{ "tweetNumber": 2, "text": "We hit 500 signups in week 2. Felt amazing. Then checked week-3 usage. 12 people. The signup metric was lying to us." },
{ "tweetNumber": 3, "text": "The question that changed everything: 'If this product disappeared tomorrow, would you be disappointed?' We asked 50 users. 48 said no." },
{ "tweetNumber": 10, "text": "TL;DR: Track the metric that breaks your heart when it's low. That's your north star.\n\nFollow for more." }
]
}

Every tweet is drawn from what was actually said in the video. Speaker-aware quotes pull the exact sentence with the speaker's name. Claims can be traced to a timestamp in the source.


How much will it cost to repurpose a 20-minute video?

Pricing is pay-per-event:

  • $0.005 per video submitted
  • $0.015 per audio minute (20-min video = $0.30)
  • $0.075 per repurpose result generated

Example: 20-minute YouTube video → Twitter thread

  • Submit: $0.005
  • Audio: 20 × $0.015 = $0.30
  • Thread: $0.075
  • Total: ~$0.38 per video

Example: 10 videos → LinkedIn articles

  • Submit: 10 × $0.005 = $0.05
  • Audio: 10 × 20 × $0.015 = $3.00
  • Blog posts: 10 × $0.075 = $0.75
  • Total: ~$3.80 for 10 LinkedIn articles

What can I build with this?

Daily thread content operation — connect to a YouTube channel RSS feed Actor, submit new video URLs as they publish, deliver a draft thread to the creator via Slack or email within 5 minutes of upload. Charge creators $19/month for this one automation.

Ghostwriting tool — ghostwriters charge $500–2,000 per thread for high-profile clients. Submit the client's YouTube appearance or interview, get a draft thread in minutes, edit to voice, publish. Handle 5× the client volume.

Podcast-to-LinkedIn pipeline — take any interview podcast, transcribe the episodes, generate LinkedIn posts attributed to the guest's exact words. Guest gets content distribution. You get an automated content operation.

YouTube chapter automation — submit videos in batch and get back chapters arrays for every video. Inject into YouTube video descriptions via the YouTube Data API. An entire channel's chapters in one run.

Newsletter from YouTube content — submit relevant videos published that week, generate summary outputs, curate the best into a newsletter section automatically. Spend your time on selection and framing, not transcription.


Supported URL formats

  • YouTube videos, Shorts, and long-form
  • Podcast RSS episode links
  • Loom recordings
  • Direct mp3, mp4, wav, m4a
  • TikTok, Vimeo, and most public video/audio hosts

Language support

100+ languages with automatic detection. Repurpose output is generated in the same language as the transcript. An English video produces an English thread; a Spanish video produces Spanish output.



FAQ

Is the generated content based on the real transcript? Yes. Wisprs transcribes the audio first, then generates content from the actual words spoken. It cannot invent quotes or statistics that weren't in the video.

Can I repurpose videos in languages other than English? Yes. Wisprs supports 100+ languages. The repurposed output is in the same language as the video.

What if the video is long (90+ minutes)? The async job queue handles videos of any length. A 90-minute video typically completes transcription in 5–10 minutes. Set maxPollSeconds to 3600 for very long content.

Can I process a full YouTube channel at once? Yes — pair this Actor with Apify's YouTube Scraper to extract all video URLs from a channel, then pass them into this Actor.


Support


Real transcripts. Real content. No hallucinations.