Per iniziare
Guida rapida
Crea una chiave API, installa l'SDK OpenAI ed esegui la tua prima richiesta ad api14 in meno di un minuto, con esempi pronti da copiare.
Provalo nel playgroundEsegui la tua prima richiesta ad api14 con l'SDK ufficiale di OpenAI. Bastano tre passaggi e circa un minuto.
Crea una chiave API
Accedi e apri Chiavi API. Fai clic su Create key, assegnale un nome e copia la chiave. Le chiavi iniziano con sk-api14- e vengono mostrate una sola volta, conservala in un posto sicuro, ad esempio in una variabile d'ambiente:
export API14_API_KEY="sk-api14-..."
I nuovi account partono con un piccolo saldo gratuito in USD sul piano Free, sufficiente per provare i modelli economici. Aggiungi fondi o scegli un piano nella pagina dei prezzi quando ti serve di più.
Installa l'SDK
Usa l'SDK ufficiale di OpenAI per il tuo linguaggio. Non serve altro.
npm install openai
pip install openai
Gli altri linguaggi (Go, PHP, Java, C#, Ruby e Rust) sono trattati nelle guide agli SDK, ad esempio Go e C# /.NET.
Esegui una richiesta
Punta il client su https://api14.com/api/v1 e passa la tua chiave. Questo esempio trasmette la risposta in streaming, token per 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 ?? "");
}
Tutto qui, ogni altro modello funziona allo stesso modo. Cambia model con qualsiasi id dalla pagina dei modelli, ad esempio anthropic/claude-sonnet-4.5 o google/gemini-2.5-flash.
Gli id dei modelli usano il formato
provider/modello, ad esempioopenai/gpt-5-mini. Sono supportate anche varianti come:free,:onlinee:nitro. Vedi Id dei modelli e varianti.
Senza streaming
Ometti stream per ricevere la risposta completa in un'unica risposta JSON:
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);
La risposta segue il formato chat completion di OpenAI:
{
"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 è il prezzo della richiesta in USD, l'importo addebitato sul tuo saldo.
Prossimi passi
- Chat completions, tutti i parametri della richiesta.
- Streaming, il formato degli eventi e come gestirli.
- Immagini, Video, Sintesi vocale, altre funzionalità.
- Errori, gestisci
402 insufficient_balancee429 rate_limited.