API

Session-auth beta — bearer API keys not available yet

Resume parser API

REST endpoint for AI resume parsing — any CV layout. Returns the same JSON schema as the resume extractor. Session-auth beta: sign in via the app and pass your session cookie; bearer API keys are not available yet.

Prefer the browser? Try the free resume extractor. API access requires a paid plan.

Quick start

# Session-auth beta — sign in at extractfox.com first, then:
curl -X POST https://extractfox.com/api/extract \
  -H "Cookie: <your session cookie from the browser>" \
  -F "file=@resume.pdf" \
  -F "mode=prebuilt" \
  -F "schemaId=resume"

Example response

{
  "result": {
    "full_name": "Jane Doe",
    "email": "jane@example.com",
    "phone": "+1 415-555-0182",
    "location": "San Francisco, CA",
    "headline": "Senior Software Engineer",
    "skills": ["TypeScript", "React", "PostgreSQL"],
    "experience": [
      {
        "company": "Acme Corp.",
        "title": "Senior Engineer",
        "start_date": "2023-06",
        "end_date": null,
        "description": "Led platform migration."
      }
    ],
    "education": [
      {
        "institution": "UC Berkeley",
        "degree": "B.S.",
        "field": "Computer Science",
        "start_date": "2016-09",
        "end_date": "2020-05"
      }
    ]
  },
  "quota": { "used": 1, "limit": 300, "remaining": 299, "plan": "pro" }
}

Request fields

FieldDescription
fileResume PDF or image. Multi-page CVs supported.
modeprebuilt
schemaIdresume

Errors & limits

  • 400Missing file or invalid form fields.
  • 402Monthly extraction quota exhausted — upgrade or wait for reset.
  • 413File larger than 20 MB.
  • 415Unsupported MIME type — use PDF or image.
  • 429Rate limit — max 30 requests/minute per IP.

Monthly extraction quotas apply per plan. See pricing and the general developers docs.

FAQ

How is this different from the free resume parser tool?+

Same parser, different interface — the web tool is for one-off uploads; the API is for ATS ingest, screening pipelines, and bulk CV processing on a paid plan.

Does the AI resume parser handle designer CVs?+

Yes. The API uses the same layout-aware model as the web tool — two-column, Canva, and infographic resumes parse without per-template rules.

How do I authenticate?+

Session-auth beta: sign in at extractfox.com, copy your session cookie, and pass it on each request. Bearer API keys for server-to-server use are planned but not shipped yet.

Can I map the JSON into Greenhouse or Lever?+

Yes. Field names are stable across runs — map full_name, experience[], education[], and skills[] directly into your ATS import or candidate database.

See pricingTry the web tool free →