> ## 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 post video transcript

> Returns the caption/transcript for a video post, when the post carries captions. Returns 404 if the post has no video or no captions.

## What it does

Returns the caption/transcript for a video post, when the post carries captions. Returns 404 if the post has no video or no captions.

## Tool details

| Field         | Value                                        |
| ------------- | -------------------------------------------- |
| Tool name     | `linkedin_get_post_transcript`               |
| Platform      | LinkedIn                                     |
| REST endpoint | `GET /v1/linkedin/posts/{postId}/transcript` |
| Result type   | Detail tool                                  |

## Parameters

| Parameter           | Type       | Required | Description                                                                                                                                                                                               |
| ------------------- | ---------- | -------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `postId`            | `string`   | Yes      | LinkedIn post activity ID: the full slug (from linkedin.com/posts/{id}), a bare `urn:li:activity:{id}` (from linkedin.com/feed/update/{urn}/), or a bare numeric activity ID (e.g. `7476310414297968640`) |
| `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": "linkedin_get_post_transcript",
  "arguments": {
    "postId": "DM8Q1ABC123",
    "projection_preset": "minimal",
    "data_fields": [
      "content",
      "url",
      "type",
      "id"
    ]
  }
}
```

## Available data fields

* `@context`
* `type`
* `id`
* `url`
* `mediaType`
* `size`
* `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).
