logo-full

API

Resume Data API

Parse resumes from PDF, Word, and image files into structured JSON. Extract every field your ATS, job board, or HR platform actually needs.

30 free API credits — No credit card required

Example resume being parsed by the Resume Data API
{
  "success": true,
  "data": {
    "name": "Alex Thompson",
    "role": "Senior Software Engineer",
    "email": "alex.thompson@email.com",
    "phone": "(555) 123-4567",
    "address": "San Francisco, CA",
    "employment": [
      {
        "title": "Senior Software Engineer",
        "company": "TechCorp Inc.",
        "present": true
      }
    ],
    "skills": [
      { "name": "Java", "proficiency": "Expert" },
      { "name": "Python", "proficiency": "Advanced" }
    ]
  }
}

Extract resume data your product can actually use. Built for teams that need structured resume data in their own software, not a consumer resume builder.

Contact details

Name, role, email, phone, and address pulled into normalized fields. Links array for LinkedIn, GitHub, and portfolios.

Work history

Titles, companies, locations, start and end dates, short descriptions, and responsibility bullets in a structured array.

Education

Degrees, institutions, start and end dates, descriptions, and achievement bullets ready to index.

Skills & certifications

Skills with proficiency enum, certifications with issuer and dates, languages with fluency level.

Markdown or JSON

Switch the parse_to flag to get a typed JSON object or a clean Markdown string for display and embeddings.

Projects and references

Projects with descriptions and dates, references with contact info, activities, and extra fields like visa status.

Three steps from file to structured data. Pass a public file URL or a base64-encoded payload. The API handles the rest.

01

Send the file

POST a file URL or a base64 payload to /api/v3/resume/parse.

02

AI parses the resume

The parser reads layout, section structure, and content, including messy PDFs and scanned images.

03

Get structured data

Receive typed JSON (or Markdown) with every field your product needs.

Option ASend a file URL
curl -X POST "https://useresume.ai/api/v3/resume/parse" \
  -H "Authorization: Bearer $USERESUME_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file_url": "https://example.com/resume.pdf",
    "parse_to": "json"
  }'
Option BSend a base64 payload
curl -X POST "https://useresume.ai/api/v3/resume/parse" \
  -H "Authorization: Bearer $USERESUME_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "file": "JVBERi0xLjQKJcfs...",
    "parse_to": "json"
  }'

Built for resume-data workflows. Use the API anywhere your product needs to turn messy resume files into readable, queryable candidate data.

Applicant intake

Turn uploaded resumes into normalized candidate records before review.

Resume search

Index parsed skills, titles, companies, and education in your own system.

Profile enrichment

Pre-fill onboarding forms and career profiles from existing resumes.

Resume analysis

Feed structured resume data into scoring, matching, or QA workflows.

Simple, Transparent Pricing. Flexible plans that scale with your needs. Start with 30 free credits - no credit card required.

API Platform Access

$49

per month

Get Started for Free!

Includes

  • Access to the API platform
  • All API endpoints
  • All templates
  • Priority support
  • No watermarks or branding
Cancel anytime

Ready to parse resumes programmatically?

Start your free trial with 30 API credits. Extract structured data from your first resume in under 2 minutes.

30 free API credits
No credit card required
Full documentation
TypeScript SDK included