Skip to main content

Endpoint

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

Input

FieldTypeRequiredDescription
textstringYesText to analyze for named entities
languagestringNoISO 639-1 language code

Output

FieldTypeRequiredDescription
itemsarray[object]No
    entitystringYes
    categorystringYes
    importancefloatYes

Available Providers

ProviderModel StringPrice
amazontext/named_entity_recognition/amazon$1 per 1,000,000 chars
microsofttext/named_entity_recognition/microsoft$1 per 1,000,000 chars
openaitext/named_entity_recognition/openai$10 per 1,000,000 tokens
openai (gpt-4o)text/named_entity_recognition/openai/gpt-4o$10 per 1,000,000 tokens
tenstorrenttext/named_entity_recognition/tenstorrent$1 per 1,000,000 chars

Quick Start

import requests

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

payload = {
    "model": "text/named_entity_recognition/amazon",
    "input": {
        "text": "The quick brown fox jumps over the lazy dog.",
        "language": "en"
    }
}

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