API
API
Back to appIntroductionAuthenticationQuickstartCore conceptsUploading callsGetting resultsWebhooksPagination and searchErrorsRate limits and billing
Get pending action items GETGet call volume over time GETGet top categories distribution GETGet AI-synthesized cross-call insights GETGet aggregated dashboard metrics GETGet sentiment distribution and trend GET
ReferenceDashboard

Get top categories distribution

Returns top categories by call count (default 7) with an 'Other' bucket for the rest. When 'from' and/or 'to' are omitted, no date filtering is applied — all data is returned.

GET/v1/projects/{projectId}/dashboard/categories

Returns top categories by call count (default 7) with an 'Other' bucket for the rest. When 'from' and/or 'to' are omitted, no date filtering is applied — all data is 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

from?string
Formatdate-time
to?string
Formatdate-time
limit?integer
Formatint32

Response Body

*/*

*/*

curl -X GET "https://example.com/v1/projects/497f6eca-6276-4993-bfeb-53cbbbba6f08/dashboard/categories"
{  "categories": [    {      "categoryId": "string",      "categoryName": "string",      "categoryPath": [        "string"      ],      "count": 0,      "percentage": 0.1    }  ],  "totalCategorized": 0,  "uncategorized": 0}

Get call volume over time GET

Returns a time series of call counts. Granularity is auto-selected: daily for ranges up to 30 days, weekly for longer ranges. When 'from' and/or 'to' are omitted, no date filtering is applied — all data is returned.

Get AI-synthesized cross-call insights GET

Returns cached, ranked insights synthesized across the period's calls. Regenerates lazily when new summarized calls appear. Requires at least 3 summarized calls in the period; returns an empty list below the threshold. When 'from' and 'to' are omitted, the current day is used.