> ## Documentation Index
> Fetch the complete documentation index at: https://docs.konbiniapi.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get video transcript

> 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.

## What it does

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.

## Tool details

| Field         | Value                                                    |
| ------------- | -------------------------------------------------------- |
| Tool name     | `tiktok_get_video_transcript`                            |
| Platform      | TikTok                                                   |
| REST endpoint | `GET /v1/tiktok/videos/{videoId}/transcripts/{language}` |
| Result type   | Detail tool                                              |

## Parameters

| Parameter           | Type       | Required | Description                                                                                                                                                                                                                                                                                                                                                                                           |
| ------------------- | ---------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `videoId`           | `string`   | Yes      | TikTok video ID                                                                                                                                                                                                                                                                                                                                                                                       |
| `language`          | `string`   | Yes      | BCP47 language code, or `original` Allowed values: `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`. |
| `projection_preset` | `string`   | No       | Defaults to `minimal`. Allowed values: `full`, `minimal`, `identity`, `engagement`, `content`.                                                                                                                                                                                                                                                                                                        |
| `data_fields`       | `string[]` | No       | Adds top-level keys from `data` on top of the selected `projection_preset`.                                                                                                                                                                                                                                                                                                                           |

## Example

```json theme={null}
{
  "name": "tiktok_get_video_transcript",
  "arguments": {
    "videoId": "7526718640041882912",
    "language": "en-US",
    "projection_preset": "minimal",
    "data_fields": [
      "content",
      "url",
      "type",
      "id"
    ]
  }
}
```

## Available data fields

* `@context`
* `type`
* `id`
* `url`
* `mediaType`
* `language`
* `size`
* `source`
* `content`

## Response notes

Successful calls return a JSON object with a top-level `data` field and, when
available, `metadata.creditsUsed` and `metadata.creditsRemaining`. See
[response format](/getting-started/response-format),
[pagination](/getting-started/pagination), and [credits](/getting-started/credits).
