Introduction

Vocalis API

Place and analyse voice calls, manage the contacts you call, and read back what was said, over one REST API with a single key.

Try it

Every endpoint takes the same key in the same header, returns JSON, and pages the same way. Once this request works, the rest of the reference is a list of paths.

Request
curl "https://vocalis.io/api/v1/calls?pageSize=1" \
-H "Authorization: Bearer $VOCALIS_API_KEY"
200 OK
{
"data": [
{
"id": "call_8f2c1a",
"status": "completed",
"direction": "outbound",
"to": "+14155551234",
"durationSeconds": 143,
"isAnalyzed": true,
"startedAt": "2026-03-04T16:21:08Z"
}
],
"page": 1,
"pageSize": 1,
"total": 4812
}
Base URLhttps://vocalis.io/api/v1

The rules

headerAuthorization: Bearer
One key per organization, created under Settings → API Keys. A key reads and writes only the organization it was made in.Authentication →
querypage, pageSize
Collections are paged, up to 100 per page, and every list response carries total alongside the rows.
limit60 / min, 10,000 / day
Per key, reported on every response in the X-RateLimit-* headers.Rate limits →
jsonerror.code
Failures are a machine-readable code and a sentence, never a bare status, branch on the code, show the sentence.Errors →

The surface

26 areas · 260 endpoints

Each area is documented end to end: every parameter, every response, and the capability a key needs to call it.

Contact listsWho to call, and what the platform knows about them.4 endpointsContactsGetting people into a list, one batch or one file at a time.2 endpointsConsentsRecords of a person agreeing to be called or texted at a number.4 endpointsImport jobsWhat happened to contacts you handed over.3 endpointsCampaignsThe unit of calling work: who to call, with which agent, and when.11 endpointsCallsEvery conversation the platform has had, and what came out of it.8 endpointsAnalyticsHow the calling went, at whatever grain you need.7 endpointsCall IntelligenceWho was speaking, how the call sounded, and what we learned about them.8 endpointsEvents & streamingWatch calls as they happen, and resume exactly where you left off.3 endpointsWebhooksBe told when something happens, instead of asking.7 endpointsAgentsCreate, edit and version the thing that actually talks to people.13 endpointsConnected agentsAgents you run on another platform, answering calls on your Vocalis numbers.5 endpointsToolsThe HTTP calls an agent can make while it is on a call.5 endpointsKnowledge basesThe documents an agent can look things up in, mid-call.9 endpointsEvalsTest an agent against real situations, including ones it has already been in.19 endpointsCall centersThe human side: who is staffing, and what they are handling.3 endpointsCall center QAScorecards, call scores, automatic scoring and the reporting built on them.12 endpointsHelp desksThe support inbox: desks, conversations, messages, and their events.16 endpointsHelp desk configurationThe people, teams, tags, fields, brands, hours, SLAs, views and routing behind a desk.47 endpointsHelp desk automationMacros, triggers, automations, AI agents and AI assist for a help desk.28 endpointsHelp centerArticles, collections and news for a help desk's help center and widget.15 endpointsHelp desk operationsContacts, the embeddable widget, file attachments, reactions, the queue, and how the desk is doing.18 endpointsPhone numbersFind a number, buy it, configure how it behaves, give it back.6 endpointsIntegrationsThe organization's contact center and post-call integrations, read-only.2 endpointsReportsThe analyses people build over their call data, readable as data.3 endpointsTracesWhere a call's time and cost actually went.2 endpoints

Beyond the API