Skip to main content
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

With autoUnlock=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

The 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

  1. Invite candidates for first contact
  2. Later: list applications on the job (default stage) to see who applied
  3. Send a message using threadId for follow-ups
  4. Optionally list stages if you need counts in other pipeline stages