Skip to content
Inkbox

Inkbox

DocsPricingBlogContact
GuidesAPI ReferenceChangelog

Ctrl K

GuidesAPI ReferenceChangelog

Jump to

Transcripts

Retrieve ordered transcript segments for individual calls, or run full-text search across all transcripts for a phone number.

Transcripts are generated automatically during calls. Each segment is tagged with the speaking party (local, remote, or system) and a millisecond offset from the start of the call.


List transcripts GET

GET /calls/{call_id}/transcripts

List all transcript segments for a call, ordered by sequence number. The call may be of either origin — a dedicated number or a shared iMessage line.

Path parameters

ParameterTypeDescription
call_idUUIDUnique identifier of the call

Response (200)

JSONJSON

Error responses

StatusDescription
404Call not found

Identity-scoped API keys can only read transcripts for calls belonging to their own identity; any other call is masked as 404 Call not found.

Code examples

The number-scoped transcripts route is deprecated. Use GET /calls/{call_id}/transcripts instead of GET /numbers/{phone_number_id}/calls/{call_id}/transcripts.


Search transcripts GET

GET /numbers/{phone_number_id}/search

Full-text search across all transcript segments for a phone number. Returns matching segments ranked by relevance.

Path parameters

ParameterTypeDescription
phone_number_idUUIDUnique identifier of the phone number

Query parameters

ParameterTypeRequiredDescription
qstringYesSearch query (1–500 characters)
partystringNoFilter by speaking party: "local" or "remote"
limitintegerNoNumber of results to return (1–200, default 50)

Response (200)

JSONJSON

Error responses

StatusDescription
403Phone number does not belong to your organization

Code examples


Transcript object

FieldTypeDescription
idUUIDUnique transcript segment identifier
call_idUUIDCall this segment belongs to
seqintegerSequence number within the call (starts at 0)
ts_msintegerMilliseconds from the start of the call when this segment was spoken
partystringWho spoke: "local" (your number), "remote" (the other party), or "system"
textstringTranscript content
created_atstringCreation timestamp (ISO 8601)

Inkbox

Copyright © 2026 Inkbox

This site is protected by reCAPTCHA.

Google Privacy Policy and Terms of Service apply.

Website

Inkbox

Copyright © 2026 Inkbox

This site is protected by reCAPTCHA.

Google Privacy Policy and Terms of Service apply.

Website

Y CombinatorBacked by Y Combinator
Transcripts