Resume Parser API — CV to Structured JSON avatar

Resume Parser API — CV to Structured JSON

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Resume Parser API — CV to Structured JSON

Resume Parser API — CV to Structured JSON

Parse resumes and CVs into structured JSON: contact info, work experience, education, and skills from PDF and DOC files. Built for HR automation, ATS pipelines, and recruitment screening at scale.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Fabio Suizu

Fabio Suizu

Maintained by Community

Actor stats

1

Bookmarked

19

Total users

2

Monthly active users

10 days ago

Last modified

Categories

Share

Resume Parser

Parse resumes and CVs to extract structured data including skills, education, and experience.

Features

  • Fast Processing: Lightning-fast resume parser powered by Azure
  • Reliable: 99.9% uptime with automatic failover
  • Scalable: Handle single requests or bulk operations
  • Secure: Enterprise-grade security with API key authentication
  • Well Documented: Comprehensive API documentation and examples

Use Cases

  • Development: Integrate into your development workflow
  • Automation: Build automated pipelines
  • Integration: Connect with other services

Input Parameters

ParameterTypeRequiredDescription
resumeUrlstringNoURL of the resume file (PDF, DOCX)
resumeUrlsarrayNoArray of resume URLs for batch processing
extractSkillsbooleanNoExtract skills from resume
extractEducationbooleanNoExtract education history
extractExperiencebooleanNoExtract work experience

Output Format

{
"success": true,
"result": { ... },
"timestamp": "2026-01-07T00:00:00Z"
}

Code Examples

JavaScript (Node.js)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const input = {
"resumeUrl": "example_resumeUrl",
"resumeUrls": [],
"extractSkills": true,
"extractEducation": true,
"extractExperience": true
};
const run = await client.actor("vivid_astronaut/resume-parser").call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run_input = {
"resumeUrl": "example_resumeUrl",
"resumeUrls": [],
"extractSkills": true,
"extractEducation": true,
"extractExperience": true
}
run = client.actor("vivid_astronaut/resume-parser").call(run_input=run_input)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)

cURL

curl -X POST "https://api.apify.com/v2/acts/vivid_astronaut~resume-parser/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"resumeUrl": "example_resumeUrl",
"resumeUrls": [],
"extractSkills": true,
"extractEducation": true,
"extractExperience": true
}'

Pricing

Model: Pay per result Price: $0.010 per result

You only pay for successful results. Platform usage costs are included.

API Documentation

Full API documentation is available at:

Support

Version History

See ./CHANGELOG.md for version history.


Powered by Azure Cloud Infrastructure