Authentication: All CDR endpoints use API key authentication. Pass
X-Auth-ID and X-Auth-Token in your request headers.Endpoints Overview
List CDRs
summary block with aggregate metrics across the filtered set.
Get Single CDR
call_id. Useful when you have a call_id from a webhook callback or previous list response.
cURL
Search CDRs
filters object echoing the active filters applied. Useful when building search UIs that need to display current filter state.
cURL
Recent CDRs
limit to retrieve more. Note: the recent endpoint does not return pagination or summary blocks - just data.
cURL
Export as CSV
-o flag in curl to save directly to a file.
cURL
Query Parameters
Filter Parameters (list, search, export)
Response Structure
A successful list/search request returns:200 OK - Response
Top-level fields
Pagination object
Summary object
CDR object - every field
Hangup Causes
The table below describes common SIP/B2BUAhangup_cause values you may encounter in your call logs.
Examples
Filter by date range
Outbound calls only, minimum 10 seconds
Last 50 recent calls
Export filtered CDRs to CSV
What to do next
- Call recordings - Access audio recordings for completed calls
- Trunk webhooks - Receive real-time call events instead of polling CDRs
- Error handling - Map
hangup_causeand SIP response codes to specific failure reasons - Audio streaming - Stream live call audio to your server in real time
Diagnose a hangup_cause with an AI agent
Paste a CDR or a hangup_cause code - get a plain-English diagnosis and remediation steps.