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
- Review API Reference for all endpoints
- Optimize costs with Models & Pricing
- Understand Skills Normalization