Skip to main content
GET
List candidates for a job

Authorizations

Authorization
string
header
required

Company-scoped API key. Production keys are prefixed sk_live_, sandbox keys sk_test_, each followed by 22 base62 characters (pattern ^sk_(live|test)_[0-9A-Za-z]{22}$). Generate keys in the TapTalent dashboard under Account Settings → Developers → API Key Management; a key is shown once at generation and old keys are invalidated immediately on regeneration.

Path Parameters

jobId
integer
required

The unique identifier of the job.

Query Parameters

page
integer
default:1

Page number (default: 1).

Required range: x >= 1
perPage
enum<integer>
default:20

Items per page. Must be one of: 10, 20, 40, 80, 100 (default: 20).

Available options:
10,
20,
40,
80,
100
stageId
integer

Filter candidates by pipeline stage ID.

resumeScoreMin
number

Minimum resume/AI match score (0-100). Filters candidates with a score greater than or equal to this value. Despite the name, this filters on the profileMatchScore field.

Required range: 0 <= x <= 100
resumeScoreMax
number

Maximum resume/AI match score (0-100). Filters candidates with a score less than or equal to this value. Despite the name, this filters on the profileMatchScore field.

Required range: 0 <= x <= 100
orderColumn
enum<string>
default:createdAt

Column to sort by. Default: createdAt.

Available options:
createdAt,
firstName
orderBy
enum<string>
default:DESC

Sort order. Default: DESC.

Available options:
ASC,
DESC
excludeRejected
boolean
default:false

Exclude rejected candidates from results. Set to true to filter out rejected candidates. Default: false.

Response

Candidates for the job.

Success envelope for the per-job candidates list endpoint.

status
enum<string>
required

Response status ("success").

Available options:
success
data
object
required