Skip to main content

Get a CV-screening batch

Batch processing status plus per-member screening results. Scope: cv-screening:read.

GET/api/v1/cv-screening/batches/{batchId} 🔒 API key

Returns a CV-screening batch’s processing status together with its per-member results (each member uses the potential-candidate shape). Scope: cv-screening:read. Only batch members linked to an organization the key can see are counted and returned; a batch with no visible members returns 404.

Path parameters

ParameterTypeDescription
batchIdstringThe CV-screening batch id.

Query parameters

ParameterTypeRequiredDescription
pageintegerNo0-indexed page of members. Default 0.
pageSizeintegerNoMembers per page (max 100). Default 20.

Example request

curl https://app.talent-ray.com/api/v1/cv-screening/batches/batch_2026_06_01 \
  -H "Authorization: Bearer tr_YOUR_KEY"

Response

200 OK

{
  "batchId": "batch_2026_06_01",
  "status": "completed",
  "totalCandidates": 25,
  "completedCandidates": 25,
  "processingCandidates": 0,
  "data": [
    {
      "id": "pc_1",
      "fullName": "Sam Lee",
      "email": "[email protected]",
      "contactEmail": null,
      "phone": null,
      "status": "parsed",
      "skills": ["python"],
      "summary": null,
      "candidateId": null,
      "organizations": [ { "organizationId": "org_acme", "status": "Pool" } ],
      "roles": [],
      "createdAt": "2026-06-01T10:00:00Z",
      "updatedAt": "2026-06-01T10:30:00Z"
    }
  ],
  "pagination": { "page": 0, "pageSize": 20, "totalCount": 25, "totalPages": 2 }
}

status is processing while any member is still being processed, otherwise completed. Poll this endpoint after an upload to track completion.

Status codes

StatusMeaning
200Success.
401No valid API key.
403insufficient_scope — the key lacks cv-screening:read.
404Unknown batch, or no members visible to the key.
429Rate limit exceeded.