HireLayer logoHireLayer

HireLayer products

Recruiting APIs for parsing, matching and ranking

Five focused APIs for the data in a hiring workflow: CVs, job descriptions, skills and the comparison between them. Use one on its own or chain them from your backend.

Authentication
One API key in X-API-Key
Billing
1 credit per successful call
Balance
Shared across all five APIs
Format
JSON over HTTPS
  • HireLayer CV Extract

    Resume Parsing API

    • POST /api/v3/parser

    Send a CV file and get candidate details, experience, education, languages and typed skills back as normalized JSON.

  • HireLayer Job Extract

    Job Parsing API

    • POST /api/v1/jobs/extract-criteria

    Send a job description and get back the requirements a CV can prove, each with a weight, a mandatory flag and a rationale.

  • HireLayer Match

    Candidate & Job Matching API

    • POST /api/v1/matching/job-candidate

    Evaluate one candidate against a job. Each criterion gets a status and an explanation, then a transparent weighted score.

  • HireLayer Skills

    Skills Matching API

    • POST /api/v1/skills/match
    • GET /api/v1/skills

    Match one skill or a batch of up to 100 against a reference catalog, with a similarity score, domain and subcategory.

  • HireLayer Rank

    Candidate Ranking API

    • POST /api/v1/matching/job-candidates/rank

    Send one job and up to 10 candidates. Every candidate comes back once, ranked, scored from 0 to 1 and explained.

Choose by task

Which recruiting API do you need?

Start from the input you already have and the decision you want to support.

You haveUse
A CV file to turn into profile fieldsCV ExtractResume Parsing API
A job description to turn into screening criteriaJob ExtractJob Parsing API
One candidate to evaluate against a job, criterion by criterionMatchCandidate & Job Matching API
Free-text skills to standardizeSkillsSkills Matching API
Up to 10 candidates to order for one jobRankCandidate Ranking API

One pipeline

How the HireLayer APIs connect

Extract and Job Extract structure the raw inputs. Match and Rank compare them. Skills keeps skill terms consistent everywhere.

  1. CV filePDF, DOCX, image…
    CV ExtractResume Parsing API→ info_resume.text · skills[]MatchCandidate & Job Matching APIjob_text + candidate_text + matching_criteria
  2. Job descriptionPlain job_text
    Job ExtractJob Parsing API→ matching_criteria[]RankCandidate Ranking APIjob_text + up to 10 candidate_text
  3. Free-text skillsFrom CVs, jobs or users
    SkillsSkills Matching API→ catalog skill terms

    Store normalized terms on profiles and jobs for search and facets.

Match takes criteria from Job Extract and CV text from Extract. Rank only needs the job text and each candidate’s CV text. One API key and one credit balance cover every call.

One account, five recruiting APIs.

Create an API key, try the resume parser demo, then add the APIs your workflow needs.