> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://fastpix.com/docs/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://fastpix.com/docs/_mcp/server.

# Generate an attributed transcript

The Attributed Transcript API turns a processed media recording into a speaker-labeled transcript. It returns timestamped segments, each attributed to the speaker who said it, with optional word-level timing and confidence scores.

[Notes Agent](/docs/agents/notes-agent) produces speaker-attributed transcripts automatically for every meeting it records. Use this API when you want the same transcript for a media asset you have already uploaded, such as a webinar, interview, or a recording captured outside Notes Agent.

Just want to try it? You can generate an attributed transcript in the dashboard with no setup. See [Generate an attributed transcript from the dashboard](#generate-an-attributed-transcript-from-the-dashboard).

> Note: You can generate AI features only for existing media. Upload and process your video first, then generate an attributed transcript on the ready media.

\


## Before you begin

Make sure you have the following:

* A FastPix account with an active workspace. See [Activate your account](/docs/getting-started/activate-your-account).
* A media asset that has finished processing, so you have its `mediaId`.

\


## Generate an attributed transcript with the API

You can trigger an attributed transcript and fetch the speaker-labeled result programmatically with the In-Video AI API. For the endpoints, request and response schemas, and the `video.media.ai.attributed_transcript.ready` webhook, see the API reference: [Trigger attributed transcript](/docs/in-video-ai-api/attributed-transcript/create-attributed-transcript) and [Get attributed transcript](/docs/in-video-ai-api/attributed-transcript/get-attributed-transcript).

\


## Generate an attributed transcript from the dashboard

If you prefer a no-code option, you can generate an attributed transcript for any media from the FastPix dashboard. No access token, webhook, or API call is required.

1. In the [FastPix dashboard](https://dashboard.fastpix.com/), go to **Video** > **Media**.

2) Click the media you want to transcribe to open its detail page.
3) In the left sidebar, under **In-Video AI**, click **Transcript**.

4. Click **Generate Transcript**.
5. Wait while FastPix processes the media. The transcript shows a **Processing** state until it is ready.
6. Review the transcript. Every line is labeled by speaker and time-coded, and you can search for a phrase and seek the player to any moment.

\


## Limits and considerations

* All timestamps are in seconds from the start of the recording, so you can use them for playback navigation and captions.
* The `words` array is optional and can be `null` for a segment.
* Speaker labels depend on how the transcript is generated. When you call the API directly, speakers are labeled generically, such as `speaker_1` and `speaker_2`. When the media was recorded by [Notes Agent](/docs/agents/notes-agent), calling the `GET` attributed transcript endpoint returns the real participant names of the people who spoke in the meeting.

\


## What's next

* [Notes Agent](/docs/agents/notes-agent) generates attributed transcripts automatically for recorded meetings.
* API reference: [Trigger attributed transcript](/docs/in-video-ai-api/attributed-transcript/create-attributed-transcript) and [Get attributed transcript](/docs/in-video-ai-api/attributed-transcript/get-attributed-transcript). Both endpoints document their error responses.
* [In-video AI events](/docs/webhooks/in-video-ai-events#videomediaaiattributed_transcriptready) for the webhook payload.