Skip to main content

Endpoint

POST /v3/universal-ai (sync) Model string pattern: ocr/resume_parser/{provider}[/{model}]

Input

FieldTypeRequiredDescription
filefile_inputYesFile ID from /v3/upload or direct file URL

Output

FieldTypeRequiredDescription
extracted_dataobjectYes
    personal_infosobjectYes
        nameobjectYes
            first_namestringYes
            last_namestringYes
            raw_namestringYes
            middlestringYes
            titlestringYes
            prefixstringYes
            sufixstringYes
        addressobjectYes
            formatted_locationstringYes
            postal_codestringYes
            regionstringYes
            countrystringYes
            country_codestringYes
            raw_input_locationstringYes
            streetstringYes
            street_numberstringYes
            appartment_numberstringYes
            citystringYes
        self_summarystringYes
        objectivestringYes
        date_of_birthstringYes
        place_of_birthstringYes
        phonesarray[string]No
        mailsarray[string]No
        urlsarray[string]No
        faxarray[string]No
        current_professionstringYes
        genderstringYes
        nationalitystringYes
        martial_statusstringYes
        current_salarystringYes
        availabilitystringNo
    educationobjectYes
        total_years_educationintYes
        entriesarray[object]No
            titlestringYes
            start_datestringYes
            end_datestringYes
            locationobjectYes
                formatted_locationstringYes
                postal_codestringYes
                regionstringYes
                countrystringYes
                country_codestringYes
                raw_input_locationstringYes
                streetstringYes
                street_numberstringYes
                appartment_numberstringYes
                citystringYes
            establishmentstringYes
            descriptionstringYes
            gpastringYes
            accreditationstringYes
    work_experienceobjectYes
        total_years_experiencestringYes
        entriesarray[object]No
            titlestringYes
            start_datestringYes
            end_datestringYes
            companystringYes
            locationobjectYes
                formatted_locationstringYes
                postal_codestringYes
                regionstringYes
                countrystringYes
                country_codestringYes
                raw_input_locationstringYes
                streetstringYes
                street_numberstringYes
                appartment_numberstringYes
                citystringYes
            descriptionstringYes
            typestringNo
            industrystringYes
    languagesarray[object]No
        namestringYes
        codestringYes
    skillsarray[object]No
        namestringYes
        typestringYes
    certificationsarray[object]No
        namestringYes
        typestringYes
    coursesarray[object]No
        namestringYes
        typestringYes
    publicationsarray[object]No
        namestringYes
        typestringYes
    interestsarray[object]No
        namestringYes
        typestringYes

Available Providers

ProviderModel StringPrice
affindaocr/resume_parser/affinda$0.07 per file
extractaocr/resume_parser/extracta$0.1 per page
klippaocr/resume_parser/klippa$0.1 per file
openaiocr/resume_parser/openai$0.04 per page
openai (gpt-4o)ocr/resume_parser/openai/gpt-4o$0.04 per page
senseloafocr/resume_parser/senseloaf$0.045 per file

Quick Start

import requests

url = "https://api.edenai.run/v3/universal-ai"
headers = {
    "Authorization": "Bearer YOUR_API_KEY",
    "Content-Type": "application/json"
}

payload = {
    "model": "ocr/resume_parser/affinda",
    "input": {
        "file": "YOUR_FILE_UUID_OR_URL"
    }
}

response = requests.post(url, headers=headers, json=payload)
print(response.json())