Langsung ke konten utama
Selain format OpenAI, Hostlinku juga menyediakan endpoint yang kompatibel dengan Anthropic Messages API. SDK Anthropic resmi, Claude Code, Cursor, Cline, dan tool lain yang bicara protokol Anthropic bisa dipakai hanya dengan mengganti base URL — satu API key dan satu saldo Hostlinku untuk kedua format.
Autentikasi menerima header x-api-key (gaya Anthropic) atau Authorization: Bearer sk-…. Setiap respons menyertakan header request-id / x-request-id (ID request Hostlinku, format msg_…) dan, pada respons sukses non-streaming, x-model.

Konfigurasi cepat

Panduan langkah demi langkah per tool (Claude Code, Cline, dan lainnya) ada di Integrasi IDE & Agent. Claude Code
Python (SDK resmi Anthropic)
Node.js

Parameter body

Field di luar daftar dibuang. Body tidak valid ditolak 400 invalid_request_error dengan rincian per field di error.details.issues.

Respons non-streaming

id dan model selalu identitas publik Hostlinku. Blok hostlinku adalah ekstensi (SDK Anthropic mengabaikannya) berisi biaya , Service Mode API key, dan latensi.

Streaming (stream: true)

Gateway mengalirkan event SSE dengan framing Anthropic (event: + data:):
Catatan:
  • Usage final ada di message_delta; biaya dihitung dari usage nyata setelah message_stop.
  • Bila stream gagal di tengah, gateway mengirim event: error dengan {"type":"error","error":{"type":…,"message":…}} dan tidak mengirim message_stop palsu.
  • Error sebelum byte pertama (saldo habis, model tidak ada, rate limit) dikembalikan sebagai respons JSON biasa dengan status HTTP yang benar — SDK Anthropic memetakannya ke exception (AuthenticationError, NotFoundError, RateLimitError, …).

Hitung token

Body: model, messages, opsional system, tools, tool_choice, thinking. Respons { "input_tokens": 15 }. Tidak dikenai biaya.

Format error

Pesan error tidak pernah memuat identitas provider upstream. Daftar lengkap kode untuk format OpenAI ada di Error.