Checking...
3.1.0
Eval CV Docs
Endpoint Reference

Batch Init

Register candidates for a job by submitting signed document URLs (PDF, DOCX, TXT). Each resume is downloaded, parsed, validated, and stored in AWS S3 and DynamoDB. Multipart file uploads are not supported.
POST/v1/batch/init

Request Parameters

NameTypeDescription
job_idRequired
stringThe target Job string identifier.
language
stringOptional document language.
candidatesRequired
array(object)Array of candidate objects, each with a signed document_url (1 to 25).
candidates[].document_urlRequired
stringSigned HTTPS URL to download the resume (PDF, DOCX, TXT).
candidates[].name
stringCandidate display name (optional).
candidates[].external_candidate_id
stringYour own candidate identifier. We store and echo it back (optional).

Pro Tip

Always handle rate limiting headers in your logic. For best performance, use asynchronous processing for large files.

curl -X POST "https://api.evalcv.com/v1/batch/init" \
  -H "x-api-key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "job_id": "YOUR_JOB_ID",
    "language": "en",
    "candidates": [
      {
        "name": "Jane Doe",
        "external_candidate_id": "ATS-0042",
        "document_url": "https://s3.amazonaws.com/bucket/resume1.pdf"
      },
      {
        "document_url": "https://s3.amazonaws.com/bucket/resume2.pdf"
      }
    ]
  }'