Nous utilisons des cookies. Les cookies et le stockage du navigateur vous gardent connecté et mémorisent vos préférences. Avec votre accord, nous mesurons aussi l’utilisation du site. Vous pouvez à tout moment. Consultez notre politique relative aux cookies.

Démarrage rapide

Premiers pas

Démarrage rapide

Créez une clé d'API, installez le SDK OpenAI et envoyez votre première requête à api14 en moins d'une minute, avec des exemples prêts à copier.

Essayer dans le playground

Envoyez votre première requête à api14 avec le SDK officiel d'OpenAI. Cela se fait en trois étapes et prend environ une minute.

Créez une clé d'API

Connectez-vous et ouvrez Clés d'API. Cliquez sur Create key, donnez-lui un nom et copiez la clé. Les clés commencent par sk-api14- et ne s'affichent qu'une seule fois : conservez-la en lieu sûr, par exemple dans une variable d'environnement :

export API14_API_KEY="sk-api14-..."

Les nouveaux comptes démarrent sur le forfait Free avec un petit solde gratuit en USD, suffisant pour essayer des modèles peu coûteux. Ajoutez des fonds ou choisissez un forfait sur la page des tarifs dès que vous en avez besoin.

Installez le SDK

Utilisez le SDK officiel d'OpenAI pour votre langage. Rien d'autre n'est nécessaire.

npm install openai
pip install openai

Les autres langages (Go, PHP, Java, C#, Ruby et Rust) sont traités dans les guides des SDK, par exemple Go et C# / .NET.

Envoyez une requête

Faites pointer le client vers https://api14.com/api/v1 et transmettez votre clé. Cet exemple diffuse la réponse token par 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 ?? "");
}

Et voilà : tous les autres modèles fonctionnent de la même façon. Remplacez model par n'importe quel id de la page des modèles, par exemple anthropic/claude-sonnet-4.5 ou google/gemini-2.5-flash.

Les ids de modèle suivent le format fournisseur/modèle, par exemple openai/gpt-5-mini. Les variantes sont prises en charge, comme :free, :online et :nitro. Voir Ids de modèle et variantes.

Sans streaming

Omettez stream pour obtenir la réponse complète en une seule réponse 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 réponse suit le format de chat completion d'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 est le prix de la requête en USD, c'est-à-dire le montant débité de votre solde.

Étapes suivantes