GET/tiktok/video/transcript

Get Video Transcript

Extract the spoken transcript from a TikTok video. Returns timestamped text segments for any video with speech.

Quick Start

cURL
curl "https://api.creatorcrawl.com/v1/tiktok/video/transcript?url=https://www.tiktok.com/@creator/video/123" \
  -H "x-api-key: YOUR_API_KEY"

Parameters

NameTypeRequiredDescription
urlstringRequiredTikTok video URL

Response

JSON Response
{
  "transcript": [
    {
      "start": 0,
      "end": 2.5,
      "text": "Hey everyone, today I want to show you..."
    },
    {
      "start": 2.5,
      "end": 5.1,
      "text": "how to build an AI agent that uses TikTok data"
    }
  ]
}

Every request costs 1 credit. Response data is live -- never cached.

Use Cases

Content indexing

Make TikTok video content searchable by extracting and indexing the spoken word.

AI training data

Use transcripts as training data for AI models analyzing creator content.

Accessibility

Generate captions or summaries from video transcripts for accessibility purposes.

Code Examples

Python
import requests

resp = requests.get(
    "https://api.creatorcrawl.com/v1/tiktok/video/transcript",
    params={"url": "https://www.tiktok.com/@creator/video/123"},
    headers={"x-api-key": "YOUR_API_KEY"},
)
for segment in resp.json()["transcript"]:
    print(f"[{segment['start']:.1f}s] {segment['text']}")
JavaScript
const resp = await fetch(
  "https://api.creatorcrawl.com/v1/tiktok/video/transcript?url=https://www.tiktok.com/@creator/video/123",
  { headers: { "x-api-key": "YOUR_API_KEY" } }
)
const { transcript } = await resp.json()
transcript.forEach(s => console.log(`[${s.start.toFixed(1)}s] ${s.text}`))

Related Endpoints

Explore More

Takes 60 seconds

Your agents are one config file away from six platforms.

250 free API calls. No card. Add the MCP server to Claude, Cursor, Windsurf, or Zed, or hit the REST API from any language.