API
API
Back to appIntroductionAuthenticationQuickstartCore conceptsUploading callsGetting resultsWebhooksPagination and searchErrorsRate limits and billing
Get audio file info for a call GETGet call detail with transcript, classification, and summary GETGet upload job status GETList calls with pagination and optional date filter GETSearch calls by keyword GETManually set or clear a call's category PATCHUpload audio for transcription POST
ReferenceCalls

List calls with pagination and optional date filter

Returns a paginated list of calls ordered by creation date. When 'from' and/or 'to' are omitted, no date filtering is applied — all calls are returned.

GET/v1/projects/{projectId}/calls

Returns a paginated list of calls ordered by creation date. When 'from' and/or 'to' are omitted, no date filtering is applied — all calls are returned.

Authorization

ApiKeyAuth
X-API-Key<token>

Organization API key. Format: X-API-Key: at_live_...

In: header

Path Parameters

projectId*string
Formatuuid

Query Parameters

page?integer
Formatint32
Default1
pageSize?integer
Formatint32
Default25
from?string
Formatdate-time
to?string
Formatdate-time

Response Body

*/*

*/*

curl -X GET "https://example.com/v1/projects/497f6eca-6276-4993-bfeb-53cbbbba6f08/calls"
{  "data": [    {      "id": "string",      "filename": "string",      "language": "string",      "sizeBytes": 0,      "durationS": 0.1,      "sentimentLevel": "string",      "primaryCategory": "string",      "actionItemsCount": 0,      "createdAt": "2019-08-24T14:15:22Z",      "title": "string"    }  ],  "total": 0,  "page": 0,  "pageSize": 0,  "totalPages": 0}

Get upload job status GET

Returns the current status of an upload job. When status is COMPLETED, transcriptId will be set.

Search calls by keyword GET

Full-text search over transcript content. Supports phrases ("exact match"), OR, and exclusion (-word). Results are ranked by relevance with highlighted snippets.