Developer API
Programmatic read/write access to your jobs and candidates from your own systems.
Requires the Enterprise plan.
Getting a key
- Go to Settings → Developer.
- Click New key, optionally name it (e.g. "Internal dashboard").
- Copy the key shown — this is the only time it's displayed. If you lose it, revoke it and create a new one; there's no way to view an existing key again.
Send it as a bearer token on every request:
curl https://focalvahire.com/api/v1/jobs \ -H "Authorization: Bearer fvh_live_..."
What you can do
- List, create, read, and update jobs
- List and read candidates (filter by job or status)
- Update a candidate's status — this triggers the exact same side effects a status change in the UI does: rejection emails, Slack/Zapier/Make.com webhooks, and the BambooHR push, so external tools stay in sync with everything else automatically
The full endpoint reference — every route, method, and parameter — is public at /resources/api-documentation, so you can share it with a developer who doesn't have a FocalVAHire login.
Limits
- 300 requests per 5 minutes, per key.
- Creating a job through the API fires the same job board webhook and feed update as creating one in the UI — see Job boards & distribution.
Revoking a key
From Settings → Developer, click Revoke next to any key. It stops working immediately — any system still using it starts getting 401 errors right away, so make sure nothing still depends on it before revoking.