Resume Parsing API

Parse Resumes Into Structured Data

4.6 stars on Trustpilot • Trusted by 4,785,497+ users

The same parser Rezi runs for thousands of users every day. Send a resume, get back contact details, work history, education and skills.

Get API key

Try the resume parser

Upload a resume and see the JSON our API returns.

See the full response schema in the docs →
Request · POST /v1/resumes/parse
curl https://api.rezi.ai/v1/resumes/parse \
  -H "Authorization: Bearer $REZI_API_KEY" \
  -F "file=@resume.pdf"

Upload a resume to see the JSON it returns.

Documentation

Open in the API console

Parse resume

Turn a resume file into structured data. Send a PDF, DOCX or DOC and get the contact details, experience, education and skills back as JSON.

Parse resume

Resume API
Price$0.40 per resume
EndpointPOST /v1/rezi-api/resumes/parse

Send a resume

Post the file as multipart/form-data with your API key in the Authorization header.

  • filefilerequired

    The resume, as a PDF, DOCX or DOC of 2 MB or less. We check the contents of the file, not its name.

Request
curl https://api.rezi.ai/v1/rezi-api/resumes/parse \
  -H "Authorization: Bearer rz_live_..." \
  -F "file=@resume.pdf"

What you get back

The parsed resume in data, in the Rezi resume format. contact and summary are objects. The other sections map an item id to the item.

  • resume.contactobject

    Name, email, phone, location and links.

  • resume.summaryobject

    The summary at the top of the resume.

  • resume.experienceobject

    Roles, each with role, company, location, duration and description. A description holds one bullet per line.

  • resume.educationobject

    Each with qualification, institution, location and date.

  • resume.skillsobject

    Each with skill, a comma-separated list.

200 OK
{
  "message": "success",
  "data": {
    "resume": {
      "contact": {
        "name": "Alex Rivera",
        "email": "alex.rivera@example.com",
        "phone": "(512) 555-0142",
        "linkedin": "linkedin.com/in/alex-rivera"
      },
      "summary": { "summary": "Backend engineer with 6 years in payments." },
      "experience": {
        "exp-0": {
          "role": "Senior Backend Engineer",
          "company": "Northwind Payments",
          "duration": "2022-03 - Present"
        }
      },
      "education": { "edu-0": { "qualification": "B.S. Computer Science" } },
      "skills": { "skill-0": { "skill": "Go, Python, SQL" } }
    }
  }
}

Errors

400 when the file is empty, larger than 2 MB, or not a PDF, DOCX or DOC.

Good to know

Nothing is stored

Parsing returns the resume and keeps nothing. To export it, send the result to Create resume.

Security

Enterprise-grade security & privacy

  • AICPA SOC

    Rezi has undergone a Service Organization Controls audit.

  • Coming Soon

    ISO 27001

    Seeking the international standard of security compliance.

  • Coming Soon

    GDPR

    Committing to Europe’s Global Data Protection Regulation.

Your data stays yours. Data encryption. Secure integrations. Your AI customer support platform is SOC 2 Type II certified and GDPR compliant.

Start parsing resumes today.

Get an API key, try a resume in the playground and send your first request in minutes.

Get API key
“Rezi is super upfront and continues to improve over time. I’ve recommended Rezi to several of my friends and colleagues. I just love this product so much.”
Ricky M.Software Engineer

Frequently Asked Questions

Your questions, answered.

Yes. It is the same production-validated parsing system that reads resumes for thousands of Rezi users every day. You get the parser we rely on ourselves, not a separate version built for the API.

Structured data for each resume: contact details, work history, education and skills, ready to drop into your ATS, job board or HR system.

A parser that runs for thousands of people every day meets every kind of resume: one-column and designed layouts, short and long careers, every field. Each one is part of how the system was validated before it reached you.

You pay for what you use, not seats. One key and one balance cover every Rezi API. Talk to our team for rates at your volume.

Yes. Every partner gets an engineer from our team who helps you plan, build and ship your integration.