API request
POSTProject API key required
/v1/resumes/parse
- Multipart files[] upload
- x-api-key authentication
- Idempotency key for retries
Resume Parsing API
Extract contact details, experience, education and skills from resumes. Submit files through the CVault API and retrieve parsing data for your own application.
Project API key required
resume.pdf · 1 file in example

01 / Parser capabilities
Read contact details, summary, experience, education, skills, languages and certifications from parsing results. The limits below describe the public contract, not accuracy or speed benchmarks.
credit for native credits for OCR MiB per file files per upload session
From resume file to API result
Prepare your files, submit a job, follow its status and retrieve the parsing data. Use the docs for the complete request and response contracts.
Use an accepted file format and check the file size. Create a project API key and keep it on your server. Do not place it in browser code.
Send multipart files directly, or complete an upload session. Keep the same idempotency key when retrying the same operation and content.
Store data.job_id. Poll the job or subscribe to signed webhook events. A batch can have both successful and failed documents.
Fetch projected parsing results separately. Follow next_cursor whenever has_more is true. Handle missing values and preserve unknown fields.
Accepted formats: PDF, DOCX, DOC, TXT, PNG, JPG and JPEG.
Files must pass type, size and malware validation.
A project API key is required for submission.
03 / Security and trust
Use project-scoped API keys, verify webhook signatures and handle deletion explicitly. Confirm deployment terms before sending production resume data.
Keys belong to a project and environment. Endpoint scopes control the operations a key can perform. Store keys in a secret manager.
Deliveries use HMAC-SHA256 with a timestamp and nonce. Verify the original request bytes, freshness and delivery identity.
Customer resumes are not used to train models by default. Confirm deployment-specific model and provider terms.
Data-processing terms are reviewed and agreed for the deployment scope.
Accepted erasure blocks result reads. Source, result and cache cleanup can remain pending; poll until erased. External copies need their own lifecycle.
04 / Pricing
Choose parser credits for your workload. Native processing costs 1 credit per document; OCR costs 3 credits total. Paid packs are planned and not yet on sale.
USD 0No card
100 free credits once, subject to eligibility and account provisioning. Inspect the static Playground sample for free.
USD 39one-time planned price
A planned credit pack for applications starting to process resumes. Contact us about availability.
Not yet on sale. USD prices exclude applicable taxes.
USD 149one-time planned price
A larger planned credit pack for higher document volumes. Project quotas and rate limits still apply.
Not yet on sale. USD prices exclude applicable taxes.
Credit capacities assume all documents use one processing mode. Paid packs are not on sale yet. Contact us for enterprise requirements.
05 / Questions
File formats, results, evidence limits, data handling and parser credit availability.
Structured parsing data covering contact details, summary, experience, education, skills, languages and certifications. Handle missing values and preserve unknown fields. GET /v1/schema reports top-level capabilities; it is not a complete nested JSON Schema.
PDF, DOCX, DOC, TXT, PNG, JPG and JPEG are accepted, up to 10 MiB per file. Batch limits, validation, project quotas and rate limits also apply.
Yes. Direct multipart submission accepts multiple files. Upload sessions let you declare files, upload each whole file to its signed URL, then complete the session. An upload session can declare up to 1,000 files; byte limits and quotas still apply.
Store data.job_id from the submission response. Poll the job or receive signed webhook events, then fetch results separately. Follow next_cursor when has_more is true and handle each document's outcome.
Do not assume it does. The standard public submission contract does not expose a selectable none/compact/full evidence mode. A processing workspace can add its selected-field projection, evidence and validation result; see the workspace guide for that contract.
No model training by default is CVault's policy commitment. Confirm deployment-specific model providers and data-processing terms before sending production resume data.
100 parser credits once, subject to eligibility and account provisioning, with no card required. Native processing costs 1 credit per successful document; OCR costs 3 credits total. The Playground's static sample is always free.
Paid packs are not on sale yet. Starter and Growth show planned one-time USD prices before applicable taxes. Credits do not expire and packs do not renew automatically. Contact us about availability or an enterprise workload.
Build with the Resume Parsing API