API Documentation

Complete reference for integrating with the Online Resume Parser API

API Endpoint Details

Use this endpoint to submit resume files for parsing

Endpoint

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

Required Headers

HeaderValue
Content-Typemultipart/form-data
X-API-KeyYOUR_API_KEY

Body Requirements

ParameterTypeDescription
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

StatusDescription
202 Accepted
The resume processing has been initiated.
400 Bad Request
Invalid input or missing file.
500 Internal Server Error
Failed to forward the request.

API Call Example

Select your preferred programming language to view the implementation example

curl -X POST https://onlineresumeparser.com/api/v2/parser \
    -H "Content-Type: multipart/form-data" \
    -H "X-API-Key: YOUR_API_KEY" \
    -F "file=@/path/to/resume.pdf" \
    -F "webhook_url=https://yourwebhookurl.com" \
    -F "application_id=12345"

Webhook Data Format

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

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

Hard skills, soft skills, and software proficiency

Certifications

Professional certifications and qualifications

Interests

Personal interests and hobbies

Data Dictionary

Reference for data values and their meanings

Education Level (EQF)

Based on the European Qualifications Framework (EQF). See the French equivalent qualifications

LevelDescription
Level 1Basic general education
Level 2Basic vocational training (DNB/CFG)
Level 3Secondary education (CAP/BEP)
Level 4Upper secondary education (Baccalauréat)
Level 5Short-cycle tertiary education (BTS/DUT/DEUST)
Level 6Bachelor's or equivalent (Licence)
Level 7Master's or equivalent (Master/Diplôme d'ingénieur)
Level 8Doctoral or equivalent (Doctorat)
OtherQualifications outside the EQF framework

Experience Level

  • 0 to 1 year
  • 1 to 3 years
  • 3 to 5 years
  • 5 to 10 years
  • More than 10 years

Contract Type

  • Permanent contract
  • Fixed-term contract
  • Temporary assignment
  • Internship
  • Apprenticeship
  • Freelance
  • Volunteering
  • Other

Language Level

Native or Bilingual (C2)
Full Professional Proficiency (C1)
Professional Working Proficiency (B2)
Limited Working Proficiency (B1)
Advanced Basic Proficiency (A2)
Introductory Proficiency (A1)

Skill Type

  • Soft skill
  • Hard skill
  • Software skill

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
  • Phone numbers are normalized to E.164 format (e.g., +33612345678)