Build a Searchable Resume Database from Parsed Data
Search your own resume archive by structured fields
Resumes pile up over the years, but full-text search across raw documents returns noisy results and cannot filter by dates or location.
Resume Parser turns each PDF into JSON with separate fields for titles, organizations, dates, locations, education, and languages. Index those in Elasticsearch, or in PostgreSQL with full-text search and JSONB columns, and combine filters with full-text search over the markdown role descriptions.
How it works
- 1
Parse your archive
Send each PDF to the API within the 30 requests per minute per key limit and store the JSON.
- 2
Design your index
Keyword fields for exact filters, text fields for role descriptions, numeric fields for dates.
- 3
Deduplicate
Match on emailAddress first, then on name and phoneNumber, and keep the most recent version.
- 4
Search and filter
Combine filters (location, title, years) with full-text search over descriptions.
Key benefits
Filters instead of keyword guessing
Filter on job titles and dates instead of matching a phrase anywhere in the document.
Rediscover past applicants
Earlier applicants become searchable for new roles.
Deduplicate by contact fields
Email and phone come back as separate fields, which makes duplicate detection straightforward.
Frequently asked questions
Either works. PostgreSQL with full-text search and JSONB is simpler to run; Elasticsearch adds faceting and relevance tuning. The parser output is the same for both.
No. Skills stay in the markdown description of each role. Index that text for full-text search, or run your own extraction on it.
Parse each new resume when it arrives and index the result right after.
Related pages
Resume Parsing for Talent Analytics
Turn unstructured resumes into consistent JSON records you can load into a warehouse or BI tool: roles with dates, education, locations, and languages.
FeaturesSkill Extraction API
Get each role's description, with the skills used, tied to the job where they were used. PDF to structured JSON with one API call.
SolutionsResume Parser for Staffing Agencies
Turn candidate CVs into ATS-ready JSON with one API call. Contact details, work history, education, and languages. Prepaid credits that don't expire. 50 free parses per month.
Use casesResume Parsing as a Step in Your HR Automation
Use parsed resume data in your HR workflows: fill HRIS records, route applications, and start onboarding tasks. REST API with structured JSON output.
Parse a sample of your archive
Use the 50 free parses per month to see the structured output before indexing.