API Reference
The CONFIRM API lets you read and manage your organization’s candidates, jobs, applications, and background checks from your own systems.
The API is in Early Access. Talk to your CONFIRM account team before you build an integration, so we can help you set it up and let you know about changes ahead of time.
Base URL
All endpoints documented here are under the /api/v1/ prefix.
Authentication
Every request must include a bearer token:
Tokens are issued per user session today (the same JWT your CONFIRM login uses). Dedicated API keys are planned for a future release; until then, contact CONFIRM for help obtaining a token for integration use.
Organization scoping
Requests operate within your organization. Your token determines which organization you act as, and you can only read or modify candidates, jobs, applications, and background checks that belong to it. Your user’s role also determines which actions are allowed — for example, write endpoints require write permission on the relevant resource.
Resources
Example: list candidates
A successful response returns a paginated list:
Errors
Errors return a consistent envelope with a machine-readable code and a request ID you can share with support:
Every response also carries the request ID in an X-Request-ID header. To trace a request through your own logs, send your own X-Request-ID header and CONFIRM will use that value instead of generating one.

