curl --request GET \
--url https://api.puretalk.ai/api/calls/{call_id} \
--header 'X-API-KEY: <api-key>'{
"msg": "Success",
"err": false,
"results": {
"call_analysis": {
"summary": "This is a summary of the call",
"call_completion_summary": "This is a summary of the call completion",
"call_completion": "This is a summary of the call completion",
"task_completion_summary": "This is a summary of the task completion",
"task_completion": "This is a summary of the task completion",
"post_analysis_data": [
{
"name": "This is the name of the post analysis data",
"value": "This is the value of the post analysis data"
}
]
},
"protocol": "web",
"call_id": "be8b84ed-16d8-459e-b71c-b0f54fce5ec1",
"from_number": "+1234567890",
"to_number": "+1234567890",
"assistant_id": "217b769d-befe-47a2-83bc-b014c2e19ea5",
"assistant_name": "Appointment Setter",
"voice_id": "Puretalktts-e0c5f2f95332",
"voice_name": "Gabrielle",
"start_time": "2025-05-19T10:15:22.230876-04:00",
"end_time": "2025-05-19T10:15:22.230876-04:00",
"call_duration_seconds": 123,
"call_type": "outgoing",
"transcript": "This is the transcript of the call",
"transcript_object": [
{
"role": "user",
"content": "This is the content of the transcript",
"function_name": "get_weather",
"interrupted": false,
"function_args": "{\"location\": \"New York\"}",
"tool_calls": [],
"turn_latency": {
"latency": 1.5,
"eou_delay": 0.2,
"llm_latency": 0.8,
"tts_latency": 0.5
}
}
],
"status": "completed",
"provider_call_id": "CA96878fe2501423e1f018a7ab6db5498b",
"metadata": "This is the metadata of the call",
"variables": [
"<string>"
],
"answered_by": "human",
"call_recording_enabled": true,
"call_recording_url": "https://api.puretalk.ai/api/calls/1234567890/recording",
"campaign_id": "<string>",
"sentiment": "positive",
"is_billed": true
}
}Returns a single call based on the ID supplied
curl --request GET \
--url https://api.puretalk.ai/api/calls/{call_id} \
--header 'X-API-KEY: <api-key>'{
"msg": "Success",
"err": false,
"results": {
"call_analysis": {
"summary": "This is a summary of the call",
"call_completion_summary": "This is a summary of the call completion",
"call_completion": "This is a summary of the call completion",
"task_completion_summary": "This is a summary of the task completion",
"task_completion": "This is a summary of the task completion",
"post_analysis_data": [
{
"name": "This is the name of the post analysis data",
"value": "This is the value of the post analysis data"
}
]
},
"protocol": "web",
"call_id": "be8b84ed-16d8-459e-b71c-b0f54fce5ec1",
"from_number": "+1234567890",
"to_number": "+1234567890",
"assistant_id": "217b769d-befe-47a2-83bc-b014c2e19ea5",
"assistant_name": "Appointment Setter",
"voice_id": "Puretalktts-e0c5f2f95332",
"voice_name": "Gabrielle",
"start_time": "2025-05-19T10:15:22.230876-04:00",
"end_time": "2025-05-19T10:15:22.230876-04:00",
"call_duration_seconds": 123,
"call_type": "outgoing",
"transcript": "This is the transcript of the call",
"transcript_object": [
{
"role": "user",
"content": "This is the content of the transcript",
"function_name": "get_weather",
"interrupted": false,
"function_args": "{\"location\": \"New York\"}",
"tool_calls": [],
"turn_latency": {
"latency": 1.5,
"eou_delay": 0.2,
"llm_latency": 0.8,
"tts_latency": 0.5
}
}
],
"status": "completed",
"provider_call_id": "CA96878fe2501423e1f018a7ab6db5498b",
"metadata": "This is the metadata of the call",
"variables": [
"<string>"
],
"answered_by": "human",
"call_recording_enabled": true,
"call_recording_url": "https://api.puretalk.ai/api/calls/1234567890/recording",
"campaign_id": "<string>",
"sentiment": "positive",
"is_billed": true
}
}Authorization header containing API key. You can find your API key in the dashboard under 'API Keys'.
ID of call to return
Call response
A success message
"Success"
Indicates if there was an error
false
Show child attributes
The analysis of the call
Show child attributes
A summary of the call
"This is a summary of the call"
A summary of the call completion
"This is a summary of the call completion"
A summary of the call completion
"This is a summary of the call completion"
A summary of the task completion
"This is a summary of the task completion"
A summary of the task completion
"This is a summary of the task completion"
The protocol of the call
twilio, telnyx, web "web"
The ID of the call
"be8b84ed-16d8-459e-b71c-b0f54fce5ec1"
The originating phone number
"+1234567890"
The destination phone number
"+1234567890"
The ID of the assistant
"217b769d-befe-47a2-83bc-b014c2e19ea5"
The name of the assistant
"Appointment Setter"
The ID of the voice
"Puretalktts-e0c5f2f95332"
The name of the voice
"Gabrielle"
The start time of the call
"2025-05-19T10:15:22.230876-04:00"
The end time of the call
"2025-05-19T10:15:22.230876-04:00"
The duration of the call in seconds
123
The type of call
incoming, outgoing "outgoing"
The transcript of the call
"This is the transcript of the call"
The transcript of the call
Show child attributes
Whether the role is user or assistant
"user"
The content of the transcript
"This is the content of the transcript"
The name of the function called
"get_weather"
Whether the turn was interrupted
false
The arguments passed to the function
"{\"location\": \"New York\"}"
Array of tool calls made during the turn
[]Latency metrics for the turn
Show child attributes
Total latency for the turn
1.5
End of utterance delay
0.2
LLM processing latency
0.8
Text-to-speech latency
0.5
The status of the call
completed, in progress, failed, busy, queued, ringing, in-progress, no-answer, canceled "completed"
The ID of the call from the provider
"CA96878fe2501423e1f018a7ab6db5498b"
The name of the person who answered the call
human, machine "human"
Whether the call recording is enabled
true
The URL of the call recording
"https://api.puretalk.ai/api/calls/1234567890/recording"
The sentiment of the call
positive, negative, neutral, n/a "positive"
Whether the call is billed
true
Was this page helpful?