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

# What does a Maybloc transcript result contain?

> The result lists speakers, turns with word timestamps, overlaps where people talk at once, speaker activity and conversation analytics. Field-by-field reference with an example.

`GET /transcripts/{id}/result` returns the conversation once the transcript is `completed`. Before that it returns `409`.

## What does the JSON look like?

```json theme={null}
{
  "id": "6f1c…",
  "object": "transcript.result",
  "model": "calico-1-flash",
  "duration_ms": 155290,
  "language": "en",
  "speakers": [{ "id": "speaker_1", "speaking_ms": 61200 }, { "id": "speaker_2", "speaking_ms": 48800 }],
  "turns": [
    {
      "id": "t00001", "speaker_id": "speaker_1", "start_ms": 480, "end_ms": 3920,
      "text": "So what did you tell the board?",
      "words": [{ "text": "So", "start_ms": 480, "end_ms": 610 }]
    }
  ],
  "overlaps": [{ "id": "o1", "start_ms": 11840, "end_ms": 12610, "turn_ids": ["t00003", "t00004"] }],
  "activity": [{ "speaker_id": "speaker_1", "start_ms": 440, "end_ms": 3960 }]
}
```

## What are speakers?

Each voice in the recording gets an id such as `speaker_1` with its total `speaking_ms`. Ids are stable within one transcript and are not shared between transcripts. A recording can have up to 25 speakers.

## What are turns?

A turn is one speaker talking without a break. It has the `text`, a `start_ms` and `end_ms`, and a `words` array with the time of every word. Times are milliseconds from the start of the recording.

## What are overlaps?

An overlap is a stretch where two or more people talk at once. It has a `start_ms`, an `end_ms` and the `turn_ids` that overlap. Both speakers are transcribed in their own turns, so nothing is dropped.

## What is activity?

`activity` lists when each speaker is audible, including short sounds with no words such as a laugh or a breath. Use it to draw a speaker timeline.

## What are the analytics?

`analytics` summarizes the conversation: `speech_ms`, `silence_ms`, `overlap_ms`, `switches_per_minute`, `median_response_ms`, the list of `silences` and a breakdown per speaker.

## How do I name the speakers?

Send `PATCH /transcripts/{id}` with `speaker_names`, for example `{"speaker_names": {"speaker_1": "Ana"}}`. The names appear on the transcript, in exports and in generated add-on text. The [identify speakers add-on](https://docs.maybloc.com/guides/add-ons.md) can propose names from the conversation itself.

## Where are the add-on results?

Add-on output is in the result under `addons`, keyed by the add-on name. See [add-ons](https://docs.maybloc.com/guides/add-ons.md).


## Related topics

- [Maybloc API documentation](https://docs.maybloc.com/index.md)
- [Transcribe a recording with the Maybloc API](https://docs.maybloc.com/quickstart.md)
- [Export a Maybloc transcript as SRT, WebVTT or text](https://docs.maybloc.com/guides/subtitles-and-exports.md)
- [Maybloc add-ons: redaction, summaries, sentiment and translation](https://docs.maybloc.com/guides/add-ons.md)
- [How to authenticate Maybloc API requests](https://docs.maybloc.com/authentication.md)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.