Video transcripts

Get the spoken text of videos from the platforms that host them, with timed segments where available, in one Transcript shape everywhere.

The recipe

The calls, in order. Tap a platform to see its endpoint and parameters.

  1. 1

    Posts

    1–2 credits per call

    List a creator’s videos.

    GET/v1/{platform}/postsPost[]
  2. 2

    Transcript

    1–10 credits per call

    Pull the transcript of each one.

    GET/v1/{platform}/transcriptTranscript
  3. 3

    Ad transcript

    1 credit per call

    Transcribe video ads from an ad library.

    GET/v1/{platform}/ad/transcriptTranscript
What it costs
110credits

Transcripts for 10 YouTube videos and 10 TikTok videos.

Calculated from the live price list. Failed calls are refunded.

In code

javascript
const t = await fetch(`https://api.crawlfeed.dev/v1/youtube/transcript?id=${encodeURIComponent(videoUrl)}`, { headers: { Authorization: `Bearer ${process.env.CRAWLFEED_KEY}` } }).then((r) => r.json());
// t.data.text: the full transcript
// t.data.segments: [{ start_s, end_s, text }] where the platform provides timing

Try it free first

Questions

Do I get timestamps?

Where the platform provides timed captions, each segment has start_s and end_s. Otherwise the text comes as one segment.

Related recipes