Skip to content
All parsersRECRUITMENT

Resume Parser API

Turn resumes into structured candidate profiles for your hiring tools. Edit the template’s fields and validation rules, then send documents through the API.

Use Resume Parser
EXAMPLE OUTPUT

Example output

This sample shows a selection of extracted data. Your API response uses the field names configured in your parser.

Supports PDFs, images (PNG, JPG, JPEG and WEBP), DOCX documents and Excel spreadsheets. Test your own samples to check the results for your documents and languages.

See the quickstart
{
  "contact": {
    "full_name": "Alex Morgan",
    "email": "alex@example.com"
  },
  "education": {
    "degree": "BSc Computer Science",
    "institution": "Example University"
  },
  "skills": {
    "skills_list": [
      "TypeScript",
      "Python",
      "PostgreSQL"
    ]
  },
  "summary": {
    "headline": "Software Engineer"
  },
  "work_experience": [
    {
      "company_name": "Acme Studio",
      "job_title": "Software Engineer",
      "start_date": "2022-01-01",
      "is_current": true
    }
  ]
}
KEY FIELDS

Key fields

A preview of the template’s main fields and checks.

FIELDTYPEEXAMPLEVALIDATION
Contact → Full NamestringAlex MorganRequired
Contact → Emailstringcandidate@example.comRequired · Email format
Contact → Phonestring+919876543210—
Skills → Skills ListarrayList of Skills—
Summary → Claimed Total Experiencestring8+ years—
Work Experience → Company NamestringPersistent Systems Ltd.Required
Work Experience → Job TitlestringLead Software EngineerRequired
Work Experience → Start Datestring2024-01-01Required
Education → DegreestringM.Tech (WILP)Required
Education → InstitutionstringBirla Institute of Technology and Science (BITS), PilaniRequired
Pay per page using prepaid credits. Check your parser’s rate in the app before processing.
CONNECT YOUR PARSER

API example

REQUEST
curl -X POST \
  "https://api.simplyparse.com/dapi/v1/parser/YOUR_PARSER_SLUG/parse" \
  -H "Authorization: Token YOUR_API_TOKEN" \
  -F "file=@resume.pdf"
Replace the parser slug and token with yours.
EXAMPLE RESPONSE
{
  "status": "success",
  "code": "document_processed",
  "message": "Document processed successfully",
  "data": [
    {
      "document_id": "example-document",
      "status": "completed",
      "is_valid": true,
      "parsed_data": {
        "contact": {
          "full_name": "Alex Morgan",
          "email": "alex@example.com"
        },
        "education": {
          "degree": "BSc Computer Science",
          "institution": "Example University"
        },
        "skills": {
          "skills_list": [
            "TypeScript",
            "Python",
            "PostgreSQL"
          ]
        },
        "summary": {
          "headline": "Software Engineer"
        },
        "work_experience": [
          {
            "company_name": "Acme Studio",
            "job_title": "Software Engineer",
            "start_date": "2022-01-01",
            "is_current": true
          }
        ]
      },
      "validation_errors": []
    }
  ]
}
Standard HTTP requests. No SDK required.API quickstart
A FEW MORE DETAILS

Frequently asked
questions.

Read the quickstart
Can I customise the Resume Parser?

Yes. You define the field names, types, nested objects and arrays. Published templates are starting points that become private, editable copies in your account.

Does it extract work experience, education and projects?

Yes. Work experience includes company, job title, dates, achievements and technologies. The template also includes education, skills, projects, certifications, awards, patents and publications. Explore the complete schema in the product's template Library.

How is the candidate email validated?

Email is required and must match the template's email pattern. This checks its format; it does not verify whether the address can receive mail. Full name, degree, institution, and each work entry's company, job title and start date also have required rules.

Which file formats can I use?

SimplyParse accepts PDFs, images (PNG, JPG, JPEG and WEBP), DOCX documents and Excel spreadsheets. Choose a template or define your own schema to extract structured JSON. Your parser also has a configurable maximum page limit.

How does billing work?

Your first 100 pages are free. Purchase-volume rates are $0.07 / ₹6 per page for Starter, $0.06 / ₹5 for Growth and $0.05 / ₹4 for Scale. Add prepaid credits from $10 or ₹500; credits remain valid for 3 months. Failed processing is not charged. Review your applicable rate in the app.

TRY IT ON YOUR OWN DOCUMENTS

Try your first
document.

Choose a template, upload a document and review the JSON.

Use the resume template 100 free pages. No card required.