Démarrez en 2 minutes.
L'API Geraikita AI prend en charge deux formats à la fois : OpenAI Chat Completions et Anthropic Messages. Utilisez le SDK OpenAI, le SDK Anthropic, Claude Code CLI, Cline et d'autres outils — changez simplement l'URL de base et la clé API.
https://ai.geraikita.com/v1https://ai.geraikita.comBearer gk-... (ou x-api-key: gk-...)https://ai.geraikita.com/v1Les clients OpenAI ajoutent /chat/completions à l'URL de base — la base se termine donc par /v1.https://ai.geraikita.comLes clients Anthropic (Claude Code CLI, SDK Anthropic) ajoutent /v1/messages eux-mêmes — la base va donc sans /v1.En cas d'erreur, le chemin devient /v1/v1/messages → erreur 400.
La clé bansos doit d'abord être obtenue sur la page Bansos (connexion + WhatsApp vérifié + rejoindre le canal et le groupe Telegram, gratuit, une clé par compte). Une clé payante gk- du Dashboard ne fonctionne pas sur l'endpoint bansos, et inversement — en cas de confusion vous obtenez 401 unauthorized.
L'URL de base bansos est elle aussi différente de la payante ci-dessus :
https://ai.geraikita.com/v1/claudehttps://ai.geraikita.com/v1/claude/chat/completionsANTHROPIC_BASE_URL=https://ai.geraikita.com/v1/claudeLe SDK ajoute /v1/messages lui-même → https://ai.geraikita.com/v1/claude/v1/messages.GET https://ai.geraikita.com/v1/claude/modelsModèles gratuits : deepseek-v4-flash, glm-5.3-flash, qwen3.8-flash, qwen3.8-max. Les autres modèles renvoient 404 ; la liste à jour est sur GET /models.
Tout le reste est exactement identique à l'endpoint payant.
Authentification
Chaque requête transporte votre clé API gk- dans l'en-tête Authorization: Bearer gk-.... Les clés sont créées dans le tableau de bord et affichées une seule fois à la création — conservez-les en lieu sûr. Vous pouvez restreindre chaque clé à des modèles précis (liste d'autorisation).
Première requête
from openai import OpenAI
client = OpenAI(
base_url="https://ai.geraikita.com/v1",
api_key="gk-xxxxxxxx",
)
resp = client.chat.completions.create(
model="claude-sonnet-5",
messages=[{"role": "user", "content": "Halo!"}],
)
print(resp.choices[0].message.content)Claude Code CLI
Claude Code utilise le format Anthropic. Réglez l'URL de base sur la racine (https://ai.geraikita.com — sans /v1), puis lancez claude. Utilisez les modèles claude-sonnet-5 / claude-opus-5 / claude-haiku-4-5.
# URL de base = RACINE sans /v1 (Claude Code ajoute /v1/messages lui-même)
export ANTHROPIC_BASE_URL="https://ai.geraikita.com"
export ANTHROPIC_AUTH_TOKEN="gk-xxxxxxxx"
export ANTHROPIC_DEFAULT_SONNET_MODEL="claude-sonnet-5"
export ANTHROPIC_DEFAULT_OPUS_MODEL="claude-opus-5"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="claude-haiku-4-5"
claudeCline et autres outils
Cline / Roo (OpenAI Compatible) : fournisseur OpenAI Compatible, URL de base https://ai.geraikita.com/v1, clé API gk-..., ID de modèle claude-sonnet-5.
Cline (Anthropic) : fournisseur Anthropic, URL de base https://ai.geraikita.com, clé API gk-....
Votre outil détecte-t-il les modèles automatiquement ? L'endpoint GET https://ai.geraikita.com/v1/models est disponible. S'il existe un champ « Gateway base URL » qui ajoute automatiquement /v1/models, remplissez-le avec https://ai.geraikita.com (racine) pour éviter que cela devienne /v1/v1/models.
OpenCode
OpenCode lit ses providers dans un fichier de configuration. Déclarez Geraikita comme provider compatible OpenAI dans ~/.config/opencode/opencode.json, ou dans un opencode.json de projet.
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"geraikita": {
"npm": "@ai-sdk/openai-compatible",
"name": "Geraikita AI",
"options": {
"baseURL": "https://ai.geraikita.com/v1",
"apiKey": "{env:GERAIKITA_API_KEY}"
},
"models": {
"claude-sonnet-5": { "name": "Claude Sonnet 5" },
"gpt-5.6-sol": { "name": "GPT 5.6 Sol" },
"deepseek-v4-pro": { "name": "DeepSeek V4 Pro" }
}
}
}
}Exportez ensuite votre clé et lancez OpenCode. Choisissez le modèle avec /models — il apparaît sous le nom geraikita/claude-sonnet-5.
export GERAIKITA_API_KEY=gk-xxxxxxxx
opencodeImportant : les clés sous models sont envoyées telles quelles à l'API, elles doivent donc correspondre exactement aux ids publics des modèles Geraikita.
Rappel : écrivez le nom du modèle exactement comme sur la page des tarifs, sans préfixe.
9router
9router est un proxy local qui répartit les requêtes entre plusieurs providers et écoute sur http://localhost:20128. Vous ne pointez pas vos outils directement vers Geraikita : vous déclarez Geraikita comme l'un des providers upstream de 9router.
- Ouvrez le dashboard 9router sur http://localhost:20128/dashboard.
- Allez dans Providers et ajoutez un endpoint custom OpenAI-compatible : Base URL https://ai.geraikita.com/v1, clé API gk-xxxxxxxx.
- Vos outils restent pointés sur 9router (http://localhost:20128/v1) ; il suffit d'y choisir un modèle Geraikita — 9router transmet ces requêtes à Geraikita.
http://localhost:20128/dashboardhttps://ai.geraikita.com/v1gk-xxxxxxxxhttp://localhost:20128/v1# votre outil reste pointé sur 9router, pas sur Geraikita
export OPENAI_BASE_URL="http://localhost:20128/v1"Vous gardez ainsi le routage et le fallback multi-providers de 9router, tandis que les tokens sont payés avec vos GeraiPoints Geraikita.
Rappel : écrivez le nom du modèle exactement comme sur la page des tarifs, sans préfixe.
Hermes
Hermes (le Hermes Agent de NousResearch) fonctionne avec n'importe quel endpoint compatible OpenAI. Pointez-le vers Geraikita dans ~/.hermes/config.yaml.
model:
default: claude-sonnet-5
provider: custom
base_url: https://ai.geraikita.com/v1
api_key: gk-xxxxxxxx # ou placez-la dans ~/.hermes/.envOu lancez hermes model, choisissez Custom OpenAI-compatible endpoint et saisissez la base URL et la clé — Hermes détecte ensuite lui-même les modèles disponibles via GET https://ai.geraikita.com/v1/models.
Rappel : écrivez le nom du modèle exactement comme sur la page des tarifs, sans préfixe.
GeraiPoints
Liste des modèles
Les valeurs de model que vous pouvez envoyer. Consultez la page des tarifs pour les tarifs de chaque modèle.
Créer une clé API
Codes d'erreur
| Statut | Signification |
|---|---|
| 400 | URL de base / corps incorrects — vérifiez qu'il n'y a pas de double /v1 (p. ex. /v1/v1/messages) |
| 401 | Clé API invalide / mauvaise voie — clé payante ≠ clé bansos. Vérifiez l'URL de base : payant utilise /v1, bansos utilise /v1/claude |
| 402 | GeraiPoints insuffisants — veuillez recharger |
| 403 | Modèle non autorisé pour cette clé |
| 404 | Modèle inconnu — envoyez le NOM EXACT DU MODÈLE (p. ex. claude-sonnet-5), sans préfixe. Les noms comme gp/claude-sonnet-5 ou openai/... renverront 404 |
| 429 | Trop de requêtes |