Pierwsze kroki
Wprowadzenie
Jeden endpoint zgodny z OpenAI dla każdego modelu: tekst, obrazy, wideo, mowa, embeddingi i więcej, z jednym kluczem i saldem w USD.
api14 to bramka API zgodna z OpenAI, obsługująca około 650 modeli AI. Jeden klucz API, jeden bazowy URL i jedno saldo w USD dają ci dostęp do modeli tekstowych, graficznych, wideo, mowy, transkrypcji, muzyki, embeddingów i rerankingu od wszystkich głównych dostawców. Nadal korzystasz z oficjalnych SDK OpenAI, zmieniasz tylko baseURL i apiKey.
https://api14.com/api/v1
Co dostajesz
- Każdy model, około 650 modeli, synchronizowanych automatycznie. Identyfikatory modeli mają format
provider/model, np.anthropic/claude-sonnet-4.5lubopenai/gpt-5-mini. Zobacz Identyfikatory i warianty modeli. - Struktura żądań i odpowiedzi OpenAI, chat completions, Responses, embeddingi, obrazy, audio i więcej, więc istniejący kod działa bez zmian. Zobacz Zgodność z SDK OpenAI.
- Przejrzyste ceny w USD, każdy model ma podaną cenę, a każde żądanie jest pobierane z twojego salda w USD. Darmowe środki na start po rejestracji; plany dają więcej użycia, niż kosztują. Zobacz Cennik i rozliczenia.
- Zaawansowane funkcje przekazywane dalej, streaming, tool calling, structured outputs, reasoning, wyszukiwanie w sieci, prompt caching, routing dostawców i modele zapasowe (fallbacki).
Endpointy w skrócie
| Możliwość | Endpoint | Przewodnik |
|---|---|---|
| Tekst, reasoning, narzędzia, vision | POST /chat/completions | Chat completions |
| Responses API | POST /responses | Responses |
| Starsze completions | POST /completions | Completions |
| Embeddingi | POST /embeddings | Embeddingi |
| Obrazy | POST /images/generations | Obrazy |
| Wideo (zadania asynchroniczne) | POST /videos, GET /videos/{id} | Wideo |
| Tekst na mowę | POST /audio/speech | Mowa |
| Mowa na tekst | POST /audio/transcriptions | Transkrypcja |
| Rerank | POST /rerank | Rerank |
| Decyzje | POST /decisions | Decyzje |
| Lista modeli | GET /models | Modele |
| Wyszukiwanie generacji | GET /generation?id= | Wyszukiwanie generacji |
| Saldo i klucz | GET /credits, GET /key | Saldo i informacje o kluczu |
Jak przebiega żądanie
- Twój klient wysyła żądanie z nagłówkiem
Authorization: Bearer sk-api14-.... - Bramka sprawdza klucz, to, czy model jest dostępny i dozwolony dla twojego klucza i planu, twój limit zapytań oraz saldo.
- Treść żądania jest przekazywana bez zmian do dostawcy upstream.
- Odpowiedź wraca do ciebie bez zmian, przy
stream: truestrumieniowana bajt po bajcie. - Dokładny koszt żądania jest pobierany z twojego salda w USD. Za nieudane żądania nie płacisz.
Pierwsze żądanie
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const result = await client.chat.completions.create({
"model": "openai/gpt-5-mini",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
]
});
console.log(result.choices[0].message.content);
Następne kroki
- Szybki start, utwórz klucz i wyślij żądanie w minutę.
- Uwierzytelnianie, jak działają klucze i jak je chronić.
- Błędy i Limity zapytań, co obsłużyć na produkcji.
- Przeglądaj wszystkie modele i ich ceny na stronie modeli.