WarmablyWarmablyDOCS
Search docs⌘K
Dashboard
API Reference/Endpoints

Download an applicant's resume

GET/api/linkedin/gateway/linkedin/jobs/applicants/{applicant_id}/resume

Streams back the resume file an applicant attached to their application, exactly as they uploaded it.

Authentication

Send your personal API key as a bearer token. A missing, malformed or revoked key returns 401.

Path parameters

FieldTypeDescription
applicant_id *stringThe applicant's id.

Query parameters

FieldTypeDescription
account_id *stringThe connected account the job posting belongs to.
service"CLASSIC" | "RECRUITER"Which service the applicant belongs to. Defaults to Classic.
The success response isn't JSON — it's the file's raw bytes, with a content type matching whatever the applicant uploaded. Save it directly to disk (or a blob) rather than calling .json() on it.

Errors

·401 Unauthorized. The key is missing, malformed or has been rotated.·403 Forbidden. account_id doesn't belong to this key.·404 Not Found. No applicant with that id was found, or they didn't attach a resume.
CredentialsRequired
AuthorizationBearer wm_live_••••••••
RequestTry it
curl "https://api.warmably.com/api/linkedin/gateway/linkedin/jobs/applicants/6142335890/resume?account_id=459993d2-b0e7-4b19-baf9-45252ca324cf" \
  -H "Authorization: Bearer wm_live_..." \
  -o resume.pdf
Response
200 OK
# Not JSON — the response body is the raw resume file itself
# (whatever format the applicant uploaded, most often a PDF).
# Read it as bytes/a blob rather than parsing it as JSON.
No key yet? Create one from Dashboard → API Keys.