Skip to main content
The shortlist endpoint triggers Cutshort’s AI matching engine to generate a ranked list of best-fit candidates for a specific job. The engine uses the job’s description, required skills, experience range, and location to semantically match and rank candidates from the full talent pool.

Endpoint

Request Body

string
required
The ID of the job to generate a shortlist for.
integer
Maximum number of candidates to return. Max: 50. Default: 20.
integer
Minimum quality score filter. Accepts values from 0 to 100. Only candidates with a quality score at or above this threshold are included.
string
Filter candidates by availability status. Accepted values: active, open, or active,open.

Example Request

Response

Returns 200 OK with a JSON body.

Response Fields

string
The job this shortlist belongs to.
integer
Number of candidates in the shortlist.
integer
Rank of the candidate in the shortlist. 1 indicates the best match.
integer
A score from 0 to 100 indicating how well the candidate matches this specific job.
object
A summary of the candidate’s profile, identical in shape to a search result object.
array of strings
Human-readable explanations for why this candidate was matched to the job.
Use match_reasons to explain shortlist selections to hiring managers. The reasons are designed to be human-readable.