Resume / CV Parser (Claude → Structured JSON)
Pricing
Pay per usage
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
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
2 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.
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:
| Model | Approx 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
- Recruiting agency — Bulk parse incoming PDFs into your ATS
- HR / TA team — Stop pasting resume fields into Greenhouse / Lever / Workday
- VC scout — Quickly process LinkedIn export PDFs of portfolio company candidates
- Outbound sales — Enrich Sales Navigator exports with structured skill data
- Research — Build a labor-market dataset from public CV samples
Schema reference
The actor uses a strict schema covering:
name,email,phone,location,headline,summarycurrent_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
languageinput accordingly. - Heavy formatting — Tables/columns may yield slightly mangled order, but Claude usually recovers.
Related actors (same author)
- PDF Text Extractor — Just the raw text, no parsing
- PDF → RAG Chunks — Chunk a corpus
- Article Summarizer
Feedback
A short review helps recruiters / HR ops find it: Leave a review on Apify Store