Resume / CV Parser (Claude → Structured JSON) avatar

Resume / CV Parser (Claude → Structured JSON)

Pricing

from $20.00 / 1,000 resume parseds

Go to Apify Store
Resume / CV Parser (Claude → Structured JSON)

Resume / CV Parser (Claude → Structured JSON)

Pass a PDF resume URL (or text). Returns structured JSON: name, email, phone, location, current title, skills, education, experience (with highlights), languages, links. Powered by Claude with strict schema. BYO Anthropic API key. $0.02 per resume.

Pricing

from $20.00 / 1,000 resume parseds

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

8 days ago

Last modified

Categories

Share

Resume / CV Parser (Claude)

Pass a PDF resume URL (or text). Returns structured JSON: name, email, phone, location, skills, education, experience with highlights, languages, links. Powered by Claude with strict schema. BYO Anthropic API key. $0.02 per resume.

⚡ Run in 30 seconds

  1. Get a free Anthropic API key at console.anthropic.com
  2. Enter a PDF resume URL or paste resume text into resumeText
  3. Click Start — returns clean structured JSON with all fields extracted
{ "resumeUrl": "https://example.com/resume.pdf", "anthropicApiKey": "sk-ant-..." }

Input Parameters

ParameterTypeDefaultDescription
resumeUrlstring``Direct download URL of the resume file. Supports PDF and DOCX formats.
resumeTextstring``Raw resume text (used if URL is empty).
modelstringclaude-opus-4-7Claude model.
anthropicApiKeystring—Get one at console.anthropic.com.
userAgentstring``Custom UA.

Why this exists

Recruiters waste hours copying resume fields into ATS / spreadsheets. Existing solutions:

  • Sovren Parser: $100+/mo
  • Affinda: $99-499/mo
  • Daxtra: enterprise quote
  • HireAbility: $$$

This actor: $0.02 per resume + Anthropic tokens (~$0.01 per resume at Opus 4.7). Total ~$0.03 per resume — 50-100x cheaper than commercial parsers.


What you get

{
"source_url": "https://...resume.pdf",
"parsed": {
"name": "Jane Doe",
"email": "jane@example.com",
"phone": "+1-555-1234",
"location": "San Francisco, CA",
"headline": "Senior Software Engineer",
"current_title": "Senior Software Engineer",
"current_company": "Apple Inc.",
"years_experience": 8,
"skills": ["Python", "TypeScript", "AWS", "Kubernetes"],
"languages": ["English (native)", "Mandarin (fluent)"],
"links": {
"linkedin": "https://linkedin.com/in/janedoe",
"github": "https://github.com/janedoe",
"portfolio": "https://janedoe.dev"
},
"education": [
{"school":"MIT","degree":"BS","field":"Computer Science","start_year":"2014","end_year":"2018"}
],
"experience": [
{
"company":"Apple Inc.","title":"Senior Software Engineer",
"location":"Cupertino, CA",
"start_date":"2022-01","end_date":null,"is_current":true,
"highlights":["Shipped X feature reducing latency 35%","Led team of 6"]
},
...
],
"certifications": ["AWS Solutions Architect"],
"publications": []
},
"model": "claude-opus-4-7",
"input_chars": 4523,
"usage": {"input_tokens": 1200, "output_tokens": 850}
}

Quick start

Single resume by URL

{
"resumeUrl": "https://example.com/resumes/jane.pdf",
"anthropicApiKey": "sk-ant-..."
}

Paste text (skip download)

{
"resumeText": "JANE DOE\nSenior Software Engineer...\n",
"model": "claude-haiku-4-5",
"anthropicApiKey": "sk-ant-..."
}

Bulk via Apify Task

Create a Task with the API key + chain it: scrape resume URLs from a job board → for each URL, run this actor.


Pricing

Pay-Per-Event: $0.02 per resume (Apify-side).

Anthropic tokens charged separately:

ModelApprox Anthropic cost
Claude Opus 4.7$0.008-0.015
Claude Sonnet 4.6$0.002-0.005
Claude Haiku 4.5$0.0006-0.002

Total = $0.022-0.035 per resume. Vs commercial parsers ($0.50-2.00 per resume), this is 20-50x cheaper.


Use cases

  1. Recruiting agency — Bulk parse incoming PDFs into your ATS
  2. HR / TA team — Stop pasting resume fields into Greenhouse / Lever / Workday
  3. VC scout — Quickly process LinkedIn export PDFs of portfolio company candidates
  4. Outbound sales — Enrich Sales Navigator exports with structured skill data
  5. Research — Build a labor-market dataset from public CV samples

Schema reference

The actor uses a strict schema covering:

  • name, email, phone, location, headline, summary
  • current_title, current_company, years_experience (int)
  • skills (array of normalized strings)
  • languages (array)
  • links (linkedin, github, portfolio, twitter)
  • education (array: school, degree, field, start_year, end_year)
  • experience (array: company, title, location, start_date, end_date, is_current, summary, highlights)
  • certifications (array)
  • publications (array)

Fields not found are set to null (not omitted).


Setting your Anthropic API key

See Article Summarizer README for the BYO key guide.


Limitations

  • Scanned PDFs (image-only) — Will return empty text → parser returns null fields.
  • Non-English resumes — Claude handles 100+ languages, but normalize the language input accordingly.
  • Heavy formatting — Tables/columns may yield slightly mangled order, but Claude usually recovers.


Feedback

A short review helps recruiters / HR ops find it: Leave a review on Apify Store

Keywords: resume parser, CV parser, PDF resume extractor, DOCX resume parsing, LinkedIn profile scraper, ATS compatibility score, skills extractor resume, structured resume JSON, HR automation tool, recruiter data extraction, experience years calculator, resume to JSON, AI resume parsing, Claude resume analyzer