Get started

Quickstart

Create an API key, check connectivity and parse a resume with cURL, Python or TypeScript in about five minutes.

  1. 1

    Create an API key

    Sign up (the Free plan includes 50 credits a month), then create a key in Dashboard → API keys. Store it in an environment variable on your server:

    Shell
    export HIRELAYER_API_KEY="sk_xxxxxx_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
  2. 2

    Check connectivity

    The health check needs no key and costs nothing:

    curl https://onlineresumeparser.com/api/v1/health
    Response
    {
      "status": "healthy",
      "service": "HireLayer API",
      "skills_loaded": 664,
      "timestamp": "2026-10-01T09:30:12.417Z"
    }
  3. 3

    Parse a resume

    Send any resume file as file. Python needs pip install requests; TypeScript runs on Node.js 18+ with no dependency: save it as parse.mts and run npx tsx parse.mts.

    curl -X POST https://onlineresumeparser.com/api/v3/parser \
      -H "X-API-Key: $HIRELAYER_API_KEY" \
      -F "[email protected];type=application/pdf" \
      -F "application_id=app_123"

    The call is synchronous and usually takes about 35 seconds. A successful parse costs 1 credit.

  4. 4

    Read the result

    Response (excerpt)
    {
      "status": "success",
      "request_id": "6f1c2a9e-4b7d-4c3e-9a51-2f8d7e6b1c04",
      "info_candidate": {
        "full_name": "Alex Morgan",
        "email": "[email protected]",
        "job_title": "Senior Software Engineer",
        "experience_level": "5 to 10 years"
      },
      "work_experiences": […],
      "skills": […]
    }

    Every field is described in the CV Extract reference. Errors return a non-2xx status with an error message: see Errors and retries.