GET /jobs/{jobId}/applications returns applications in one pipeline stage — by default the Applications stage — with triage fields, contact details, resume download URL, and screening Q&A.
Requires scope applications:read.
Request
Fitment
Default
strong,fair excludes weak / not-a-fit.
Auto-unlock
WithautoUnlock=true (default), every locked candidate on the returned page is unlocked first. Unlocks always run upstream (plan credits, download counts, events). Only the sent stage counts against the workspace API unlock quota — same preflight as Get candidate details when listing sent. If remaining API unlock quota is less than the number of locked candidates on that page, the call returns 429 api_unlock_limit_reached and unlocks nothing.
With autoUnlock=false, locked applications are omitted — you only get candidates already unlocked for your workspace. No unlocks are attempted.
Response
stages array is shaped so multiple stages can be returned later; today it always contains the one requested stage.
threadId (when present) is the conversation for Send a message follow-ups. Do not use Invite to apply again for these candidates.
Typical flow after outreach
- Invite candidates for first contact
- Later: list applications on the job (default stage) to see who applied
- Send a message using
threadIdfor follow-ups - Optionally list stages if you need counts in other pipeline stages
