Get applications
Retrieve all applications.
Visit our in depth guide to learn more about:
- 💡 Being aware of which applications are tracked
- 🚦 Hiring signals
- 📈 Application stage changes
- ❓ ATS-specific limitations
Top level filters use AND, while individual filters use OR if they accept multiple arguments. That means filters will be resolved like this: (id IN ids) AND (remote_id IN remote_ids)
Authorizations
Headers
ID of the integration you want to interact with.
Query Parameters
An optional cursor string used for pagination. This can be retrieved from the next
property of the previous page response.
The number of results to return per page. Maximum is 250.
1 <= x <= 250
Filter the entries based on the modification date in format YYYY-MM-DDTHH:mm:ss.sssZ. If you want to track entry deletion, also set the include_deleted=true
query parameter, because otherwise, deleted entries will be hidden.
By default, deleted entries are not returned. Use the include_deleted
query param to include deleted entries too.
true
, false
Filter by a comma-separated list of IDs such as 222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3
.
Filter by a comma-separated list of remote IDs.
(⚠️ Deprecated - Use the outcomes
filter instead.) Filter applications by outcome. This allows you to get applications that are for example PENDING
, HIRED
, or DECLINED
.
PENDING
, HIRED
, DECLINED
Filter by a comma-separated list of PENDING
, HIRED
, DECLINED
PENDING
: The application is still being processed.HIRED
: The candidate was hired.DECLINED
: The candidate was declined.
Leave this blank to get results matching all values.
Filter by a comma-separated list of job IDs. We will only return applications that are related to any of the jobs.
Filter by a comma-separated list of job remote IDs. We will only return applications that are related to any of the jobs.
Filter by a comma-separated list of application stage IDs. We will only return applications that are currently in any of the stages.
Filter applications by the day they were created in the remote system. This allows you to get applications that were created on or after a certain day.
Response
success
{
"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=",
"results": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"outcome": "HIRED",
"rejection_reason_name": "Any text string",
"rejected_at": "2025-01-08T12:00:00.000Z",
"current_stage_id": "5J7L4b48wBfffYwek9Az9pkM",
"job_id": "H5daSm8e85Dmvmne3wLeCPhX",
"candidate_id": "H77fDF8uvEzGNPRubiz5DvQ7",
"screening_question_answers": [
{
"answer": { "choice": "TypeScript" },
"question": {
"remote_id": "48b4d36a-1d4b-4c50-ada7-9519078e65b4",
"title": "Which is your primary programming language",
"type": "SINGLE_SELECT"
}
}
],
"custom_fields": {},
"integration_fields": [],
"changed_at": "2022-08-07T14:01:29.196Z",
"remote_deleted_at": null,
"remote_created_at": "2022-08-07T14:01:29.196Z",
"remote_updated_at": "2022-08-07T14:01:29.196Z",
"remote_data": null,
"candidate": {
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"first_name": "John",
"last_name": "Doe",
"email_addresses": [
{
"email_address": "john.doe@example.com",
"type": "PRIVATE"
}
],
"source": "Employee Referral",
"tags": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"name": "High Potential"
}
]
},
"current_stage": {
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"name": "Initial Screening",
"index": 2
},
"job": {
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"name": "Backend Engineer"
},
"interviews": [
{
"id": "26vafvWSRmbhNcxJYqjCzuJg",
"remote_id": "32",
"title": "Interview with John Doe",
"starting_at": "2023-06-26T14:30:00.000Z",
"ending_at": "2023-06-26T15:30:00.000Z",
"location": {
"city": "Berlin",
"country": "DE",
"raw": "Berlin, Germany",
"state": "Berlin",
"street_1": "Lohmühlenstraße 65",
"street_2": null,
"zip_code": "12435"
}
}
],
"offers": [
{
"id": "76bab8LKuFtqpZ89mofCPMHX",
"remote_id": "6",
"status": "ACCEPTED"
}
]
}
]
}