boroca.guy
01/27/2026, 11:25 AMAI Evy
01/27/2026, 11:25 AMAI Evy
01/27/2026, 11:25 AMAuthorization: Bearer YOUR_API_KEY
You can find your API key in the Retell dashboard under the API Keys section. [(5) ]()AI Evy
01/27/2026, 11:25 AMAI Evy
01/27/2026, 11:25 AMboroca.guy
01/27/2026, 11:26 AMboroca.guy
01/27/2026, 11:27 AMAI Evy
01/27/2026, 11:27 AMAI Evy
01/27/2026, 11:27 AMcall_id, call_status, transcript, recording_url, etc., but there is no field for the total number of calls matching your filter criteria.
To retrieve more than the default limit of 50 calls (max 1000 per request) , you can use the pagination_key parameter to continue fetching the next page of calls.
If you need to count the total number of calls, you would need to paginate through all results and count them on your end.AI Evy
01/27/2026, 11:27 AMAI Evy
01/27/2026, 11:27 AMboroca.guy
01/27/2026, 11:34 AMAI Evy
01/27/2026, 11:34 AMAI Evy
01/27/2026, 11:34 AMascending or descending (default) based on start_timestamp
- **`pagination_key`**: Use the last call_id from each response to fetch the next page
- **`filter_criteria`**: Use timestamp filters like start_timestamp ranges to narrow down results
There is no parameter to return a lightweight response with only pagination metadata or total counts. Each request returns the full call objects.
The recommended approach is to use a loop with `pagination_key`: [(2) ]() [(3) ]()
1. Call list-calls with limit: 1000
2. Store the last call_id from the returned list
3. Call list-calls again with pagination_key set to that last call_id
4. Repeat until an empty array is returned
If you need faster performance, consider filtering by timestamp ranges to reduce the dataset size per request. [(1) ]()AI Evy
01/27/2026, 11:34 AMAI Evy
01/27/2026, 11:34 AM