Tema
Bahasa

Messages (Anthropic) dan Responses

/v1/messages (format Anthropic, x-api-key) dan /v1/responses — jalur untuk Claude Code dan Codex CLI. Satu base_url getvibeapi.com/v1, satu kunci.

Selain /v1/chat/completions, endpoint berformat anthropic dan Responses juga tersedia — untuk Claude Code dan Codex CLI. Ketiganya berbagi satu alamat dasar dan satu kunci sk-pv-….

Messages (format Anthropic)

POSThttps://getvibeapi.com/v1/messages

Otorisasi dengan header x-api-key: sk-pv-… (seperti pada Anthropic API). Body-nya berformat Messages: model, max_tokens, messages. Streaming SSE didukung.

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!"}]
  }'
Ini adalah jalur untuk Claude Code: atur base_url dan key kami — lihat bagian Integrasi.

Responses

POSThttps://getvibeapi.com/v1/responses

Endpoint Responses (format OpenAI Responses API) — jalur untuk Codex CLI. Otorisasi Authorization: Bearer sk-pv-….

Status percakapan di sisi server tidak didukung: previous_response_id tidak melanjutkan permintaan sebelumnya, dan kolom store diabaikan. Kirim seluruh riwayat percakapan di kolom input pada setiap permintaan.

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 menerima body Messages dan Responses yang kompatibel tetapi tidak menjamin pass-through: id publik dan field yang didukung dapat dinormalisasi, dan field serta error respons internal dipetakan ke kontrak publik.

Penghitungan token: count_tokens

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

Endpoint stub untuk kompatibilitas dengan Anthropic SDK dan Claude Code: keduanya memanggilnya secara otomatis sebelum mengirim permintaan untuk memperkirakan jumlah token input. Otorisasi dengan kunci sk-pv-… yang sama di x-api-key atau 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 }
Penghitung ini adalah perkiraan heuristik (~4 karakter per token), bukan tokenizer yang tepat. Cukup baik untuk memeriksa batas sebelum sebuah permintaan. Badan messages dan system diteruskan seperti pada Anthropic API.
Pesan dan Respons GetVibe API — Claude Code, Codex | GetVibe API