SoonOne MCP server, all 40 APIs as agent tools. See how it works

AI-powered resume processing for HR systems

Resume Parser API

A powerful AI-powered API for parsing resumes and CVs. This API extracts structured information from resume documents in PDF and DOCX formats, as well as plain text content.

Built with advanced AI technology, our API provides reliable and efficient resume parsing capabilities with support for multiple input methods and comprehensive data extraction.

Free tier included, no credit card required. One key works across all 40 APIs.

At a glance
Parsing Accuracy
95.2%
Supported Formats
3
Data Fields
25+

Key features

  • Multiple input methods: File upload (PDF/DOCX), URL-based fetching, and direct text parsing
  • AI-powered extraction using advanced AI technology
  • Comprehensive data extraction with structured JSON output
  • Date normalization for consistent formatting
  • Transparent parsing with null values for unextracted fields
  • Enterprise-ready for ATS and HR systems

Built for

  • Applicant tracking systems (ATS)
  • HR management platforms
  • Recruitment agencies
  • Talent acquisition tools
  • Career services platforms
  • Job board integrations
  • Candidate screening automation
  • Resume database management

Try it

Build the request for your data

Edit the parameters below and see the exact curl command and JSON response you will get. No key required to preview.

POST/v1/parse/upload
Open in Playground
Request · HTTP
POST /parser/v1/parse/upload HTTP/1.1
Host: api.apicodex.io
Host: api.apicodex.io
X-Api-Key: YOUR_API_KEY
Content-Type: multipart/form-data
Response · JSON
200 OK
{
"success": true,
"parsed_at": "2025-05-04T07:37:21.000Z",
"data": {
  "person": {
    "name": "John Doe",
    "email": "john.doe@example.com",
    "phone": "+1 (555) 123-4567",
    "linkedin": "https://linkedin.com/in/johndoe",
    "address": "123 Main St, Apt 4B",
    "state": "New York",
    "country": "USA"
  },
  "summary": "Experienced software engineer with 5+ years developing web applications...",
  "skills": [
    "JavaScript",
    "React",
    "Node.js",
    "Python",
    "AWS",
    "MongoDB"
  ],
  "experience": [
    {
      "title": "Senior Software Engineer",
      "company": "Tech Corp",
      "duration": "2020 - Present",
      "description": "Led development of customer-facing web applications..."
    }
  ],
  "education": [
    {
      "degree": "Bachelor of Science in Computer Science",
      "institution": "University of Technology",
      "year": "2018",
      "gpa": "3.8"
    }
  ],
  "certifications": [
    "AWS Certified Developer",
    "Google Cloud Professional"
  ],
  "languages": [
    "English (Native)",
    "Spanish (Conversational)"
  ],
  "projects": [
    {
      "name": "E-commerce Platform",
      "description": "Built a full-stack e-commerce solution...",
      "technologies": ["React", "Node.js", "MongoDB"]
    }
  ]
}
}

Documentation

Resume Parser API Documentation

The Resume Parser API provides comprehensive parsing and extraction of resume data from various document formats. This documentation outlines how to effectively integrate and utilize the API for processing resume documents, extracting candidate data, and automating HR workflows.

Base URL

url
https://api.apicodex.io/parser

Authentication

Authenticate every request with your API key: send it in an X-Api-Key header, or pass it as an ?apikey= query parameter.

headers
{
"X-Api-Key": "YOUR_API_KEY"
}

Request and response

Illustrative values. Confirm current endpoint behavior, quotas, and data freshness in the API documentation before production use.

request · http
POST /v1/parse/upload HTTP/1.1
Host: api.apicodex.io
X-Api-Key: YOUR_API_KEY
Content-Type: multipart/form-data

[file upload]
response · json
{
"success": true,
"parsed_at": "2025-05-04T07:37:21.000Z",
"data": {
  "person": {
    "name": "John Doe",
    "email": "john.doe@example.com",
    "phone": "+1 (555) 123-4567",
    "linkedin": "https://linkedin.com/in/johndoe",
    "address": "123 Main St, Apt 4B",
    "state": "New York",
    "country": "USA"
  },
  "summary": "Experienced software engineer with 5+ years developing web applications...",
  "skills": [
    "JavaScript",
    "React",
    "Node.js",
    "Python",
    "AWS",
    "MongoDB"
  ],
  "experience": [
    {
      "title": "Senior Software Engineer",
      "company": "Tech Corp",
      "duration": "2020 - Present",
      "description": "Led development of customer-facing web applications..."
    }
  ],
  "education": [
    {
      "degree": "Bachelor of Science in Computer Science",
      "institution": "University of Technology",
      "year": "2018",
      "gpa": "3.8"
    }
  ],
  "certifications": [
    "AWS Certified Developer",
    "Google Cloud Professional"
  ],
  "languages": [
    "English (Native)",
    "Spanish (Conversational)"
  ],
  "projects": [
    {
      "name": "E-commerce Platform",
      "description": "Built a full-stack e-commerce solution...",
      "technologies": ["React", "Node.js", "MongoDB"]
    }
  ]
}
}

Code examples

curl
curl -X POST "/v1/parse/upload" \
  -H "X-Api-Key: YOUR_API_KEY" \
  -F "file=@resume.pdf"

Available Endpoints

POST /v1/parse/upload

Upload a resume file (PDF or DOCX) for parsing.

Content-Type: multipart/form-data Parameter: file (PDF or DOCX)

POST /v1/parse/text

Parse resume content from plain text.

Content-Type: application/json or text/plain Parameter: text (string)

Pricing

Resume Parser API Pricing

One key, one subscription, all 40 APIs. Start free and upgrade when you grow. No minimums, no lock-in.

This API costs 25 credits per request. Credits are shared across every API on your plan.

Estimate your monthly cost

Drag the slider to match your expected request volume. We will recommend the cheapest plan that covers it.

10,000

Recommended plan

Pro

$99.99 /month

Credits used250,000
Credits included250,000
Cost per 1K requests$9.999
Choose Pro

Free

Free
1,000 credits · ~40 requests/mo · 2 rps
  • All 40 APIs included
  • No credit card required
  • Full documentation and examples
Start for free

Starter

Popular
$29.99/month
50,000 credits · ~2,000 requests/mo · 10 rps
  • All 40 APIs included
  • Email support
  • Usage dashboard and analytics
Start with Starter

Pro

$99.99/month
250,000 credits · ~10,000 requests/mo · 25 rps
  • All 40 APIs included
  • Priority support
  • Up to 5 API keys
Start with Pro

Need a different plan?

Tell us about your API, volume, or support requirements.

Contact us

Coming soon · MCP

Use the Resume Parser API from your AI agent

The API Codex MCP server will expose this API, and the other 39, to Claude, Cursor and any MCP client as tools. Same key, same credits, one config entry.

About the MCP server

FAQ

Frequently asked questions

The API supports PDF and DOCX file formats. These are the most common formats used for resumes, allowing the API to extract structured information from virtually any professional resume.

The API supports parsing plain text resumes through the /v1/parse/text endpoint. You can submit resume text in either JSON format or as plain text. This is useful when you already have text content extracted from a resume or when working with text-based resumes from job boards or emails.

The API extracts comprehensive structured data including: personal details (name, email, phone, LinkedIn profile, address, state, country), professional summary, skills list, work experience, education history, certifications, languages, and projects. All data is organized into a consistent JSON format.

The API uses advanced AI technology to achieve high accuracy. Parsing accuracy depends on the quality and format of the input document. Well-structured, clearly formatted resumes yield the best results. The API returns null values for fields that couldn't be extracted.

API Codex uses one credit-based subscription across all 40 APIs: Free (1,000 credits/month), Starter ($29.99/month, 50,000 credits) and Pro ($99.99/month, 250,000 credits). Each parsed resume costs 25 credits, which means roughly 40 resumes per month on Free, 2,000 on Starter and 10,000 on Pro. Only successful (2xx) responses consume credits.

Yes, the Resume Parser API is designed to handle diverse resume formats from around the world. It can parse resumes with varying structures, including chronological, functional, and combination formats. The API recognizes international phone number formats, addresses from different countries, and education systems worldwide. It handles creative resume layouts, multi-column designs, and resumes with graphics or logos, though simpler formats typically yield the best extraction accuracy.