Quick Start

Parse your first resume in 5 minutes

Parse your first resume in under 5 minutes.

Step 1: Get Your API Key

Sign up and copy your automatically generated API key from the dashboard.

Step 2: Parse a Resume

curl -X POST https://api.theresumeparser.com/v1/parse \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "input": {
      "type": "url",
      "data": "https://example.com/resume.pdf"
    },
    "model": "basic"
  }'

Response:

{
  "request_id": "req_abc123",
  "status": "created",
  "estimated_credits": 1,
  "remaining_balance": 250
}

Step 3: Get Results

curl https://api.theresumeparser.com/v1/parse/req_abc123 \
  -H "Authorization: Bearer YOUR_API_KEY"

Response:

{
  "request_id": "req_abc123",
  "status": "completed",
  "credits_consumed": 1,
  "remaining_balance": 249,
  "result": {
    "personal_info": {
      "name": "John Doe",
      "email": "john@example.com",
      "phone": "+1234567890"
    },
    "summary": "Experienced software engineer...",
    "experience": [...],
    "education": [...],
    "skills": [
      {
        "skill": "JavaScript",
        "normalized": "JavaScript",
        "proficiency": "expert"
      }
    ]
  }
}

Code Examples

Node.js

const response = await fetch('https://api.theresumeparser.com/v1/parse', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json'
  },
  body: JSON.stringify({
    input: { type: 'url', data: 'https://example.com/resume.pdf' },
    model: 'basic'
  })
});

const data = await response.json();
console.log(data.request_id);

Python

import requests

response = requests.post(
    'https://api.theresumeparser.com/v1/parse',
    headers={'Authorization': 'Bearer YOUR_API_KEY'},
    json={
        'input': {'type': 'url', 'data': 'https://example.com/resume.pdf'},
        'model': 'basic'
    }
)

data = response.json()
print(data['request_id'])

Next Steps