Parse resumes in Python with the API. Simple integration with the requests library.
Setup steps
1
Get API key
Contact us to get your API key.
2
Install requests
pip install requests
3
Make API call
Send resume file to POST /v1/parse.
4
Process results
Handle the JSON response with parsed data.
Code examples
Parse API (backend)python
import requests
# POST /v1/parse - for backend services
# Authorization: Bearer <api-key>
# Content-Type: multipart/form-data
# Max file size: 1MB
def parse_resume(file_path):
url = 'https://<base-url>/v1/parse'
headers = {'authorization': 'Bearer <api-key>'}
with open(file_path, 'rb') as f:
response = requests.post(
url,
headers=headers,
files={'file': (file_path, f, 'application/pdf')}
)
return response.json()
result = parse_resume('resume.pdf')
# Response schema
print(f"Name: {result['firstName']} {result['lastName']}")
print(f"Email: {result['emailAddress']}")
print(f"Phone: {result['phoneNumber']}")
print(f"Location: {result['location']}")
for exp in result['workExperiences']:
print(f"- {exp['title']} at {exp['organization']}")
for edu in result['educations']:
print(f"- {edu['degree']} at {edu['school']}")Integration benefits
Simple integration
Just the requests library needed.
Structured response
Consistent JSON schema for every resume.
Frequently asked questions
30 requests per minute. Custom limits available for enterprise.
1MB.
firstName, lastName, emailAddress, phoneNumber, location, linkedInLink, otherLinks, workExperiences, educations, fluentLanguages, and languages.
More code examples
Integrations
JavaScript Resume Parser
Parse resumes in JavaScript and Node.js with the API.
Features
Skill Extraction API
Extract technical and soft skills from resumes. Normalized skill taxonomy for consistent matching.
Features
PDF Resume Parser
Parse PDF resumes including scanned documents, multi-column layouts, and complex formatting.