TikTok transcript API
Turn TikTok videos into text your AI can read. Paste video links or a username and get timestamped transcripts, AI summaries with hooks, key points and brands mentioned, and the text printed on screen — the recipe steps, lists and hooks that captions miss.
From $0.005 per video transcript · no API key · failed calls refunded
What you get
- Full transcript with timestamped segments
- Whole-profile transcription from a username
- Summary, key points, hook and call to action
- Brands and products mentioned
- On-screen text from videos and slideshows
- Views, likes, comments and shares per video
Just ask your AI
“Transcribe @creator's last 30 TikToks and list the hooks they open with.”
“Summarise these 10 TikToks about our product and list every complaint mentioned.”
Connectors behind it
Your AI picks the right one for the question. Each is priced per result and refunded if it fails.
inputUrlprofilestatusmessagesourcevideoIdTikTok Video Summarizer$0.025 per video summarySummarize TikTok videos into a summary, key points, topics, brands mentioned, call to action and hook. Paste links or a username to summarize in bulk.inputUrlprofilestatusmessagevideoIdvideoUrlTikTok On-Screen Text Extractor$0.04 per postExtract the text shown on screen in TikTok videos and slideshows: hooks, recipe steps, lists and tips, with timestamps, kept apart from spoken subtitles.inputUrlprofilestatusmessagepostTypevideoIdUse the TikTok transcript API from Claude, ChatGPT or Cursor
Pick your tool and connect in under a minute. Then just ask — for example: “Transcribe @creator's last 30 TikToks and list the hooks they open with.”
Connect Claude
Web, desktop and mobile. One click, then confirm.
- 1Click Add to Claude — claude.ai opens with Sourcelane filled in
- 2Click Continue to confirm — it then works in Claude desktop and mobile too
Manual setup (config files, REST, Python) +
Claude Code
Adds the Sourcelane MCP server with your key as a header.
claude mcp add --transport http sourcelane https://api.usesourcelane.com/mcp \
--header "Authorization: Bearer sl_live_your_agent_key"Claude Desktop (config file)
Alternative to the connector URL: add to claude_desktop_config.json, then restart Claude.
{
"mcpServers": {
"sourcelane": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.usesourcelane.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer sl_live_your_agent_key"
}
}
}
}Cursor & Windsurf
Add to ~/.cursor/mcp.json (or Windsurf's mcp_config.json).
{
"mcpServers": {
"sourcelane": {
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer sl_live_your_agent_key"
}
}
}
}VS Code
Save as .vscode/mcp.json. VS Code prompts for your key once.
{
"servers": {
"sourcelane": {
"type": "http",
"url": "https://api.usesourcelane.com/mcp",
"headers": {
"Authorization": "Bearer ${input:sourcelane-key}"
}
}
},
"inputs": [
{
"type": "promptString",
"id": "sourcelane-key",
"description": "Sourcelane agent key",
"password": true
}
]
}ChatGPT Custom GPT (Actions)
Create a GPT → Actions → Import from URL, then Authentication: API Key, Bearer.
https://usesourcelane.com/openapi.jsonREST
One POST. Pass maxResults to cap cost.
curl -X POST https://api.usesourcelane.com/v1/call \
-H "Authorization: Bearer sl_live_your_agent_key" \
-H "Content-Type: application/json" \
-d '{"listing":"tiktok-transcript-scraper","params":{"videoUrls":["https://www.tiktok.com/@stoolpresidente/video/7499229683859426602"]},"maxResults":10}'Python, LangChain, CrewAI, OpenAI Agents SDK…
Wrap the REST call as a tool, or point an MCP client at the endpoint.
import requests
res = requests.post(
"https://api.usesourcelane.com/v1/call",
headers={"Authorization": "Bearer sl_live_your_agent_key"},
json={
"listing": "tiktok-transcript-scraper",
"params": {"videoUrls":["https://www.tiktok.com/@stoolpresidente/video/7499229683859426602"]},
"maxResults": 10,
},
timeout=300,
)
body = res.json()
print(body["receipt"]["chargedMicros"], "micro-USD for", body["receipt"]["results"], "results")
print(body["data"])TikTok transcript API — FAQ
What if a video has no captions?+
The transcript connector can fall back to AI speech-to-text, so videos without TikTok captions still get a transcript.
Does it capture text that's shown but not spoken?+
Yes. The On-Screen Text Extractor reads the text overlaid on videos and slideshows and keeps it separate from the spoken transcript.
Do I need a TikTok API key or developer account?+
No. Sourcelane runs the connectors for you. You top up a balance with a card, create an agent key, and your agent calls the connector — there is no TikTok app review, OAuth setup or rate-limit juggling on your side.
Which AI tools can use it?+
Anything that speaks MCP (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf) can connect to the Sourcelane MCP server with one config block. ChatGPT can use it through a Custom GPT Action, and any agent framework can call the REST endpoint directly.
Can I stop an agent from overspending?+
Yes. Every agent key has its own per-call cap, daily and monthly limits, an optional lifetime budget, an allowlist of connectors, and a kill switch.

