curl --request GET \
--url https://api.topcalls.ai/v1/calls/{call_id} \
--header 'Authorization: Bearer <token>'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"phone_number": "+14155551234",
"from_phone_number": "+18005551234",
"status": "pending",
"call_status": "<string>",
"external_call_id": "<string>",
"duration": 2.5,
"transcript": [
{
"id": 1,
"user": "assistant",
"text": "Hi, this is Sarah from TopView Dental...",
"created_at": "2025-12-22T10:30:05Z"
},
{
"id": 2,
"user": "user",
"text": "Yes, hi...",
"created_at": "2025-12-22T10:30:08Z"
}
],
"recording_url": "https://api.example.com/recordings/2025/12/22/mp3",
"call_summary": "<string>",
"error_message": "<string>",
"answered_by": "human",
"campaign_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"lead_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"completed": true,
"created_at": "2023-11-07T05:31:56Z",
"started_at": "2023-11-07T05:31:56Z",
"end_at": "2023-11-07T05:31:56Z",
"metadata": {}
}Retrieve detailed information about a specific call
curl --request GET \
--url https://api.topcalls.ai/v1/calls/{call_id} \
--header 'Authorization: Bearer <token>'{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"account_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"phone_number": "+14155551234",
"from_phone_number": "+18005551234",
"status": "pending",
"call_status": "<string>",
"external_call_id": "<string>",
"duration": 2.5,
"transcript": [
{
"id": 1,
"user": "assistant",
"text": "Hi, this is Sarah from TopView Dental...",
"created_at": "2025-12-22T10:30:05Z"
},
{
"id": 2,
"user": "user",
"text": "Yes, hi...",
"created_at": "2025-12-22T10:30:08Z"
}
],
"recording_url": "https://api.example.com/recordings/2025/12/22/mp3",
"call_summary": "<string>",
"error_message": "<string>",
"answered_by": "human",
"campaign_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"lead_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"completed": true,
"created_at": "2023-11-07T05:31:56Z",
"started_at": "2023-11-07T05:31:56Z",
"end_at": "2023-11-07T05:31:56Z",
"metadata": {}
}Use Authorization: Bearer tc_live_xxxxx
Call UUID
Call details
Call UUID
Account UUID
Destination phone number (E.164 format)
"+14155551234"
Caller ID used (E.164 format)
"+18005551234"
Gateway execution status
pending, queued, in_progress, completed, failed, cancelled Telephony outcome
in-progress: Call connected and activecompleted: Call finished successfullyfailed: Technical failureno-answer: No one answeredbusy: Line was busyrejected: Call was rejectedcancelled: Call was cancelledProvider call ID
Call duration in minutes
2.5
Call transcript (JSONB array)
Show child attributes
[
{
"id": 1,
"user": "assistant",
"text": "Hi, this is Sarah from TopView Dental...",
"created_at": "2025-12-22T10:30:05Z"
},
{
"id": 2,
"user": "user",
"text": "Yes, hi...",
"created_at": "2025-12-22T10:30:08Z"
}
]Recording URL (available ~15 seconds after call ends)
"https://api.example.com/recordings/2025/12/22/mp3"
AI-generated call summary
Error message if call failed
Who answered the call
human, voicemail, ivr, unknown Campaign UUID (if campaign call)
Lead UUID (if campaign call)
Whether worker has finished processing this call
When call was created
When call started
When call ended
Call metadata (includes call config + user metadata)