Get Results
Retrieve goal achievements, keyword detections, and pause analysis.
GET
https://api.identitycall.com/api/v1/public/recordings/:id/resultsGet AI-powered analysis including goal evaluation, keyword detection, and pause analysis.
Requires read permission
Path Parameters
Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
id | integer | Yes | - | Recording ID |
Request
cURL
curl -X GET "https://api.identitycall.com/api/v1/public/recordings/123/results" \
-H "Authorization: Bearer $IDENTITYCALL_API_KEY"Response
Response200 OK
{
"data": {
"recording_id": 123,
"goals": [
{
"goal_id": 1,
"goal_name": "Greeting and Introduction",
"met": true,
"score": 0.95,
"explanation": "Agent properly greeted the customer and introduced themselves within the first 10 seconds."
},
{
"goal_id": 2,
"goal_name": "Collect Email Address",
"met": true,
"score": 0.88,
"explanation": "Agent successfully collected and verified the customer's email address."
},
{
"goal_id": 3,
"goal_name": "Offer Follow-up",
"met": false,
"score": 0.30,
"explanation": "Agent did not offer a follow-up call or email to confirm resolution."
}
],
"keywords": [
{
"keyword_id": 1,
"keyword_name": "thank you",
"sentiment": "positive",
"count": 3,
"timestamps_ms": [4200, 45000, 178000]
},
{
"keyword_id": 2,
"keyword_name": "password reset",
"sentiment": "neutral",
"count": 2,
"timestamps_ms": [12500, 89000]
},
{
"keyword_id": 3,
"keyword_name": "frustrated",
"sentiment": "negative",
"count": 1,
"timestamps_ms": [67000]
}
],
"pauses": [
{
"start_ms": 15000,
"end_ms": 18500,
"duration_ms": 3500,
"compliant": true,
"after_dialogue_id": 458
},
{
"start_ms": 95000,
"end_ms": 102000,
"duration_ms": 7000,
"compliant": false,
"after_dialogue_id": 472
}
]
}
}Response Fields
Goals
| Field | Type | Description |
|---|---|---|
goal_id | integer | Goal configuration ID |
goal_name | string | Goal name |
met | boolean | Whether the goal was achieved |
score | number | Confidence score (0-1) |
explanation | string | AI explanation of the evaluation |
Keywords
| Field | Type | Description |
|---|---|---|
keyword_id | integer | Keyword configuration ID |
keyword_name | string | Keyword or phrase detected |
sentiment | string | positive, negative, or neutral |
count | integer | Number of occurrences |
timestamps_ms | array | Millisecond timestamps of each occurrence |
Pauses
| Field | Type | Description |
|---|---|---|
start_ms | integer | Pause start time in milliseconds |
end_ms | integer | Pause end time in milliseconds |
duration_ms | integer | Pause duration in milliseconds |
compliant | boolean | Whether pause meets compliance rules |
after_dialogue_id | integer | ID of dialogue before the pause |
Errors
| Status | Error | Description |
|---|---|---|
| 404 | ”Resource not found” | Recording doesn’t exist |