Checking...
3.0.0
Eval CV Docs
Version v3.0.0

Build the future of
HR Tech

Integrate powerful resume parsing, candidate scoring, and interview generation into your applications with just a few lines of code.

Quickstart

Your first call

Send a resume, get structured JSON back. No SDK, no setup — just an API key and one request.

curl -X POST https://api.evalcv.com/v1/parse \
  -H "x-api-key: YOUR_API_KEY" \
  -F "file=@resume.pdf"

Response

200 OK
{
  "full_name": "Marie Dubois",
  "email": "marie.dubois@example.com",
  "phone": "+33 6 12 34 56 78",
  "skills": [
    "Python",
    "FastAPI",
    "PostgreSQL",
    "AWS"
  ],
  "experience": [
    {
      "company": "Vantage Talent",
      "title": "Senior Backend Engineer",
      "start_date": "2021-03",
      "end_date": "present"
    }
  ],
  "education": [
    {
      "institution": "Université Paris-Saclay",
      "degree": "MSc Computer Science",
      "year": "2019"
    }
  ],
  "languages": [
    "French (Native)",
    "English (Fluent)"
  ]
}
Get your free API key

Powerful Parsing

Extract structured data (PII, Skills, Education) from PDF/DOCX resumes with 95%+ accuracy using our enhanced engine.

Enterprise Security

SOC 2-aligned workflows. Your data is processed in secure, isolated environments with strict retention policies.

Global Support

Automatically detect and parse resumes in 50 languages including English, French, German, and Spanish.

Base URL

All API requests should be made to the following base URL:

https://api.evalcv.com/v1

Rate Limiting

Two separate limits apply. Anonymous requests are throttled per IP address. Authenticated requests draw on your plan's monthly quota instead — sign up for a free key to lift the IP limit.

  • Anonymous ATS demo (no API key)5 req / 24h per IP
  • File upload endpoints (per IP)15 req / min
  • Free plan100 req / month
  • Starter plan2,000 req / month
  • Pro plan10,000 req / month
  • Business plan30,000 req / month
  • EnterpriseCustom

Errors

Eval CV uses standard HTTP response codes to indicate the success or failure of an API request.

CodeDescription
200Request successful.
400Bad Request. Check your input parameters.
401Unauthorized. Invalid API Key.
429Too Many Requests. Rate limit exceeded.