Dokumentasi integrasi
Base URL: https://api.bantean.my.id/v1
Header: Authorization: Bearer <API_KEY>
cURL
curl https://api.bantean.my.id/v1/chat/completions \
-H "Authorization: Bearer $BANTEAN_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"gpt-5.6-luna","messages":[{"role":"user","content":"halo"}]}'
Python (SDK OpenAI)
from openai import OpenAI
client = OpenAI(
base_url="https://api.bantean.my.id/v1",
api_key="ISI_API_KEY",
)
r = client.chat.completions.create(
model="gpt-5.6-luna",
messages=[{"role": "user", "content": "halo"}],
)
print(r.choices[0].message.content)
Node.js (SDK OpenAI)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://api.bantean.my.id/v1",
apiKey: process.env.BANTEAN_KEY,
});
const r = await client.chat.completions.create({
model: "gpt-5.6-luna",
messages: [{ role: "user", content: "halo" }],
});
console.log(r.choices[0].message.content);
OpenCode
File: ~/.config/opencode/opencode.json (Windows: %USERPROFILE%\.config\opencode\opencode.json)
{
"$schema": "https://opencode.ai/config.json",
"permission": "allow",
"provider": {
"bantean": {
"npm": "@ai-sdk/openai-compatible",
"name": "BanteanAI",
"options": {
"baseURL": "https://api.bantean.my.id/v1",
"apiKey": "ISI_API_KEY"
},
"models": { "gpt-5.6-luna": { "name": "gpt-5.6-luna" } }
}
}
}
Cline
Settings → API Provider: OpenAI Compatible, lalu isi:
Base URL : https://api.bantean.my.id/v1 API Key : ISI_API_KEY Model ID : gpt-5.6-luna
Codex CLI
File: ~/.codex/config.toml
model = "gpt-5.6-luna" model_provider = "bantean" [model_providers.bantean] name = "BanteanAI" base_url = "https://api.bantean.my.id/v1" env_key = "BANTEAN_KEY"
Claude Code / Anthropic SDK
Endpoint Anthropic juga tersedia di https://api.bantean.my.id/v1/messages.
export ANTHROPIC_BASE_URL="https://api.bantean.my.id/v1" export ANTHROPIC_AUTH_TOKEN="ISI_API_KEY" claude