🚀 Now with batch processing — parse 50 CVs at once

Parse Resumes in Seconds,
Not Hours

AI-powered CV parsing API that extracts structured candidate data from PDFs, DOCX files, and even scanned images. Built for recruiters, HR platforms, and ATS providers.

No credit card required  •  20 free parses   •  Get Started →

response.json
{
  "full_name": "Jane Smith",
  "email": "jane@example.com",
  "skills": ["Python", "AWS", "Docker"],
  "work_experience": [{
    "title": "Senior Engineer",
    "company": "Tech Corp",
    "start_date": "2020-01"
  }],
  "confidence_score": 0.94
}

50M+

CVs Parsed

99.9%

Uptime

< 3s

Avg Parse Time

200+

Companies

Everything you need to parse CVs at scale

A complete API toolkit for extracting, structuring, and managing resume data with enterprise-grade reliability.

Smart Extraction

Extract names, emails, phone numbers, work history, education, skills, certifications, and languages from any CV.

OCR & Image Parsing

Upload scanned PDFs or photos of CVs (JPG, PNG, TIFF, WebP). Tesseract OCR extracts text automatically at 300 DPI.

Multi-Language

Parse CVs in 10 languages — English, French, German, Spanish, Portuguese, Dutch, Italian, Arabic, Chinese, and Japanese.

AI-Enhanced

GPT-4o-mini fallback for low-confidence parses. Hybrid spaCy + LLM pipeline for maximum accuracy.

Confidence Scoring

Per-field confidence scores, quality grades (A–F), and extraction warnings so you know exactly how reliable each result is.

Lightning Fast

Parse a single CV in under 3 seconds. Batch process up to 50 files simultaneously with async job queues.

Custom Extraction Fields

Define your own data points to extract — text, boolean, or list. LLM-powered extraction tailored to your schema.

Candidate Database

Full-text search across all parsed CVs by skills, location, experience, and job title. Filter and paginate your talent pool.

Job-CV Matching

Paste a job description and rank your entire candidate pool via API. AI match scores, strengths, gap analysis, webhook on completion, and export to CSV or Excel.

AI Assistant

Chat with any parsed CV — ask questions, get improvement suggestions, or match candidates. 4 modes with streaming responses.

Resume Redaction

Auto-remove PII (name, email, phone, links) for blind hiring. One flag: ?redact=true. GDPR-friendly by default.

Duplicate Detection

SHA-256 content fingerprinting flags when the same CV is uploaded twice. Warns with the original job ID.

Format Conversion

Convert CVs between PDF, DOCX, and JSON. Choose from 3 built-in templates or use your own branded format.

Custom Templates

Upload DOCX templates with Jinja2 placeholders. Render any parsed CV into your company's branded format.

PDF Reports

Generate branded parse reports with confidence scores and extracted data. Downloadable PDF per job, with optional PII redaction.

Bulk Export

Export all parsed CVs as a ZIP of JSONs or a single Excel workbook. GDPR data portability ready.

ATS Integrations

Push parsed candidates to Greenhouse, Lever, Workable, or BambooHR. Custom field mapping and auto-push on parse.

Webhooks

HMAC-SHA256 signed events for Zapier, Make, and n8n. Events: job.completed, job.failed, batch.completed, match.completed.

SDKs

Official Python and JavaScript/TypeScript client libraries with full docs. npm and PyPI ready.

Enterprise Security

JWT + API key dual auth, OTP email verification, social login (Google, GitHub, LinkedIn), and TOTP 2FA.

Team & Organizations

Create organizations, invite team members, and manage roles (owner, admin, member, viewer). Shared billing and usage.

API Key Management

Create multiple API keys with custom names. Track per-key usage, request volumes, error rates, and revoke instantly.

Audit Logging

Immutable audit trail of every action — parses, exports, deletions. Filter by date, action type, and export CSV for compliance.

Usage Analytics

Track parse volumes, success rates, processing times, and file type breakdowns with daily charts per API key.

Three steps to structured CV data

From raw resume to clean JSON in seconds.

01

Upload CV

Send a PDF, DOCX, or image file to our API. We accept single files or batches of up to 50.

02

AI Processes

Our NLP pipeline extracts structured data using custom-trained Named Entity Recognition models.

03

Get Results

Receive clean, structured JSON with personal info, experience, education, skills, and more.

Simple, transparent pricing

Start free. Scale as you grow.

Custom

Let's talk

Tailored pricing for agencies, enterprises, and high-volume teams.

  • Custom parse volumes
  • Dedicated infrastructure
  • SLA & uptime guarantee
  • Custom model training
  • White-label solution
  • On-premise deployment option
  • Dedicated account manager
  • Contact Sales

    ← Scroll to see all plans →

    Feature
    Monthly CV parses
    API access
    AI Assistant
    Candidate search
    Job-CV matching
    ATS integrations
    Batch processing
    Custom fields
    Team members
    Priority support
    Custom model training

    Ready to automate your CV parsing?

    Join 200+ companies already using CVParse to streamline their hiring pipeline.

    Get Started Free