ADVANCEADVANCE
Dokumentasi

Panduan integrasi

Tiga endpoint, tiga format. Pilih yang sudah dipakai aplikasimu — tidak perlu mengubah kode selain base URL dan API key.

Base URL

Semua request lewat domain kita — bukan domain provider. Beberapa bentuk base URL diterima sekaligus, pakai yang paling cocok dengan aplikasimu; hasilnya sama.

GayaBase URL yang bisa dipakai
OpenAIhttps://api.advance.my.id/v1
OpenAI (lengkap)https://api.advance.my.id/api/openai/v1
Claudehttps://api.advance.my.id
Geminihttps://api.advance.my.id/v1beta
Gemini (lengkap)https://api.advance.my.id/api/gemini/v1beta

Base URL apa pun yang berakhiran /v1 otomatis diarahkan ke gateway yang sama.

Endpoint yang didukung

EndpointDipakai olehStatus
POST /v1/chat/completionsOpenAI SDK, Cursor, Cline, Roo, Continue, LibreChatpenuh
POST /v1/responsesCodex CLI, OpenAI Agents SDKpenuh
POST /v1/completionstool lama (legacy text completion)penuh
POST /v1/embeddingsRAG, vector DBditeruskan
GET /v1/modelssemua agent (deteksi model)penuh
POST /v1/messagesClaude Code, Anthropic SDKpenuh
POST /v1/messages/count_tokensClaude Codepenuh
POST /v1beta/models/{model}:generateContentGoogle SDK, Gemini toolingpenuh

Autentikasi

Kirim API key lewat header. Tiga bentuk header diterima agar cocok dengan SDK masing-masing.

# Semua endpoint menerima salah satu header berikut Authorization: Bearer sk-adv-xxxxxxxx x-api-key: sk-adv-xxxxxxxx x-goog-api-key: sk-adv-xxxxxxxx # khusus Gemini

OpenAI compatible

Mendukung stream, tools, response_format, dan /v1/models.

curl https://api.advance.my.id/v1/chat/completions \ -H "Authorization: Bearer sk-adv-xxxxxxxx" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-claude-opus-5.5", "messages": [{"role":"user","content":"Halo!"}], "stream": true }'
from openai import OpenAI client = OpenAI( base_url="https://api.advance.my.id/v1", api_key="sk-adv-xxxxxxxx", ) stream = client.chat.completions.create( model="gpt-claude-opus-5.5", messages=[{"role": "user", "content": "Halo!"}], stream=True, ) for chunk in stream: print(chunk.choices[0].delta.content or "", end="")

Claude compatible

Format /v1/messages termasuk system, max_tokens, tool use, dan event SSE content_block_delta.

curl https://api.advance.my.id/v1/messages \ -H "x-api-key: sk-adv-xxxxxxxx" \ -H "anthropic-version: 2023-06-01" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-opus-5-5", "max_tokens": 1024, "messages": [{"role":"user","content":"Halo!"}] }'
import anthropic client = anthropic.Anthropic( base_url="https://api.advance.my.id", api_key="sk-adv-xxxxxxxx", ) msg = client.messages.create( model="claude-opus-5-5", max_tokens=1024, messages=[{"role": "user", "content": "Halo!"}], ) print(msg.content[0].text)

Gemini compatible

Gunakan :generateContent atau :streamGenerateContent. Nama model ditulis di path.

curl "https://api.advance.my.id/v1beta/models/gpt-kimi-k2.8:generateContent" \ -H "x-goog-api-key: sk-adv-xxxxxxxx" \ -H "Content-Type: application/json" \ -d '{ "contents": [{"parts":[{"text":"Halo!"}]}] }'

Alias model

Nama asli selalu menang. Untuk model non-gpt-, tersedia alias berawalan gpt- — berguna untuk aplikasi yang hanya menerima nama model GPT.

DimintaDiarahkan kePengali
gpt-claude-opus-5.5claude-opus-5-532×
gpt-claude-opus-5claude-opus-520×
gpt-kimi-k2.8kimi-k2.82×
gpt-5.6gpt-5.6 (asli, tidak diubah)5×

Nama model di respons dikembalikan sesuai yang kamu minta, jadi aplikasi tidak akan melihat nama internal.

Kuota & pembatasan

Kuota dipotong = (prompt + completion) × pengali model, dibulatkan ke atas.
Panjang output dibatasi otomatis agar tidak pernah melewati sisa kuota.
Permintaan yang tidak cukup kuota ditolak dengan 402 sebelum dikirim ke model.
Setiap potongan tercatat di ledger dan bisa diaudit.

Kode error

401 invalid_api_key Key salah atau tidak dikirim 403 key_revoked Key dicabut admin 403 key_expired Masa aktif habis 402 insufficient_quota Sisa kuota tidak cukup 404 model_not_found Model/alias tidak dikenal 429 rate_limit_exceeded Melebihi batas request per menit 503 service_unavailable Maintenance (mode tolak request)

Model tersedia

kimi-k2.5 · 1×kimi-k2.6 · 1×auto · 1×kimi-k2.7-code · 1×hy3 · 1×deepseek-v4-pro · 1.15×glm-5.2 · 1.25×hy4 · 1.4×mimo-v2.5-pro · 1.4×kimi-k2.7-code-highspeed · 1.5×deepseek-v4-pro-0813 · 1.8×glm-5.3-flash · 2×lihat semua →

Belum punya key?

Mulai dari Rp 6.000, aktif otomatis setelah bayar.

Beli paket