Parse Resumes with an API

Extract structured data from PDF, Word, and image resumes programmatically. AI-powered parsing to JSON or Markdown.

30 free API credits — No credit card required

Request Example
response.json
{
  "success": true,
  "data": {
    "name": "Alex Thompson",
    "role": "Senior Software Engineer",
    "email": "alex.thompson@email.com",
    "phone": "(555) 123-4567",
    "address": "San Francisco, CA",
    "skills": [
      { "name": "Java" },
      { "name": "Python" },
      { "name": "JavaScript" }
    ],
    "employment": [...],
    "education": [...]
  }
}
200 OK

How It Works

Parse resumes programmatically in three simple steps. No complex setup, no infrastructure to manage.

01

Get Your API Key

Sign up for a free account and generate your API key from the dashboard. Takes less than 30 seconds.

USERESUME_API_KEY=ur_live_xxxx
02

Upload the Resume

Send a POST request with the resume file — either as a URL or base64-encoded content.

POST /api/v3/resume/parse
03

Get Structured Data

Receive extracted resume data as a structured JSON object or Markdown string.

{ "data": { "name": "...", ... } }

Simple Integration

Get started with just a few lines of code

TypeScript
parse-resume.ts
1import { useResume } from "@useresume/sdk";
2
3const client = new useResume(process.env.USERESUME_API_KEY!);
4
5const result = await client.parseResume({
6  file_url: "https://example.com/resume.pdf",
7  parse_to: "json",
8});
9
10console.log(result.data.name);        // "John Smith"
11console.log(result.data.email);       // "john@example.com"
12console.log(result.data.employment);  // [{ title: "...", ... }]
13console.log(result.data.skills);      // [{ name: "...", ... }]
cURL
request.sh
1curl -X POST "https://useresume.ai/api/v3/resume/parse" \
2  -H "Authorization: Bearer $USERESUME_API_KEY" \
3  -H "Content-Type: application/json" \
4  -d '{
5    "file_url": "https://example.com/resume.pdf",
6    "parse_to": "json"
7  }'
8
9# Or use base64-encoded file content:
10curl -X POST "https://useresume.ai/api/v3/resume/parse" \
11  -H "Authorization: Bearer $USERESUME_API_KEY" \
12  -H "Content-Type: application/json" \
13  -d '{
14    "file": "JVBERi0xLjcKCjEgMCBvYmo=...",
15    "parse_to": "json"
16  }'
npm install @useresume/sdk

Built for Your Use Case

From startups to enterprises, teams use our Resume Parsing API to power their HR platforms and recruitment workflows.

Applicant Tracking Systems

Automatically populate candidate profiles from uploaded resumes. Reduce manual data entry and improve candidate experience.

90%
faster screening
  • Auto-fill candidate profiles instantly
  • Standardize data across all applications
  • Reduce screening time by 90%

Job Boards & Career Platforms

Let candidates apply with their resume and automatically extract their information to match with relevant jobs.

3x
more applications
  • One-click resume upload applications
  • Better job-candidate matching
  • Higher application completion rates

Recruitment Agencies

Process hundreds of candidate resumes quickly. Build a searchable talent database with structured candidate data.

500+
resumes/hour
  • Bulk process candidate resumes
  • Build searchable talent pools
  • Faster candidate submissions

HR Software & HRIS

Integrate resume parsing into your HR workflows. Onboard new employees faster with pre-populated profiles.

100%
less data entry
  • Streamline employee onboarding
  • Pre-populate HR profiles
  • Reduce manual data entry errors

Everything You Need

A complete API for parsing resumes at scale. Built for developers who need accuracy, privacy, and reliability.

AI-Powered Extraction

Advanced AI models accurately extract data from any resume format. Handles complex layouts, multi-column designs, and creative templates with high precision.

Multiple File Formats

Parse PDF documents, Microsoft Word files (DOCX), and image files including PNG, JPG, JPEG, and WEBP.

Privacy-First Design

No resume data is stored, saved, or retained on our servers. Data is processed in real-time and returned immediately.

Developer Friendly SDKs

Official SDKs for JavaScript/TypeScript. Full REST API documentation with examples. Get started in minutes, not hours.

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