Skip to main content

Endpoint

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

Input

FieldTypeRequiredDescription
filefile_inputYesDocument file ID from /v3/upload or direct file URL (PDF, DOCX, PPTX)
target_languagestringYesTarget language code
source_languagestringNoSource language code

Output

FieldTypeRequiredDescription
filestringYes
document_resource_urlstringYes

Available Providers

ProviderModel StringPrice
deepltranslation/document_translation/deepl$2 per 20 pages
googletranslation/document_translation/google$0.08 per page

Quick Start

import requests

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

payload = {
    "model": "translation/document_translation/deepl",
    "input": {
        "file": "YOUR_FILE_UUID_OR_URL",
        "target_language": "fr",
        "source_language": "en"
    }
}

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