Spark Hire
Spark Hire is a video interviewing and talent assessment platform that lets recruiters screen, interview, and evaluate candidates asynchronously and live. The Spark Hire REST API embeds video interviewing into an applicant tracking system or custom hiring app - programmatically managing jobs, one-way and live interviews, interview questions and question sets, company users (evaluators), candidate share links, and webhook subscriptions for interview and job lifecycle events. Responses are JSON over HTTPS under https://api.sparkhire.com/v1.0, authenticated with a per-user API key via HTTP Basic. API access is not self-serve - it must be enabled on your account by Spark Hire - but the API reference is fully public.
APIs
Spark Hire Interviews API
Create, list, retrieve, update, and delete one-way and live video interviews - the core artifact a candidate records or attends. Interviews are tied to a job and to a candidate,...
Spark Hire Interview Questions API
Manage the questions a candidate answers within an interview, plus reusable question sets. CRUD questions nested under an interview (/interviews/:uuid/questions) and maintain sh...
Spark Hire Jobs API
Create, list, retrieve, update, and delete jobs (requisitions) that interviews are organized under. Jobs carry title, status, and metadata, and emit JobCreated, JobUpdated, and ...
Spark Hire Users API
Manage the company users who create interviews and evaluate candidates - list, create, get, update, and delete users, and provision or rotate each user's integration API key. AP...
Spark Hire Webhooks API
Register, list, and delete webhook subscriptions so Spark Hire POSTs changed objects to your server instead of you polling. Events include InterviewCreated, InterviewAccepted, I...
Spark Hire Account and Plan API
Read-oriented endpoints for account context - the authenticated user (/me), the company plan and its limits (/plan), and company details (/companies/:uuid) - used to discover en...