Public API v1
Public API v1
Submit interview for analysis
Submit an interview for AI-powered analysis. Two input modes:
Mode 1 (meeting link): Provide meeting_url + scheduled_at. BetterHire bot joins the meeting, records, transcribes, and analyzes.
Rate limit: 50 requests/hour per API key.
Mode 2 (recording URL): Provide recording_url. BetterHire transcribes and analyzes the existing recording.
Poll GET /interviews/{id} or register a webhook to be notified when complete.
post/api/public/v1/interviews
Request
- Base URL: https://api.thebetterhire.ai (the document declares no server; this is the origin it was published from)
- URL: https://api.thebetterhire.ai/api/public/v1/interviews
- Auth: HTTP bearer
Request body
Example request
{
"meeting_url": "https://meet.google.com/abc-defg-hij",
"meeting_platform": "google_meet",
"scheduled_at": "2026-03-28T14:00:00Z",
"recording_url": "https://storage.example.com/interviews/recording-001.mp3",
"candidate_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"candidate_name": "Priya Sharma",
"candidate_email": "priya@example.com",
"role": "Senior Backend Engineer",
"interview_type": "technical",
"framework": "BEI",
"metadata": {
"ats_candidate_id": "gh-12345",
"stage": "technical"
}
}Response
Successful Response
Example response
{
"status": "pending",
"input_mode": "recording"
}Changes
No recorded changes to this operation across all 1 revision of this API.