Quickstart
This guide takes you from nothing to a ranked candidate list using the REST API. It takes about five minutes.
The base URL for all API requests is:
https://api.reordinal.comEvery endpoint lives under /api/v1 and is authenticated with a workspace
API key sent in the X-API-Key header.
1. Get an API key
- Sign in at reordinal.com .
- Open your workspace’s settings and go to API Keys.
- Create a key. It looks like
rd_live_…and is shown only once — copy it somewhere safe.
Only workspace owners and admins can create keys. A key can cover the whole workspace or be scoped to specific teams/jobs — see Authentication.
export REORDINAL_API_KEY=rd_live_...2. List your jobs
curl https://api.reordinal.com/api/v1/jobs \
-H "X-API-Key: $REORDINAL_API_KEY"Every response uses the same envelope — status is success with data, or
fail with error:
{
"status": "success",
"data": {
"items": [
{
"id": "job_xyz",
"title": "Senior Backend Engineer",
"status": "active",
"teamId": "team_abc",
"teamName": "Engineering",
"applicationCount": 128,
"createdAt": "2026-05-01T10:00:00.000Z"
}
],
"pagination": { "offset": 0, "limit": 20, "total": 1 }
}
}Grab a job’s id — everything else hangs off it.
3. List candidates, best first
curl "https://api.reordinal.com/api/v1/jobs/job_xyz/applications?sort=ats-desc&atsScoreMin=75" \
-H "X-API-Key: $REORDINAL_API_KEY"{
"status": "success",
"data": {
"applications": [
{ "id": "app_123", "candidateName": "Jane Doe", "atsScore": 87, "jobStageId": "stage_screening", "tags": [] }
],
"pagination": { "total": 42, "offset": 0, "limit": 20 }
}
}Filter by stage, status, or name, and page through with offset/limit — see
Candidates for the full filter grammar.
4. Dig into one candidate
# Full details
curl https://api.reordinal.com/api/v1/applications/app_123 \
-H "X-API-Key: $REORDINAL_API_KEY"
# Parsed resume
curl https://api.reordinal.com/api/v1/applications/app_123/resume \
-H "X-API-Key: $REORDINAL_API_KEY"
# ATS breakdown — matched/missing criteria, strengths, concerns
curl https://api.reordinal.com/api/v1/applications/app_123/ats \
-H "X-API-Key: $REORDINAL_API_KEY"5. Act on them
# Move to another stage (stage ids come from GET /api/v1/jobs/:jobId)
curl -X PATCH https://api.reordinal.com/api/v1/applications/app_123/stage \
-H "X-API-Key: $REORDINAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "stage": "stage_interview" }'
# Tag
curl -X PATCH https://api.reordinal.com/api/v1/applications/app_123/tags \
-H "X-API-Key: $REORDINAL_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "add": ["strong-system-design"] }'Reads are free. Rerunning ATS scoring
(POST /api/v1/applications/:id/ats/rerun) costs one credit — see
Actions.
Prefer plain English?
Install the Claude Code plugin and skip the curl:
/plugin marketplace add reordinal/claude-reordinal
/plugin install reordinal@reordinalSee Claude Code Plugin.