Search applications

Search applications through Greenhouse's full-text candidate search index, returning the same application shape as GET /v3/applications with richer pipeline filters (job status, department, office, hiring team, candidate tag, stage outcome, etc.). Use this when you need to slice across many filter dimensions at once or combine free-text matching with structured filters; for simple lookups by id or foreign key, prefer the list endpoint.

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
string

Cursor link for pagination from previous page response header. Do not use any other parameters when using this.

integer
1 to 100
Defaults to 10

Number of results per page

candidate_ids
array of integers
length ≤ 50

Return only applications belonging to these candidate (person) ids.

candidate_ids
job_ids
array of integers
length ≤ 50

Return only applications on these job ids.

job_ids
source_ids
array of integers
length ≤ 50

Return only applications attributed to these source ids.

source_ids
referrer_ids
array of integers
length ≤ 50

Return only applications attributed to these referrer (user) ids.

referrer_ids
stage_ids
array of integers
length ≤ 50

Return only applications currently in these interview stage ids.

stage_ids
job_post_ids
array of integers
length ≤ 50

Return only applications submitted through these job post ids.

job_post_ids
fields
array of strings
length ≤ 50

Comma separated list of fields to return

fields

Free-text search term.

boolean

When true, return only prospect applications; when false, only non-prospect applications. Omit to include both.

string
enum

Filter by the lifecycle status of the application's job. all returns every status.

Allowed:
integer

Return only applications on jobs in this department.

integer

Return only applications on jobs in this office.

integer

Return only applications whose job has this recruiter.

integer

Return only applications whose job has this coordinator.

integer

Return only applications whose job has this hiring manager.

string
enum

Filter by the application's current stage outcome (e.g. still in process, hired, rejected).

Allowed:
integer

Return only applications whose candidate has this tag id.

integer

Return only prospect applications in this prospect pool.

stage_name
array of strings
length ≤ 50

Return only applications currently in one of these interview stage names (exact match, case sensitive). Use alongside stage_ids when you want name-based filtering without an extra id lookup.

stage_name
Response

Language
Credentials
Missing 1 required scope
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json