Aan de slag
Snelstart
Maak een API-key aan, installeer de OpenAI-SDK en doe binnen een minuut je eerste request naar api14 met curl, Python of Node.js.
Probeer het in de playgroundDoe je eerste request naar api14 met de officiële OpenAI-SDK. Het kost drie stappen en ongeveer een minuut.
Maak een API-key aan
Log in en open API-keys. Klik op Create key, geef de key een naam en kopieer hem. Keys beginnen met sk-api14- en worden maar één keer getoond, bewaar de key op een veilige plek, bijvoorbeeld in een omgevingsvariabele:
export API14_API_KEY="sk-api14-..."
Nieuwe accounts starten op het Free-abonnement met een klein gratis USD-saldo, genoeg om goedkope modellen uit te proberen. Stort tegoed of kies een abonnement op de prijzenpagina wanneer je meer nodig hebt.
Installeer de SDK
Gebruik de officiële OpenAI-SDK voor jouw taal. Meer heb je niet nodig.
npm install openai
pip install openai
Andere talen (Go, PHP, Java, C#, Ruby en Rust) komen aan bod in de SDK-gidsen, bijvoorbeeld Go en C# /.NET.
Doe een request
Richt de client op https://api14.com/api/v1 en geef je key mee. Dit voorbeeld streamt het antwoord token voor token:
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api14.com/api/v1",
apiKey: process.env.API14_API_KEY,
});
const stream = await client.chat.completions.create({
"model": "openai/gpt-5-mini",
"messages": [
{
"role": "user",
"content": "Explain vector databases in two sentences."
}
],
"stream": true
});
for await (const chunk of stream) {
process.stdout.write(chunk.choices[0]?.delta?.content ?? "");
}
Dat is alles, elk ander model werkt op dezelfde manier. Verander model in een willekeurige id van de modellenpagina, bijvoorbeeld anthropic/claude-sonnet-4.5 of google/gemini-2.5-flash.
Model-id's gebruiken het formaat
provider/model, bijvoorbeeldopenai/gpt-5-mini. Varianten worden ook ondersteund, zoals:free,:onlineen:nitro. Zie Model-id's en varianten.
Zonder streaming
Laat stream weg om het volledige antwoord in één JSON-response te krijgen:
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);
De response volgt de structuur van een OpenAI chat completion:
{
"id": "gen-1759571234-abc123",
"object": "chat.completion",
"model": "openai/gpt-5-mini",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "Requests fly,\nJSON returns..." },
"finish_reason": "stop"
}
],
"usage": { "prompt_tokens": 14, "completion_tokens": 21, "total_tokens": 35, "cost": 0.0000455 }
}
usage.cost is de prijs van de request in USD, het bedrag dat van je saldo wordt afgeschreven.
Volgende stappen
- Chat completions, alle request-parameters.
- Streaming, het eventformaat en hoe je ermee omgaat.
- Afbeeldingen, Video, Spraak, andere mogelijkheden.
- Fouten, vang
402 insufficient_balanceen429 rate_limitedaf.