Endpointy
Modele
GET /models zwraca listę wszystkich dostępnych modeli z cenami i możliwościami, z filtrowaniem po kategorii i bez potrzeby klucza API.
Pobierz listę wszystkich modeli, które możesz wywołać, wraz z kategorią, długością kontekstu, modalnościami, obsługiwanymi parametrami i cenami w USD. Lista ma strukturę GET /models z OpenAI z dodatkowymi polami, więc client.models.list() działa bez problemu.
Klucz API nie jest wymagany dla endpointów z listą modeli. Odpowiedzi są cache'owane przez 5 minut.
Lista modeli
GET https://api14.com/api/v1/models
| Parametr zapytania | Opis |
|---|---|
category | Filtruj według kategorii: text, image, video, speech, transcription, audio, embeddings, rerank, decisions lub all. |
output_modalities | Alias category. |
curl https://api14.com/api/v1/models
curl "https://api14.com/api/v1/models?category=image"
Odpowiedź
{
"object": "list",
"data": [
{
"id": "anthropic/claude-sonnet-4.5",
"object": "model",
"created": 1758672000,
"owned_by": "anthropic",
"name": "Anthropic: Claude Sonnet 4.5",
"description": "Anthropic's most capable Sonnet model...",
"category": "text",
"context_length": 1000000,
"architecture": {
"input_modalities": ["text", "image", "file"],
"output_modalities": ["text"]
},
"pricing": {
"prompt": "0.000003",
"completion": "0.000015",
"input_cache_read": "0.0000003",
"input_cache_write": "0.00000375"
},
"supported_parameters": ["tools", "tool_choice", "reasoning", "max_tokens", "temperature"],
"endpoint": "/api/v1/chat/completions"
}
]
}
| Pole | Opis |
|---|---|
id | Identyfikator modelu, który wysyłasz jako model, w formacie provider/model. Zobacz Identyfikatory modeli. |
category | Główna kategoria. Określa, który endpoint wywołać. |
pricing | Ceny w USD jako stringi, za token, chyba że klucz wskazuje inaczej (request, image, SKU wideo). To ceny, które płacisz. |
supported_parameters | Parametry żądania akceptowane przez model (tools, reasoning, response_format, ...). |
endpoint | Endpoint bramki dla kategorii tego modelu. |
Na liście są tylko modele włączone w api14.
Pobieranie jednego modelu
GET https://api14.com/api/v1/models/{id}
curl https://api14.com/api/v1/models/openai/gpt-5-mini
Zwraca pojedynczy obiekt modelu o tej samej strukturze. Sufiksy wariantów wskazują na model bazowy (openai/gpt-5-mini:nitro → openai/gpt-5-mini). Nieznane lub wyłączone identyfikatory zwracają 404 model_not_found.
Katalogi kategorii
Są zwracane bez zmian i zawierają dodatkowe parametry, takie jak obsługiwane rozdzielczości, długości, proporcje obrazu i ceny wideo dla poszczególnych SKU. Publiczne, bez klucza:
curl https://api14.com/api/v1/images/models
curl https://api14.com/api/v1/videos/models
curl https://api14.com/api/v1/embeddings/models
Przykład: najtańsze modele tekstowe
curl -s "https://api14.com/api/v1/models?category=text" \
| jq -r '.data | sort_by(.pricing.prompt | tonumber) | .[:5][] | "\(.id) \(.pricing.prompt)"'
Błędy
| Status | Kod | Kiedy |
|---|---|---|
| 404 | model_not_found | GET /models/{id} dla nieznanego lub wyłączonego modelu. |
| 502 | upstream_unavailable | Nie udało się pobrać katalogu przekazywanego z upstream (/images/models itp.). |
Zobacz Błędy.