Design
Sprache

Messages (Anthropic) und Responses

/v1/messages (Anthropic-Format, x-api-key) und /v1/responses – die Pfade für Claude Code und die Codex CLI. Eine base_url getvibeapi.com/v1, ein Schlüssel.

Neben /v1/chat/completions sind anthropic-format- und Responses-Endpunkte verfügbar — für Claude Code und Codex CLI. Alle drei verwenden dieselbe Basisadresse und denselben Schlüssel sk-pv-….

Messages (Anthropic-Format)

POSThttps://getvibeapi.com/v1/messages

Authentifizieren Sie sich mit dem x-api-key: sk-pv-…-Header (wie in der Anthropic API). Der Body verwendet das Messages-Format: model, max_tokens, messages. SSE-Streaming wird unterstützt.

curl https://getvibeapi.com/v1/messages \
  -H "x-api-key: $GETVIBE_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5.5",
    "max_tokens": 1024,
    "messages": [{"role": "user", "content": "Hello!"}]
  }'
Dies ist der Pfad für Claude Code: Legen Sie unsere base_url und den Schlüssel fest — siehe den Abschnitt Integrationen.

Antworten

POSThttps://getvibeapi.com/v1/responses

Der Responses-Endpunkt (Format der OpenAI Responses API) – der Pfad für Codex CLI. Autorisierung Authorization: Bearer sk-pv-….

Der serverseitige Konversationsstatus wird nicht unterstützt: previous_response_idsetzt eine vorherige Anfrage nicht fort, und das Feld store wird ignoriert. Senden Sie den vollständigen Konversationsverlauf im Feld input jeder Anfrage.

curl https://getvibeapi.com/v1/responses \
  -H "Authorization: Bearer $GETVIBE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-6.1-sol",
    "input": "Hello!"
  }'
GetVibe akzeptiert kompatible Messages- und Responses-Bodies, verspricht jedoch keine unveränderte Weiterleitung: Öffentliche IDs und unterstützte Felder können normalisiert werden, und interne Antwortfelder und Fehler werden auf den öffentlichen Vertrag abgebildet.

Token-Zählung: count_tokens

POSThttps://getvibeapi.com/v1/messages/count_tokens

Ein Stub-Endpunkt zur Kompatibilität mit dem Anthropic SDK und Claude Code: Sie rufen ihn automatisch auf, bevor sie eine Anfrage senden, um die Anzahl der Eingabe-Token zu schätzen. Autorisieren Sie sich mit demselben Schlüssel sk-pv-… in x-api-key oder Authorization: Bearer.

curl https://getvibeapi.com/v1/messages/count_tokens \
  -H "x-api-key: $GETVIBE_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-opus-5.5",
    "messages": [{"role": "user", "content": "Hello! Who are you?"}]
  }'
{ "input_tokens": 6 }
Der Zähler ist eine heuristische Schätzung (~4 Zeichen pro Token), kein exakter Tokenizer. Ausreichend, um Limits vor einer Anfrage vorab zu prüfen. Die Inhalte von messages und system werden wie in der Anthropic API übergeben.
GetVibe API Messages und Responses – Claude Code, Codex | GetVibe API