Base URL: https://receptio-tau.vercel.app/api/v1
Authentication: Bearer token in the Authorization header
Create an API key in the app under Settings → API. The key is shown only once.
List of calls, newest first. Parameters: limit (max. 100, default 20), offset, agent_id.
curl "https://receptio-tau.vercel.app/api/v1/calls?limit=20" \
-H "Authorization: Bearer rcp_live_..."{
"data": [
{
"id": "…",
"agent_id": "…",
"caller_number": "+420777123456",
"duration": 154,
"ended_reason": "customer-ended-call",
"summary": "The customer asked about opening hours.",
"started_at": "2026-10-06T12:32:00.000Z",
"ended_at": "2026-10-06T12:34:34.000Z"
}
],
"total": 42,
"limit": 20,
"offset": 0
}Call details including the text transcript (transcript).
curl "https://receptio-tau.vercel.app/api/v1/calls/{id}" \
-H "Authorization: Bearer rcp_live_..."curl "https://receptio-tau.vercel.app/api/v1/agents" \
-H "Authorization: Bearer rcp_live_..."{ "data": [ { "id": "…", "name": "Aida", "is_active": true, "created_at": "2026-10-01T09:00:00.000Z" } ] }The agent with the number of calls in the current month (calls_this_month).
curl "https://receptio-tau.vercel.app/api/v1/agents/{id}" \
-H "Authorization: Bearer rcp_live_..."401 – missing, invalid, revoked or expired key403 – the key does not have the required scope404 – the record does not exist or does not belong to your account429 – limit of 100 requests per minute per key exceeded (Retry-After header)Error responses have the form { "error": "…" }. The API does not return call transcripts as messages or call costs.