Bullhorn icon

Bullhorn

Interact with Bullhorn CRM API

Candidate → Get Many

AI-generated

Summary

Retrieve multiple Candidate records from Bullhorn matching a specified Lucene search query and return specified fields.

Inputs

  • queryString (required) — Lucene query string to filter candidates (e.g., "firstName:John AND status:Active"). Must be a non-empty string.
  • fields — Comma-separated list of candidate fields to include in the results. Defaults to "id,firstName,lastName,email,status".
  • returnAll — Boolean flag to return all matching candidates without limit if set to true.
  • limit — Maximum number of candidates to return if returnAll is false. Minimum 1, maximum 500, default is 50.

Output shape

a list of Candidate entity objects matching the query

The operation performs a Lucene search with the given query. It returns an array of candidate objects containing only the requested fields. If 'returnAll' is true, all matching records are retrieved with internal pagination; otherwise, up to 'limit' records are returned. Results are provided as an array of JSON objects, each representing a candidate.

Examples

Example 1: Get up to 100 active candidates with first name 'John' and return their id, firstName, lastName, and email

queryString="firstName:John AND status:Active", fields="id,firstName,lastName,email", returnAll=false, limit=100

Links

Discussion