Langsung ke konten utama
Base URL: https://api.hostlinku.com. Semua endpoint gateway berada di bawah /v1 dan menerima API key Hostlinku (sk-…) lewat header Authorization: Bearer atau x-api-key.

Rate Limiting

Untuk menjaga kualitas layanan bagi semua pengguna, gateway memberlakukan batas berikut per API key: Detail rate limit:
  • Jendela 60 detik per API key; request dari semua model dihitung bersama.
  • Request yang ditolak limiter tidak menyentuh saldo (tidak ada reservasi kredit).
  • Endpoint konsol & publik (/api/*) dibatasi 120 req/min per IP; endpoint autentikasi 30 percobaan / 15 menit per IP.
Saat terkena limit:
  • Mengembalikan HTTP 429 Too Many Requests.
  • Header Retry-After berisi jumlah detik yang disarankan sebelum mencoba lagi.
  • Header RateLimit-Limit / RateLimit-Remaining / RateLimit-Reset (format IETF) menunjukkan kuota RPM saat ini.

Anthropic Messages API Format

POST /v1/messages Panggil model dengan format native Anthropic. Header request harus memuat x-api-key: YOUR_API_KEY (atau Authorization: Bearer). Cocok untuk Anthropic SDK, Claude Code, Cursor, dan Cline — cukup set ANTHROPIC_BASE_URL=https://api.hostlinku.com. Dokumentasi lengkap: Anthropic Messages.

Request Body Parameters

Example Request

Response Example

Streaming Output

Respons dikirim per potongan dalam format SSE:

OpenAI Protocol (Chat Completions API)

POST /v1/chat/completions Panggil model apa pun dengan format OpenAI Chat Completions. Header request harus memuat Authorization: Bearer YOUR_API_KEY. SDK OpenAI cukup diarahkan ke base_url="https://api.hostlinku.com/v1". Dokumentasi lengkap: Chat Completions.

Request Body Parameters

Example Request

Example Response

Streaming Output

OpenAI Responses API Format

POST /v1/responses Format yang dipakai Codex CLI, OpenAI Agents SDK, dan client.responses.create(). Header request memuat Authorization: Bearer YOUR_API_KEY; base URL https://api.hostlinku.com/v1. Stateless: store selalu false, previous_response_id ditolak 400 — kirim riwayat penuh di input. Dokumentasi lengkap: Responses API.

Request Body Parameters

Example Request

Example Response

Streaming Output

Error Codes

Envelope error mengikuti protokol endpoint yang dipanggil: /v1/chat/completions → { "status": "error", "error": { "code", "message" } }; /v1/messages → { "type": "error", "error": { "type", "message" } }; /v1/responses → { "error": { "message", "type", "param", "code" } }. Pesan error tidak pernah memuat identitas atau teks mentah provider upstream. Daftar kode lengkap format OpenAI ada di Error.

429 Response Headers

Query Available Models

GET /v1/models Mengembalikan model yang tersedia untuk Service Mode API key yang dipakai, beserta harga per 1M token pada mode tersebut.

Example Request

Response Example