Docs
API reference

Get interview evidence

GET
/api/v1/interviews/{id}/result

Read the published evaluation for a specific interview attempt, including strengths, concerns, requirement coverage, and review limitations.

Before you call

Use interviews:read and schemaVersion=1. Wait for evaluation=ready or interview.result_ready.

Required scope: interviews:read.

What happens next

Save resultRevision. Skill scores are 0–10; readiness and requirement confidence/coverage are 0–100. Null means unmeasured. Raw transcripts and audio are not returned.

Recovery

If result is null, inspect preparation and evaluation states. Do not replace a failed or pending evaluation with a zero score. A new interview has a new ID; retain prior attempt identity when storing results.

Follow the complete workflow · Errors and retries

Authorization

ApiKey
headerAuthorizationBearer <token>

Path Parameters

id*string

Resource ID returned by this resource's creation or list endpoint. See prerequisites for whether this is a report, interview, job, or batch ID.

Length1 <= length <= 100

Query Parameters

schemaVersion?string

Public payload format version. Result requests currently support 1; this is independent of the assigned product version.

Default"1"

Response Body

Save resultRevision. Skill scores are 0–10; readiness and requirement confidence/coverage are 0–100. Null means unmeasured. Raw transcripts and audio are not returned.

application/json
  1. response
data*
# Set PROBB_URL and PROBB_API_KEY. Replace RESOURCE_ID if present.curl --fail-with-body -X GET "$PROBB_URL/api/v1/interviews/RESOURCE_ID/result" \  -H "Authorization: Bearer $PROBB_API_KEY"
{  "data": {    "id": "interview_example",    "reportId": "report_example",    "interviewSystemVersion": "assigned-interview-version",    "createdAt": "2026-09-29T12:00:00.000Z",    "expiresAt": "2026-10-06T12:00:00.000Z",    "startedAt": "2026-09-29T12:00:00.000Z",    "completedAt": "2026-09-29T12:18:00.000Z",    "lifecycle": "completed",    "preparation": "ready",    "evaluation": "ready",    "emailDelivery": "sent",    "resultRevision": "bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb",    "schemaVersion": 1,    "result": {      "decision": "Proceed",      "limitations": "Synthetic illustration. Human review of evidence remains necessary.",      "coverage": {        "score": 8,        "transcriptQuality": "adequate"      },      "integrity": {        "status": "clear",        "confidence": "medium"      },      "requirements": [        {          "requirement": "Production incident response",          "status": "supported",          "score": 8,          "confidence": 75,          "coverage": 80,          "evidence": [            "Explained an incident investigation and follow-up."          ],          "gaps": [            "Scale of the incident was not quantified."          ],          "finding": "Validate operational scope."        }      ],      "recommendation": "Proceed",      "summary": "Relevant backend reasoning with a remaining scope question.",      "scores": {        "coreSkill": 8,        "problemSolving": 8,        "communication": 7,        "roleFit": 8,        "readiness": 80      },      "strengths": [        "Clear explanation of investigation steps."      ],      "concerns": [        "Operational scale needs confirmation."      ],      "evidence": [        {          "dimension": "problemSolving",          "reasoning": "Structured investigation.",          "supportingEvidence": [            "Compared queries before and after an index change."          ]        }      ]    }  }}