Results

Results

Scores and the evidence behind them. Never a hiring verdict.

A result describes what a candidate showed in a completed interview. It never recommends hiring or rejecting anyone. Scope: results:read.

The result object

FieldType
idstringres_…
object"result"
status"ready" or "pending"pending until scoring finishes
session_id, invitation_id, interviewer_id, candidate_idstring
overall_scorenumber or nullNull until scored, or when the interview could not be scored
dimension_scoresobjecttechnical and communication, each a number or null
low_confidenceboolean or nulltrue when the interview was too short or disrupted to score reliably
low_confidence_reasonstring or null
summarystring or nullA short, factual account of the interview
evidence.strengthsstring[]What the candidate did well
evidence.improvementsstring[]Gaps the interviewer observed
evidence.questionsobject[]source, prompt, score, max_score per question
integrityobjectlevel (none, minor, major), flagged, major_count, minor_count, tab_switches, fullscreen_exits, focus_losses, window_resizes
qualityobjectreconnects, technical_issue, events: connection problems during the interview
report_urlstringThe full report in the dashboard, for signed-in team members
completed_attimestamp or null
livemodeboolean
updated_attimestamp

A result can change after it is first ready, for example when a reviewer rescores it. Listen for result.updated or compare updated_at.

List results

GET /results lists scored sessions, newest first. Filters: interviewer_id, candidate_id, created_gte, created_lt.

Retrieve a result

GET /results/{id}. You can also reach it from the session with GET /sessions/{id}/result.