MenuSnelstart

Snelstart

Van nul naar het eerste antwoord in drie stappen: zet de base URL klaar, maak een API-key aan en verstuur je request.

Base URL

Clients in OpenAI-formaat gebruiken een base URL die eindigt op /v1. Clients in Anthropic-formaat gebruiken de root zonder /v1, omdat hun SDK zelf /v1/messages toevoegt.

InstellingWaardeGebruikt door
base_urlhttps://ai.geraikita.com/v1OpenAI SDK, Cline/Roo (OpenAI Compatible), OpenCode, n8n, Continue
base_urlhttps://ai.geraikita.comAnthropic SDK, Claude Code CLI, Cline (Anthropic)
api_keygk-…Alle clients — de key maak je aan in het Dashboard

API-key aanmaken

  1. Log in bij Geraikita AI.
  2. Waardeer GeraiPoints op via de pagina Opwaarderen (of claim een gratis key bij Bansos).
  3. Open het Dashboard → API-key aanmaken. Kopieer de key gk-… — de volledige key wordt maar één keer getoond.
Bewaar de key in een omgevingsvariabele, bijv. export GERAIKITA_API_KEY=gk-…, in plaats van hem rechtstreeks in je code te zetten.

Eerste request

Kies de taal of SDK die je gebruikt. Alle voorbeelden roepen het model claude-sonnet-5 aan; vervang dit door een ander model-id uit de modellenlijst.

curl https://ai.geraikita.com/v1/chat/completions \
  -H "Authorization: Bearer gk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "messages": [{"role": "user", "content": "Hallo!"}]
  }'

Het antwoord heeft hetzelfde JSON-formaat als de OpenAI-API (of de Anthropic-API, als je /v1/messages gebruikt), inclusief het object usage met het aantal gefactureerde tokens.

Antwoord streamen

Zet voor lange antwoorden en agentic tools stream aan, zodat stukjes van het antwoord direct binnenstromen. De server stuurt meteen de headers en keepalive-signalen terwijl hij op het eerste token wacht. Stel de timeout van je app in op minstens 300 seconden.

curl https://ai.geraikita.com/v1/chat/completions -N \
  -H "Authorization: Bearer gk-xxxxxxxx" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-sonnet-5",
    "stream": true,
    "messages": [{"role": "user", "content": "Hallo!"}]
  }'

Volgende stappen