Approved content archives
Save searchable transcripts for brand-owned or otherwise permitted TikTok assets in an internal library.
Connect public TikTok videos to a dependable transcription job lifecycle. Fast Transcriber accepts canonical video URLs and still-valid public share links, then returns a source-independent JSON result for your application.
Use it from your product backend or connect a compatible AI agent over MCP.
curl --include --request POST https://fast-transcriber.com/api/v1/transcriptions \
--header "Authorization: Bearer $FAST_TRANSCRIBER_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"source_url": "https://www.tiktok.com/@creator/video/1234567890123456789",
"speaker_diarization": false
}'Canonical tiktok.com/@creator/video/{id} URLs are the most durable input for logging and deduplication. Public vm.tiktok.com and vt.tiktok.com share links can also be submitted while their redirect chains remain active.
Store the canonical video ID when your workflow knows it. Short links can be shared many times for the same video and can expire; a stable identity prevents duplicate jobs and makes future retrieval easier.
One API family
One source workflow. One predictable job model.
Use the same status lifecycle and transcript fields across supported public URLs and account-owned uploads.
Transcription runs outside the original HTTP request. Save the returned job identity and poll its status instead of submitting duplicate work.
POST source_url to /api/v1/transcriptions with a bearer API key. Create one job for each media item.
A valid request returns 202 Accepted. Persist the Location header and job ID instead of repeating the POST.
GET the job URL with bounded backoff until status is completed or failed, then stop polling.
Save searchable transcripts for brand-owned or otherwise permitted TikTok assets in an internal library.
Let reviewers read speech first and jump to relevant moments using timestamped segment boundaries.
Give creators an editable text draft that can support captions, summaries, and cross-channel reuse.
Authenticate from your backend, create the job, and store the returned Location header for status retrieval.
curl --include --request POST https://fast-transcriber.com/api/v1/transcriptions \
--header "Authorization: Bearer $FAST_TRANSCRIBER_API_TOKEN" \
--header "Content-Type: application/json" \
--data '{
"source_url": "https://www.tiktok.com/@creator/video/1234567890123456789",
"speaker_diarization": false
}'Authentication, source rules, request fields, and status handling are covered in the technical guide.
TikTok output follows the normal Fast Transcriber result contract. Read data.text for the complete transcript and data.segments for time-aware interfaces or downstream processing.
{
"data": {
"id": "95c3fdd8-...",
"filename": "source-media.mp4",
"status": "completed",
"created_at": "2026-08-24T16:30:00.000Z",
"duration_seconds": 1842,
"text": "Completed transcript text...",
"segments": [
{ "start": 0, "end": 4.2, "text": "Welcome." }
]
}
}Ready to build?
Create a key, then follow the source guide to queue your first job.