ResumeParser API Guide

Parse resumes effortlessly with our powerful API. Follow our comprehensive guide to integrate resume parsing into your application.

API Endpoint Details

Endpoint

Method:POST
https://onlineresumeparser.com/api/v2/parser

Required Headers

  • Content-Type: multipart/form-data
  • X-API-Key: YOUR_API_KEY

Body Requirements

  • file: required (file) - The resume file to be parsed.
  • webhook_url: required (string) - The URL to receive the parsing results.
  • application_id: optional (string) - An identifier for the specific application.

Responses

  • 202 AcceptedThe resume processing has been initiated.
  • 400 Bad RequestInvalid input or missing file.
  • 500 Internal Server ErrorFailed to forward the request.

API Call Example

Select your preferred programming language to view the implementation example:

CURL Example
1
2    curl -X POST https://onlineresumeparser.com/api/v2/parser \
3    -H "Content-Type: multipart/form-data" \
4    -H "X-API-Key: YOUR_API_KEY" \
5    -F "file=@/path/to/resume.pdf" \
6    -F "webhook_url=https://yourwebhookurl.com" \
7    -F "application_id=12345"
8    

Webhook Data Format

When the resume parsing is complete, we'll send a comprehensive data structure to your webhook URL. The response includes:

Resume Info

Document metadata, parsing date, language, and face detection

Personal Info

Contact details, location, basic information, availability, and driver's license

Work Experience

Work history, roles, responsibilities, contract types, and duration

Education

Academic background, degrees, institutions, and study periods

Job Title Prediction

Predicted job titles and associated ROME data

Languages

Known languages and proficiency levels

Skills

Technical skills, soft skills, and software proficiency

Certifications

Professional certifications and qualifications

Interests

Personal interests and hobbies

Data Dictionary

Formation Niveau (Education Level)

  • Sans diplôme
  • Brevet des collèges
  • CAP
  • BEP
  • BAC PRO
  • BAC
  • BAC +1 (Certificat, Niveau 1)
  • BAC +2 (DEUG, BTS, DUT, DEUST)
  • BAC +3 (Licence)
  • BAC +4 (Maîtrise, Niveau 2)
  • BAC +5 (Master, DEA, DESS, Diplôme d'ingénieur)
  • BAC +8 (Doctorat)
  • Autre

Experience Niveau (Experience Level)

  • Débutant
  • 1 à 3 ans
  • 3 à 5 ans
  • 5 à 10 ans
  • Plus de 10 ans

Type Contrat (Contract Type)

  • CDI
  • CDD
  • Intérim/Mission
  • Stage
  • Alternance
  • Freelance/Indépendant
  • Bénévolat/Associatif
  • Autre

Langue Niveau (Language Level)

  • Bilingue ou langue natale
  • Capacité professionnelle complète
  • Capacité professionnelle
  • Capacité professionnelle limitée
  • Notions

Type Competence (Skill Type)

  • Compétence interpersonnelle
  • Compétence technique
  • Logiciel maîtrisé

Additional Notes

  • All dates in the webhook response are formatted as YYYY-MM-DD
  • Boolean values are used for fields like current employment (currently_active) or ongoing education
  • Professional sectors include: Achat, Administratif, Agricole, Agroalimentaire, Architecture, and many more