BanteanAI

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