Begin binnen 2 minuten.
De Geraikita-AI-API ondersteunt twee formaten tegelijk: OpenAI Chat Completions en Anthropic Messages. Gebruik de OpenAI SDK, Anthropic SDK, Claude Code CLI, Cline en andere tools — verander alleen de base URL en de API-key.
https://ai.geraikita.com/v1https://ai.geraikita.comBearer gk-... (of x-api-key: gk-...)https://ai.geraikita.com/v1OpenAI-clients voegen /chat/completions toe aan de base URL — de base eindigt dus op /v1.https://ai.geraikita.comAnthropic-clients (Claude Code CLI, Anthropic SDK) voegen zelf /v1/messages toe — de base gaat dus zonder /v1.Doe je het fout, dan wordt het pad /v1/v1/messages → fout 400.
Een bansos-key moet eerst worden geclaimd op de Bansos-pagina (inloggen + geverifieerd WhatsApp-nummer + lid van Telegram-kanaal & -groep, gratis, één key per account). Een betaalde gk--key uit het Dashboard werkt niet op het bansos-endpoint, en andersom — bij verwisseling krijg je 401 unauthorized.
De bansos-base-URL is ook anders dan de betaalde hierboven:
https://ai.geraikita.com/v1/claudehttps://ai.geraikita.com/v1/claude/chat/completionsANTHROPIC_BASE_URL=https://ai.geraikita.com/v1/claudeDe SDK voegt zelf /v1/messages toe → https://ai.geraikita.com/v1/claude/v1/messages.GET https://ai.geraikita.com/v1/claude/modelsGratis modellen: deepseek-v4-flash, glm-5.3-flash, qwen3.8-flash, qwen3.8-max. Andere modellen geven 404; de actuele lijst staat op GET /models.
Al het andere is precies hetzelfde als bij het betaalde endpoint.
Authenticatie
Elke request draagt je gk--API-key in de header Authorization: Bearer gk-.... Keys worden aangemaakt in het dashboard en alleen bij het aanmaken één keer getoond — bewaar ze veilig. Je kunt elke key beperken tot specifieke modellen (allowlist).
Eerste request
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 gebruikt het Anthropic-formaat. Zet de base URL op de root (https://ai.geraikita.com — zonder /v1) en voer dan claude uit. Gebruik de modellen claude-sonnet-5 / claude-opus-5 / claude-haiku-4-5.
# Base URL = ROOT zonder /v1 (Claude Code voegt zelf /v1/messages toe)
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 & andere tools
Cline / Roo (OpenAI Compatible): provider OpenAI Compatible, Base URL https://ai.geraikita.com/v1, API-key gk-..., Model-ID claude-sonnet-5.
Cline (Anthropic): provider Anthropic, Base URL https://ai.geraikita.com, API-key gk-....
Ontdekt je tool modellen automatisch? Het endpoint GET https://ai.geraikita.com/v1/models is beschikbaar. Is er een veld "Gateway base URL" dat automatisch /v1/models toevoegt, vul dan https://ai.geraikita.com (root) in zodat het geen /v1/v1/models wordt.
OpenCode
OpenCode leest zijn providers uit een configuratiebestand. Registreer Geraikita als OpenAI-compatibele provider in ~/.config/opencode/opencode.json, of in een opencode.json van je project.
{
"$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" }
}
}
}
}Exporteer daarna je key en start OpenCode. Kies het model met /models — het verschijnt als geraikita/claude-sonnet-5.
export GERAIKITA_API_KEY=gk-xxxxxxxx
opencodeBelangrijk: de keys onder models worden ongewijzigd naar de API gestuurd en moeten dus exact overeenkomen met de publieke model-ids van Geraikita.
Let op: schrijf de modelnaam precies zoals op de prijzenpagina — zonder prefix.
9router
9router is een lokale proxy die verzoeken over veel providers verdeelt en draait op http://localhost:20128. Je richt je tools niet direct op Geraikita — je registreert Geraikita als een van de upstream-providers van 9router.
- Open het 9router-dashboard op http://localhost:20128/dashboard.
- Ga naar Providers en voeg een custom OpenAI-compatible endpoint toe: Base URL https://ai.geraikita.com/v1, API-key gk-xxxxxxxx.
- Je coding-tools blijven naar 9router wijzen (http://localhost:20128/v1); kies daar simpelweg een Geraikita-model — 9router stuurt die verzoeken door naar Geraikita.
http://localhost:20128/dashboardhttps://ai.geraikita.com/v1gk-xxxxxxxxhttp://localhost:20128/v1# je tool blijft naar 9router wijzen, niet naar Geraikita
export OPENAI_BASE_URL="http://localhost:20128/v1"Zo houd je de routing en fallback over meerdere providers van 9router, terwijl de tokens uit je Geraikita-GeraiPoints worden betaald.
Let op: schrijf de modelnaam precies zoals op de prijzenpagina — zonder prefix.
Hermes
Hermes (de Hermes Agent van NousResearch) werkt met elk OpenAI-compatibel endpoint. Richt hem op Geraikita in ~/.hermes/config.yaml.
model:
default: claude-sonnet-5
provider: custom
base_url: https://ai.geraikita.com/v1
api_key: gk-xxxxxxxx # of zet hem in ~/.hermes/.envOf voer hermes model uit, kies Custom OpenAI-compatible endpoint en vul de base URL en key in — Hermes vindt de beschikbare modellen daarna zelf via GET https://ai.geraikita.com/v1/models.
Let op: schrijf de modelnaam precies zoals op de prijzenpagina — zonder prefix.
GeraiPoints
Modellenlijst
De model-waarden die je kunt versturen. Zie de prijzenpagina voor de tarieven per model.
API-key aanmaken
Foutcodes
| Status | Betekenis |
|---|---|
| 400 | Verkeerde base URL / body — controleer dat /v1 niet dubbel staat (bijv. /v1/v1/messages) |
| 401 | Ongeldige API-key / verkeerde rijstrook — betaalde key ≠ bansos-key. Controleer de base URL: betaald gebruikt /v1, bansos gebruikt /v1/claude |
| 402 | Niet genoeg GeraiPoints — waardeer op alsjeblieft |
| 403 | Model niet toegestaan voor deze key |
| 404 | Onbekend model — verstuur de EXACTE MODELNAAM (bijv. claude-sonnet-5), zonder prefix. Namen als gp/claude-sonnet-5 of openai/... geven 404 |
| 429 | Te veel requests |