Use cases/Transcripts

Video transcript API

Most of what's said in short video never reaches the caption. The transcript endpoints return a video's captions as one text and as timed segments, ready to search, summarize or turn into subtitles.

Endpoints

The endpoints transcripts uses, each a GET request with your key in the x-api-key header.

EndpointRequestReturns
Video transcriptTikTokGET /v1/tiktok/videos/transcript?video_id=7587811642650545421A video's captions, as one text and as timed segments.
Post transcriptRedditGET /v1/reddit/posts/transcript?post_id=1x1n0olThe captions of a post's video, as one text and as timed segments.
Tweet transcriptX (Twitter)GET /v1/twitter/tweets/transcript?tweet_id=1916982720317821050A video post's captions, the ones X makes from its speech, as one text and as timed segments.
Profile videosTikTokGET /v1/tiktok/profiles/videos?handle=mrbeastA profile's videos and photo posts, the newest first, up to 15 a page.
VideoTikTokGET /v1/tiktok/videos?video_id=7587811642650545421A video or photo post: its caption, counts, author, sound, hashtags, mentions and caption tracks.

How it works

  1. 1Pick the videoPass its link or id; a TikTok profile's videos give you ids in bulk.
  2. 2Choose a languageA TikTok video lists its caption tracks; pass one's code to get that language.
  3. 3Use the textIndex the whole text for search, or send it to an LLM to summarize.
  4. 4Or make subtitlesEach segment has its start and end in seconds, which map straight to SRT.

Try it

Save your key and the base URL, then make the first calls:

export API_KEY="your-api-key"
export API_URL="https://api.socialparse.dev"

curl -H "x-api-key: $API_KEY" "$API_URL/v1/tiktok/videos/transcript?video_id=7587811642650545421"

curl -H "x-api-key: $API_KEY" "$API_URL/v1/reddit/posts/transcript?post_id=1x1n0ol"

curl -H "x-api-key: $API_KEY" "$API_URL/v1/twitter/tweets/transcript?tweet_id=1916982720317821050"

Why it fits

  • Text and timed segments in the same shape on every platform.
  • One credit per transcript; a video without captions answers NOT_FOUND and costs nothing.
  • No developer accounts or approval on any platform.

FAQ

Does every video have a transcript?

Only videos with captions, including the ones the platform generates. A video without any answers 404 NOT_FOUND.

Can I get YouTube transcripts?

Not yet. The YouTube video endpoint lists a video's caption tracks; transcripts come from TikTok, Reddit and X today.

What format comes back?

JSON: the whole transcript as text, and segments with start, end and text.

Guides

Other use cases