Skip to main content
GET
/
v1
/
meetings
/
{uuid}
/
transcript
Get a meeting's transcript
curl --request GET \
  --url https://api.myhamlet.com/v1/meetings/{uuid}/transcript \
  --header 'Authorization: Bearer <token>'
{
  "uuid": "d8e1f2a3-4b5c-6d7e-8f90-1a2b3c4d5e6f",
  "meeting_uuid": "9a1c...",
  "format": "jsonl",
  "download_url": "https://hamlet-transcripts-prod.s3.us-west-1.amazonaws.com/…?X-Amz-Signature=…",
  "url_expires_at": "2026-06-22T15:30:00.000Z",
  "generated_at": "2026-05-22T09:20:00.000Z"
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

uuid
string<uuid>
required

The meeting's public uuid.

Example:

"9a1c2b3d-4e5f-6071-8293-a4b5c6d7e8f9"

Response

Transcript metadata with a 1-hour presigned download URL.

uuid
string
required

The transcript's public identifier.

Example:

"d8e1f2a3-4b5c-6d7e-8f90-1a2b3c4d5e6f"

meeting_uuid
string
required

The meeting's public identifier; matches the path.

Example:

"9a1c..."

format
enum<string>
required

The downloaded artifact's format. Always jsonl (one utterance object per line).

Available options:
jsonl
Example:

"jsonl"

download_url
string
required

Presigned S3 URL for the JSONL transcript, valid 1 hour. Download it before it expires.

Example:

"https://hamlet-transcripts-prod.s3.us-west-1.amazonaws.com/…?X-Amz-Signature=…"

url_expires_at
string
required

ISO-8601 UTC timestamp when download_url expires.

Example:

"2026-06-22T15:30:00.000Z"

generated_at
string
required

ISO-8601 UTC timestamp for when the transcript artifact was built.

Example:

"2026-05-22T09:20:00.000Z"