Skip to main content
Required scopes: candidates:read, submissions:read
Rate limit: default tier, 120 requests per minute per key
Everything your CRM holds on one of your candidates: profile links, work history and education, stated preferences (pay, location, workplace, role types, visa), your CRM note and tags, and every submission of them you made, with its outcome. Only your own CRM is read: a candidate held only by an agency teammate returns 404, even if your agency shares candidates in the app. candidateId is the candidateId from listRecruiterCandidates. A candidate that isn’t in your CRM, or that you’ve hidden or archived, returns 404. applications lists your submissions of this candidate, newest first, with status WITHDRAWN for a withdrawn one. The resume file isn’t returned. experiences and education carry its structured content.

Path parameters

string
required
The candidateId of a listRecruiterCandidates row. Constraints: min length 1.

Response

string
required
string
required
string | null
required
string | null
required
string | null
required
string | null
required
string | null
required
string | null
required
number | null
required
string
required
string
required
string[]
required
string | null
required
Your own free-text CRM note on this candidate.
object
required
Whether the CRM row has a profile resume. The file itself isn’t returned; experiences and education are its structured content.
object | null
required
What the candidate wants: the newest preferences you or the candidate typed, else the newest inferred ones. Null when nothing is saved.
object[]
required
object[]
required
object[]
required
Your submissions of this candidate, newest first.