Job Matching Built on Structured Resume Data
Give your matching logic clean candidate data
Matching candidates to open roles by hand is slow and inconsistent, and good fits for roles owned by other teams are missed.
Resume Parser turns each resume into JSON with roles, dates, education, location, and languages, plus markdown role descriptions. Your matching logic, from simple rules to embeddings over the description text, runs on that data. The parser does not do the matching itself.
How it works
- 1
Structure the candidate side
Parse each resume through the API and store the JSON.
- 2
Structure the job side
Describe each role in a similar shape: required experience, location, languages, and key terms.
- 3
Score pairs
Compare the two sides with your own rules or similarity scoring.
- 4
Recruiters review the matches
Show recruiters the top matches with the fields that drove each score.
Key benefits
Every candidate, every role
Once candidates are structured, you can compare all of them against every open role.
Experience you can compute
Numeric dates let you calculate years in similar roles.
Text kept for semantic matching
Role descriptions stay as readable markdown, which works well as input for embeddings.
Frequently asked questions
No. It returns structured candidate data. Matching logic is yours.
No. Skills stay in the markdown description of each role. Extract terms from that text or embed it for similarity matching.
Related pages
Screen Candidates with Structured Resume Data
Parse resumes into structured JSON and apply your own screening criteria to work history, education, location, and languages.
Use casesBuild a Searchable Resume Database from Parsed Data
Parse resumes into structured JSON and index them in Elasticsearch or PostgreSQL for search and filtering by title, organization, dates, location, 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.
Use casesATS Resume Parsing That Fills Candidate Profiles
Parse PDF resumes into structured JSON and map the fields to your ATS through its own API. One synchronous REST call that can take up to 60 seconds. 50 free parses per month.
Prototype matching with real parsed data
Use the 50 free parses per month to build your first matching prototype.