Resume / CV Parser (Claude → Structured JSON) avatar

Resume / CV Parser (Claude → Structured JSON)

Pricing

Pay per usage

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

Pay per usage

Rating

0.0

(0)

Developer

Hojun Lee

Hojun Lee

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

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.


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