Programming language

Python Resume Parser

Python integration

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.

Get started

Get your API key and start parsing resumes.

Contact us