API
Un endpoint, une clé, 0,03$ par million de tokens. Compatible OpenAI, prêt en 30 secondes.
Endpoints
GET
/v1/models
Liste les modèles disponibles avec leurs limites de contexte.
POST
/v1/chat/completions
Chat completion, format OpenAI. Streaming supporté via stream: true.
GET
/api/usage
Tes compteurs : requêtes, tokens, coût estimé. Un seul appel.
GET
/health
State de l'API. Pas d'auth requise.
Authentification
Toutes les requêtes (sauf /health) exigent ta clé MIBIV dans le header Authorization :
Authorization: Bearer MA_CLE_MIBIV
Ta clé est miv_xxxxxxxxxxxx. Créée une seule fois, utilisable partout. Pas de rotation, pas de scopes — c'est ta clé, c'est simple.
Exemples
Curl
curl https://api.mibiv.com/v1/chat/completions \
-H "Authorization: Bearer MA_CLE_MIBIV" \
-H "Content-Type: application/json" \
-d '{
"model": "glm-5.3-flash",
"messages": [{"role": "user", "content": "Salut !"}],
"max_tokens": 200
}'
JavaScript (fetch)
const res = await fetch("https://api.mibiv.com/v1/chat/completions", {
method: "POST",
headers: {
"Authorization": `Bearer ${MY_MIBIV_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
model: "glm-5.3-flash",
messages: [{ role: "user", content: "Salut !" }],
max_tokens: 200
})
});
const data = await res.json();
console.log(data.choices[0].message.content);
Node.js (OpenAI SDK)
import OpenAI from "openai";
const mibiv = new OpenAI({
baseURL: "https://api.mibiv.com/v1",
apiKey: process.env.MIBIV_KEY
});
const result = await mibiv.chat.completions.create({
model: "glm-5.3-flash",
messages: [{ role: "user", content: "Salut !" }]
});
console.log(result.choices[0].message.content);
Python
from openai import OpenAI
client = OpenAI(
base_url="https://api.mibiv.com/v1",
api_key="MA_CLE_MIBIV"
)
resp = client.chat.completions.create(
model="glm-5.3-flash",
messages=[{"role": "user", "content": "Salut !"}],
max_tokens=200
)
print(resp.choices[0].message.content)
Codes d'erreur
| Code | Signification |
|---|---|
401 | Clé manquante ou invalide — vérifie le header Authorization |
404 | Modèle inconnu ou endpoint inexistant |
429 | Trop de requêtes — ralentis, ou contacte-nous pour du volume |
502 | Le fournisseur amont est indisponible — réessaie |
Limites
60
requêtes / minute
16K
tokens / requête
180K
contexte max
—
pas de limite mensuelle
Les limites sont par clé MIBIV, non partagées entre les clients. Pour un volume supérieur, contacte [email protected].
Prêt à coder ?
Obtiens ta clé MIBIV et fais ton premier appel en moins de 2 minutes.
Créer ma clé gratuite