Parse CVs into clean JSON, enrich skills with AI, and match candidates against job descriptions through one developer-friendly API.

Structured output
The parser returns data ready for dashboards, search, automation, ranking, and downstream AI workflows.
Name, headline, contact details, location, and core profile fields.
Roles, companies, dates, locations, descriptions, and seniority signals.
Schools, degrees, fields of study, dates, and supporting details.
Extracted skills with optional normalization, proficiency, years, and confidence.
A concise candidate summary for profile cards and recruiter review.
Score, matched skills, and missing skills when a job description is provided.
The extracted text used by the parser for audit, debugging, or fallback flows.
Parser version, source format, page count, status, duration, and credits.
Use cases
Use the full parser, skip stages when you already have data, or match raw text when speed matters.
Normalize inbound CV data before storing candidates in your own ATS, CRM, or database.
Compare a CV against a role and return a clear score with matched and missing skills.
Send existing parsed resume JSON with a new job description without paying to parse again.
Skip full parsing and match extracted or submitted text directly against a job description.
Feed structured, validated resume data into LLM workflows without bespoke parsing logic.
Use async IDs, stage events, status history, and errors to debug production integrations.
Credits are additive across parsing and matching. Use full parsing for richer candidate data, or match existing data when you already have it.
Digital PDF, basic quality needed
A Beginner plan (500 credits/mo) covers ~500 basic parses per month — ideal for initial screening
Digital resume, better accuracy for shortlisted candidates
A Beginner plan covers ~166 standard parses/mo. Professional plan (~1,666/mo) suits regular hiring workflows
Parse a resume and match it to a job description
Best for first-time candidate intake: you get structured JSON plus score, matched skills, and missing skills
Reuse existing parsed JSON with a new job description
Works better than raw text matching because structured resume data gives the matcher cleaner candidate signals
Skip parsing and match submitted or extracted text
Still possible when speed matters, but parsed or pre-parsed matching is usually more accurate and easier to explain
Higher accuracy parsing and matching for senior or complex roles
Use for high-value searches where richer extraction and role matching matter more than maximum volume
Credits reset monthly with your subscription. Matching on parsed or pre-parsed resume data usually works better than raw text matching, but raw text matching is available for fast screening flows.
Both plans include the same API surface and JSON schema. Differences are in monthly volume and limits.
| Feature | Description | Beginner | Professional |
|---|---|---|---|
| Price | Monthly subscription cost | $10/mo | $50/mo |
| Monthly Credits | Credits included each billing cycle | 500 credits/month | 5,000 credits/month |
| Max Pages per Document | Maximum number of pages processed per resume | 4 pages | 8 pages |
| Base Parsing | File processing with algorithmic OCR and basic AI model | Included | Included |
| OCR Levels | Optical character recognition for scanned documents | Basic (free), Standard (+1/page), Premium (+2/page) | Basic (free), Standard (+1/page), Premium (+2/page) |
| AI Transformation | AI model quality for parsing accuracy | Basic (free), Standard (+2) | Basic (free), Standard (+2), Premium (+5) |
| Prompt Injection - Basic | Basic keyword detection of injection attempts, fastest | Included (free) | Included (free) |
| Prompt Injection - Standard | AI-powered validation and sanitization, best balance | +2 credits | +2 credits |
| Prompt Injection - Premium | External API validation with highest accuracy, slowest | +8 credits | +8 credits |
| Skills Extraction | Extract and normalize skills from resumes | Standard taxonomy (32k+ skills) | Standard taxonomy (32k+ skills) |
| Job Description Matching | Match score, matched skills, and missing skills when a job description is provided | Basic (+1), Standard (+3), Premium (+6) | Basic (+1), Standard (+3), Premium (+6) |
Capabilities | Custom capabilities extraction and matching | ✗ | Coming soon |
| Input Formats | Supported file types for resume parsing | PDF, DOCX, TXT, Images | PDF, DOCX, TXT, Images |
| Output Formats | Available formats for parsed resume data | JSON | JSON |
Simple monthly subscriptions. Same API, different volume limits.