# Video transcript API

7 endpoints on 7 platforms return the same Transcript object. The words spoken in a video, as text. Every call costs $0.0020; a failed call is free.

## Video transcript on each platform

| Platform | Endpoint | Path | A page | Returns | Price |
| --- | --- | --- | --- | --- | --- |
| Meta Ad Library | [Meta ad video transcript](https://dataxapi.com/apis/meta/ads/transcript/get.md) | `GET /v1/meta/ads/transcript/get` | 1 | Transcript | $0.0020 / call |
| Instagram | [Instagram video transcript](https://dataxapi.com/apis/instagram/posts/transcript/get.md) | `GET /v1/instagram/posts/transcript/get` | 1 | Transcript | $0.0020 / call |
| TikTok | [TikTok video transcript](https://dataxapi.com/apis/tiktok/videos/transcript/get.md) | `GET /v1/tiktok/videos/transcript/get` | 1 | Transcript | $0.0020 / call |
| YouTube | [YouTube video transcript](https://dataxapi.com/apis/youtube/videos/transcript/get.md) | `GET /v1/youtube/videos/transcript/get` | 1 | Transcript | $0.0020 / call |
| LinkedIn | [LinkedIn video transcript](https://dataxapi.com/apis/linkedin/posts/transcript/get.md) | `GET /v1/linkedin/posts/transcript/get` | 1 | Transcript | $0.0020 / call |
| Reddit | [Reddit video transcript](https://dataxapi.com/apis/reddit/posts/transcript/get.md) | `GET /v1/reddit/posts/transcript/get` | 1 | Transcript | $0.0020 / call |
| X (Twitter) | [X video transcript](https://dataxapi.com/apis/x/posts/transcript/get.md) | `GET /v1/x/posts/transcript/get` | 1 | Transcript | $0.0020 / call |

Prices are the prices in force. A call that fails, or whose result is uncertain, costs nothing.

## The Transcript object

Every endpoint above returns these fields, with the same names and types.

| Field | Type | Description |
| --- | --- | --- |
| `post_id` | text | ID of the post it belongs to |
| `lang` | text | Language code |
| `text` | text | The whole text |
| `segments[].start` | number | Start, in seconds |
| `segments[].end` | number | End, in seconds |
| `segments[].text` | text | Text of the segment |

[The object's own page →](https://dataxapi.com/docs/objects/transcript/)

### Which platform fills which field

A field an endpoint cannot give is listed in `meta.unavailable` on every answer, so a gap is never a surprise.

| Platform | `lang` | `segments[].start` | `segments[].end` | `segments[].text` |
| --- | --- | --- | --- | --- |
| Meta Ad Library | not available | not available | not available | not available |
| Instagram | not available | not available | not available | not available |
| TikTok | not available | available | available | available |
| YouTube | available | available | available | available |
| LinkedIn | not available | not available | not available | not available |
| Reddit | available | available | available | available |
| X (Twitter) | not available | not available | not available | not available |

## The same call on two platforms

Same parameter names, same paging, same answer. Only the path changes.

```bash
# Instagram
curl -G "https://api.dataxapi.com/v1/instagram/posts/transcript/get" \
  --data-urlencode "id=DeCPVhERA8e" \
  -H "Authorization: Bearer $DATAXAPI_API_KEY"

# LinkedIn: one word changes
curl -G "https://api.dataxapi.com/v1/linkedin/posts/transcript/get" \
  --data-urlencode "id=7514958241034817537" \
  -H "Authorization: Bearer $DATAXAPI_API_KEY"
```

### 200 · application/json

Instagram video transcript: From a response recorded 2026-10-12 18:58 UTC. Names, text and IDs are examples, and so are the links: none is the recorded one (the page shows no one's personal data); the figures are as recorded. Long lists are cut. The request ID, cursor and balance are made up.

```jsonc
{
  "code": "ok",
  "request_id": "ba3c6217-0901-4e1f-aa69-90a887264766",
  "data": {
    "item": {
      "post_id": "D3RyztwZMoT",
      "text": "Hey everyone, today I am going through what I packed for weekend hiking. Short version: light, fits in one bag, hard to break. Let's go piece by piece."
    }
  },
  "warnings": [],
  "meta": {
    "capability": "instagram.posts.transcript.get",
    "result_status": "complete",
    "fetched_at": "2026-10-12T18:58:05.000Z",
    "cached": false,
    "replayed": false,
    "unavailable": { "lang": "capability", "segments": "capability" },
    "billing": {
      "amount": "0.002",
      "currency": "USD",
      "balance_after": "9.998"
    }
  }
}
```

## Ready to use

- [Breaking down a hit](https://dataxapi.com/skills/viral/): Why did this post take off? One run: $0.0040 · 2 calls
- [Videos to text](https://dataxapi.com/skills/transcripts/): What does this video say? One run: $0.0020 · 1 call
- [The Transcript object](https://dataxapi.com/docs/objects/transcript/): Fields 6, Endpoints that return it 7, Platforms 7

## Questions about the Video transcript API

### How much does it cost?

$0.0020 a call on Meta Ad Library, Instagram, TikTok, YouTube, LinkedIn, Reddit, X (Twitter). You are charged when data comes back; a failed call costs nothing. No subscription, no monthly minimum.

### Does every platform fill every field?

No. 4 of the 6 fields are missing on at least one platform; the table on this page says which. A field an endpoint cannot give is named in `meta.unavailable` on every answer, never filled with a guess.

### Do I need an account on the platform?

No. One DataXAPI key reads all 7 platforms. No platform account and no cookie.

## Other data types

[Comment replies API](https://dataxapi.com/roles/comments-replies-list/), [Hashtag posts API](https://dataxapi.com/roles/topics-posts-list/), [Trending topics API](https://dataxapi.com/roles/trends-list/), [Account profile API](https://dataxapi.com/roles/accounts-get/), [Account posts API](https://dataxapi.com/roles/accounts-posts-list/), [Comments API](https://dataxapi.com/roles/posts-comments-list/), [Post detail API](https://dataxapi.com/roles/posts-get/), [Post search API](https://dataxapi.com/roles/posts-search/), [Trending posts API](https://dataxapi.com/roles/posts-trending/), [Account search API](https://dataxapi.com/roles/accounts-search/), [Post metrics API](https://dataxapi.com/roles/posts-metrics/), [Community posts API](https://dataxapi.com/roles/communities-posts-list/), [Ad detail API](https://dataxapi.com/roles/ads-get/), [Advertiser ads API](https://dataxapi.com/roles/advertisers-ads-list/), [Advertiser search API](https://dataxapi.com/roles/advertisers-search/), [Ad library search API](https://dataxapi.com/roles/ads-search/), [Followers API](https://dataxapi.com/roles/accounts-followers-list/), [Community profile API](https://dataxapi.com/roles/communities-get/), [Product detail API](https://dataxapi.com/roles/products-get/), [Product reviews API](https://dataxapi.com/roles/products-reviews-list/), [Product search API](https://dataxapi.com/roles/products-search/), [Creator search API](https://dataxapi.com/roles/creators-search/), [Creator profile API](https://dataxapi.com/roles/creators-get/), [Creator audience API](https://dataxapi.com/roles/creators-audience-get/), [Creator metrics API](https://dataxapi.com/roles/creators-metrics/), [Creator posts API](https://dataxapi.com/roles/creators-posts-list/), [All 21 platforms →](https://dataxapi.com/apis/)

---

Last checked 2026-10-21 11:10 UTC. Catalog revision c48ce454ae6c4c65. [HTML version](https://dataxapi.com/roles/transcripts-get/)
