Design
Sprache

Authentifizierung

So autorisieren Sie Anfragen an die GetVibe API: sk-pv-…-Schlüssel, die Header Authorization: Bearer und x-api-key sowie die IP-Zulassungsliste. Beispiele in curl, Python und Node.

Jede Anfrage wird mit Ihrem Schlüssel autorisiert, der mit sk-pv- beginnt. Es werden zwei Header unterstützt. Wählen Sie denjenigen, den Ihr Client erwartet.

Zwei Möglichkeiten, den Schlüssel zu übergeben

ParameterTypBeschreibung
Authorization: BearerheaderDer OpenAI- / Codex-CLI-Standard. Authorization: Bearer sk-pv-…
x-api-keyheaderDas Anthropic- / Claude-Code-Format. x-api-key: sk-pv-… – derselbe Schlüssel.
Beide Header akzeptieren denselben Schlüssel sk-pv-…. Die Übergabe eines der beiden Header reicht aus.

Bearer (OpenAI-Stil)

curl https://getvibeapi.com/v1/chat/completions \
  -H "Authorization: Bearer $GETVIBE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-6.1-sol","messages":[{"role":"user","content":"ping"}]}'

x-api-key (Anthropic-Stil)

# same key, x-api-key header (for Anthropic-format clients such as Claude Code)
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":256,"messages":[{"role":"user","content":"ping"}]}'

IP-Zulassungsliste

Für einen Schlüssel kann eine IP-Allowlist festgelegt werden. Wenn sie festgelegt ist, erhalten Anfragen von anderen Adressen eine 403. Standardmäßig ist die Liste leer – es gibt keine Einschränkung. Die Konfiguration erfolgt in Ihrem Dashboard.

Fehlender oder falscher Schlüssel — 401. Mehr zu Antwortcodes im Abschnitt Fehler und Limits.
Ein 403 mit „Country, region, or territory not supported“ von api.openai.com bedeutet, dass Ihr GetVibe-Schlüssel nicht übernommen wurde, und nicht, dass GetVibe in Ihrem Land blockiert ist.
GetVibe API-Authentifizierung – Bearer und x-api-key | GetVibe API