One API call. A live AI interview. A scored transcript.
Create a session, share the join URL, and receive a full scorecard via webhook when the call ends. Build interview workflows in an afternoon — without building the interview.
Interview infrastructure is a solved problem.
3 months
to build production-grade AI interview infrastructure from scratch
Building interview AI is not your core product.
Video rooms, real-time transcription, LLM orchestration, rubric scoring, anti-cheat signals, webhook delivery — each one is a sprint. Together they are a quarter.
12+
services to stitch together to match one Recutr session
Your session output is a transcript. Ours is a decision.
Raw video and text is just data. Recutr returns structured rubric scores, a written summary, authenticity signals, and a pass/fail — in under 2 minutes.
2 hrs
from API key to your first live interview session
One endpoint. One webhook. Done.
Create a session, share the URL, receive the scorecard. The entire integration is three HTTP calls and a webhook handler. No SDKs required.
Zero to live interview in an afternoon.
REST conventions, JSON payloads. No SDK required — though we ship a TypeScript client if you prefer.
POST /api/v1/sessions
{
"interview_id": "role_backend_senior",
"candidate": {
"name": "Priya S.",
"email": "priya@co.com"
}
}
→ {
"id": "sess_abc123",
"join_url": "https://app.example.com/room/abc123",
"status": "scheduled"
}// Browser embed — drop into your product
<iframe
src={session.join_url}
allow="microphone camera"
className="w-full h-full"
/>
// Or have the agent call the candidate
POST /api/v1/sessions/sess_abc123/dial
{
"phone": "+44 7700 900000"
}POST https://your-app.com/webhook
X-Recutr-Signature: sha256=...
{
"event": "session.completed",
"session_id": "sess_abc123",
"score": 7.8,
"passed": true,
"feedback": {
"summary": "Strong systems thinking...",
"strengths": ["Trade-off reasoning"],
"weaknesses": ["Scalability depth"]
},
"transcript_url": "https://..."
}Everything you need to build interview workflows.
API keys on all paid plans. Webhooks and embed on Pro and above.
REST API
Create and manage sessions, candidates, agent profiles, and programs. Full CRUD over every part of your interview workflow.
Embeddable widget
Drop the interview room into your own product with a URL. Candidates never leave your experience — no Recutr branding on paid plans.
Real-time webhooks
Signed HTTP callbacks on session events — created, started, completed. Payload includes full transcript, rubric scores, and authenticity signals.
Agent profiles via API
Create and update agent profiles programmatically. Set role, seniority, rubric dimensions, and knowledge-base documents per interview type.
Multi-stage programs
Create programs, enroll participants, and advance them through stages — all via API. Build structured pipelines without any manual admin.
HMAC-signed delivery
Every webhook is signed with your secret using HMAC-SHA256. Verify the signature before you process so you never act on a forged payload.
React to every stage of the interview.
All webhooks are delivered with an HMAC-SHA256 signature in the X-Recutr-Signature header. Verify before you process — never act on a payload you haven't checked.
const sig = req.headers[
'x-webhook-signature'
];
const expected = crypto
.createHmac('sha256', SECRET)
.update(rawBody)
.digest('hex');
if (sig !== `sha256=${expected}`) {
return res.status(401).end();
}session.createdOn POST /sessions
A new interview session was created. Payload includes the session ID, join URL, and scheduled time.
session.startedCandidate joins
The participant joined and the interview is in progress. Use this to update UI state in your product.
session.completed< 2 min after call ends
Session ended. Full scorecard, transcript URL, rubric scores, and authenticity signals are attached.
enrollment.completedAll stages passed
A participant completed every stage in a program and crossed the pass threshold.
enrollment.failedStage threshold missed
A participant fell below the minimum score for a stage and was marked as failed.
Any product that needs an interview.
ATS & hiring platforms
Embed AI screening directly into your applicant tracking product. Your users get first-round interviews without leaving your platform.
L&D & LMS platforms
Add structured AI assessments to your learning management system. Gate course completion with rubric-based interviews instead of multiple choice.
HR tech & workflow tools
Plug AI interviews into existing recruiting workflows. Trigger sessions from your platform, receive scorecards back — no context switching.
Staffing & RPO agencies
Automate first-round screens across your clients' roles. Run consistent, calibrated interviews at volume without adding headcount.
Universities & bootcamps
Run admissions and progress interviews at scale. Enroll a cohort, auto-advance through stages, rank the output — all via API.
Internal tools teams
Build custom assessment workflows for your organisation. Certification programs, promotion readiness, onboarding checks — all on your rubric.
2 hrs
from API key to your first live session
3
HTTP calls to fully integrate the interview flow
< 30s
median webhook delivery after the call ends
Start building with the API today.
API keys available on all paid plans. Webhooks and embed on Pro and above.