Deel: Retrieve paginated list of ATS Candidates — 200 response body — data item
Retrieve paginated list of ATS Candidates: 200 response body, field data / item. Complete fields and constraints for contract 2026-10-27.
API reference · Contract 2026-10-27
SDK schema: Retrieve paginated list of ATS Candidates — 200 response body — data item
| Field | Type | Presence | Description and constraints |
|---|---|---|---|
$ | object | Root | |
anonymized_at | JSON | Optional | |
anonymized_at (anyOf 1) | string | Alternative | Timestamp when the candidate was anonymized Format: date-time |
anonymized_at (anyOf 2) | null | Alternative | Timestamp when the candidate was anonymized Format: date-time |
applications | array | Optional | Applications associated with the candidate |
applications[] | Model | Each item | Expand Retrieve paginated list of ATS Candidates — 200 response body — data item applications item |
candidate_tags | JSON | Optional | |
candidate_tags (anyOf 1) | array | Alternative | Tags associated with the candidate |
candidate_tags (anyOf 1)[] | Model | Each item | Expand Retrieve paginated list of ATS Candidates — 200 response body — data item candidate tags Tags associated with the candidate item |
candidate_tags (anyOf 2) | null | Alternative | Tags associated with the candidate |
candidate_tags (anyOf 2)[] | Model | Each item | Expand Retrieve paginated list of ATS Candidates — 200 response body — data item candidate tags Tags associated with the candidate item |
created_at | string | Required within parent | Timestamp when the candidate was created Format: date-time |
email | string | Required within parent | Candidate’s email address Format: email |
final_archivation_at | JSON | Optional | |
final_archivation_at (anyOf 1) | string | Alternative | Timestamp of when the candidate was finally archived Format: date-time |
final_archivation_at (anyOf 2) | null | Alternative | Timestamp of when the candidate was finally archived Format: date-time |
first_name | string | Required within parent | Candidate’s first name |
id | string | Required within parent | Unique identifier for the candidate Format: uuid |
import_session_id | JSON | Optional | |
import_session_id (anyOf 1) | string | Alternative | Import session identifier |
import_session_id (anyOf 2) | null | Alternative | Import session identifier |
imported_id | JSON | Optional | |
imported_id (anyOf 1) | string | Alternative | Imported identifier |
imported_id (anyOf 2) | null | Alternative | Imported identifier |
last_name | string | Required within parent | Candidate’s last name |
linkedin_profile_url | JSON | Optional | |
linkedin_profile_url (anyOf 1) | string | Alternative | URL of the candidate’s LinkedIn profile |
linkedin_profile_url (anyOf 2) | null | Alternative | URL of the candidate’s LinkedIn profile |
numeric_id | JSON | Required within parent | |
numeric_id (anyOf 1) | number | Alternative | Numeric identifier for the candidate Format: double |
numeric_id (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
origin_source_slug | JSON | Optional | |
origin_source_slug (anyOf 1) | string | Alternative | Origin source slug of the candidate (e.g. sourced_internally, external_career_page or a custom source slug) |
origin_source_slug (anyOf 2) | null | Alternative | Origin source slug of the candidate (e.g. sourced_internally, external_career_page or a custom source slug) |
phone_number | JSON | Optional | |
phone_number (anyOf 1) | string | Alternative | Candidate’s phone number |
phone_number (anyOf 2) | null | Alternative | Candidate’s phone number |
pic_url | JSON | Optional | |
pic_url (anyOf 1) | string | Alternative | URL of the candidate’s profile picture |
pic_url (anyOf 2) | null | Alternative | URL of the candidate’s profile picture |
source | JSON | Optional | |
source (anyOf 1) | string | Alternative | Source of the candidate |
source (anyOf 2) | null | Alternative | Source of the candidate |
total_applications_count | JSON | Optional | |
total_applications_count (anyOf 1) | number | Alternative | Total number of applications the candidate has Format: double |
total_applications_count (anyOf 2) | string | Alternative | Pattern: ^-?[0-9]+(?:.[0-9]+)?(?:[eE][+-]?[0-9]+)?$ |
updated_at | string | Required within parent | Timestamp when the candidate was last updated Format: date-time |
Referenced models: Retrieve paginated list of ATS Candidates — 200 response body — data item applications item, Retrieve paginated list of ATS Candidates — 200 response body — data item candidate tags Tags associated with the candidate item