Skip to main content
GET
/
api
/
v1
/
bots
/
{object_id}
/
transcript
Get Transcript
curl --request GET \
  --url https://api.example.com/api/v1/bots/{object_id}/transcript
{
  "speaker_name": "<string>",
  "speaker_uuid": "<string>",
  "speaker_user_uuid": {},
  "speaker_is_host": true,
  "timestamp_ms": 123,
  "duration_ms": 123,
  "transcription": {}
}
Returns the transcript for a bot. If the meeting is still in progress, this returns the transcript captured so far.

Authentication

Requires API key authentication via the Authorization header.

Path Parameters

object_id
string
required
Bot ID (e.g., bot_xxxxxxxxxxx)

Query Parameters

updated_after
string
Only return transcript entries updated or created after this time. Useful when polling for updates to the transcript. Format: ISO 8601 datetime (e.g., 2024-01-18T12:34:56Z)

Response

Returns an array of transcript utterances.
speaker_name
string
Name of the speaker
speaker_uuid
string
UUID of the speaker
speaker_user_uuid
string | null
User UUID of the speaker (platform-specific persistent identifier)
speaker_is_host
boolean
Whether the speaker is the meeting host
timestamp_ms
integer
Timestamp of the utterance in milliseconds
duration_ms
integer
Duration of the utterance in milliseconds
transcription
object
Transcription data for the utterance

Example Request

curl https://app.attendee.dev/api/v1/bots/bot_weIAju4OXNZkDTpZ/transcript \
  -H "Authorization: Token YOUR_API_KEY_HERE" \
  -H "Content-Type: application/json"

Example with Polling

curl "https://app.attendee.dev/api/v1/bots/bot_weIAju4OXNZkDTpZ/transcript?updated_after=2024-01-18T12:34:56Z" \
  -H "Authorization: Token YOUR_API_KEY_HERE" \
  -H "Content-Type: application/json"

Build docs developers (and LLMs) love