Parse a resume and extract structured candidate data using the Affinda API

domain: affinda.com · 5 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Authenticate by including the header Authorization: Bearer <API_KEY> in all requests; API keys are found in the Affinda web app Settings page
  2. Upload a resume by POSTing to https://api.affinda.com/v3/resumes as multipart/form-data with the file field, or supply a url field pointing to a publicly accessible resume URL
  3. The response contains an identifier field; the parsing is asynchronous so the initial response may show a 'processing' status
  4. Poll GET https://api.affinda.com/v3/resumes/{identifier} until the status field is 'success', then read the data object containing structured fields such as name, emails, phoneNumbers, workExperience, and education
  5. Map the parsed fields to your ATS candidate object schema and create or update the candidate record

Known gotchas

Related routes

Bullhorn REST API: parse a resume file into structured Candidate data
bullhorn.com · 6 steps · unrated
Parse a resume into structured JSON using Textkernel's Tx Platform (formerly Sovren) resume parser API
developer.textkernel.com · 6 steps · unrated
Textkernel (Sovren) Tx Platform: parse a resume via the Resume Parser API
textkernel.com · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans