KonbiniAPI

Get video transcript — TikTok API

Returns the transcript for a video. Use `original` as the language to return the auto-generated transcript, or provide a BCP47 language code for machine-translated subtitles. Returns WebVTT format.

GET/v1/tiktok/videos/{videoId}/transcripts/{language}1 credit per request
Example response200OK
{
  "data": {
    "@context": [
      "https://www.w3.org/ns/activitystreams#",
      "https://konbiniapi.com/ns/social#"
    ],
    "type": "Document",
    "id": "https://www.tiktok.com/@khaby.lame/video/7611615657754381599/transcript/en-US",
    "url": "https://www.tiktok.com/@khaby.lame/video/7611615657754381599",
    "mediaType": "text/vtt",
    "language": "en-US",
    "size": 1024,
    "source": "ASR",
    "content": "WEBVTT\n\n00:00:00.000 --> 00:00:02.000\nHello everyone"
  }
}

Make the request.

One authenticated GET to /v1/tiktok/videos/{videoId}/transcripts/{language}. Authentication and error conventions stay consistent across endpoints. This page shows the path, parameters, response shape, limits, and credit rule for this operation.

Built for

  • Keyword and topic extraction from video content at scale
  • Accessibility and subtitle generation for content pipelines
  • Multilingual content research and translation workflows
const response = await fetch("https://api.konbiniapi.com/v1/tiktok/videos/7403212/transcripts/en", {
  headers: { "Authorization": "Bearer YOUR_API_KEY" }
});

const data = await response.json();
Parameters2
  • videoIdrequiredIn · PathType · stringTikTok video ID
  • languagerequiredIn · PathType · stringBCP47 language code, or `original`original | ar-SA | az-AZ | ca-ES | ceb-PH | cs-CZ | da-DK | de-DE | en-US | es-ES | et-EE | fi-FI | fil-PH | fr-FR | ga-IE | he-IL | hr-HR | id-ID | it-IT | ja-JP | ko-KR | lv-LV | lt-LT | ms-MY | nb-NO | nl-NL | pl-PL | pt-PT | ru-RU | sw-SW | sv-SE | th-TH | uk-UA | vi-VN | zh-Hans-CN | zh-Hant-CN

Try it on your own data.

Get a free API key and make this request in minutes. Failed and timed-out requests are automatically refunded.