GET
/tiktok/video/transcriptGet 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
| Name | Type | Required | Description |
|---|---|---|---|
url | string | Required | TikTok 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}`))