Recruiting
Welcome to the Merge Recruiting (ATS) API reference documentation! You can use this API to integrate with Merge and pull data from or push data to integrations that your users have authorized.Base API URL
All API endpoints in the reference documentation are relative to the following base URL:
If you are using our EU tenant, all API endpoints in the reference documentation are relative to the following base URL:
If you are using our APAC tenant, all API endpoints in the reference documentation are relative to the following base URL:
Authentication
Header parameters
Authorization
StringX-Account-Token
Stringcurl --location 'https://api.merge.dev/api/ats/v1/candidates' \
--header 'Accept: application/json' \
--header 'Authorization: Bearer {{production-key}}' \
--header 'X-Account-Token: {{account-token}}'
Syncing data
Query parameters
Only pull data that has been changed or created since your last sync began.
For example, you can ask for modified_after=2021-03-30T20:44:18, and only pull items that are new or changed.
If you expand fields on a Common Model, you will receive data for entire related objects rather than just the IDs of those objects. Do this to avoid making multiple API calls to retrieve each related object.
For example, if you are querying for candidates and also want details about associated applications, you can expand=applications, and Merge will return the actual application objects instead of just the application_ids.
Rate limits
- Launch: 100 / minute
- Professional: 400 / minute
- Enterprise: 600 / minute
Sync frequency
Testing via Postman
Use Merge's public Postman workspace to get started fast.
Learn best practices for testing in our guide.