Satu API key untuk menjalankan semua model AI Anda
Token konteks maksimum per request — satu endpoint untuk semua model AI.
Drop-in untuk OpenAI SDK, Anthropic SDK, dan Claude Code. Ganti model tanpa mengubah kode Anda.
Panggil dengan ID pada field model. Daftar diperbarui otomatis dari gateway.
Kompatibel format OpenAI & Anthropic. Pilih tab sesuai stack.
# Chat completion — format OpenAI curl https://ai.syntrichia.tech/v1/chat/completions \ -H "Authorization: Bearer sk-xxxxxxxx" \ -H "Content-Type: application/json" \ -d '{ "model": "cc/claude-fable-5", "messages": [{"role":"user","content":"Halo!"}] }'
from openai import OpenAI client = OpenAI( base_url="https://ai.syntrichia.tech/v1", api_key="sk-xxxxxxxx", ) resp = client.chat.completions.create( model="cc/claude-fable-5", messages=[{"role":"user","content":"Halo!"}], ) print(resp.choices[0].message.content)
import OpenAI from "openai"; const client = new OpenAI({ baseURL: "https://ai.syntrichia.tech/v1", apiKey: "sk-xxxxxxxx", }); const r = await client.chat.completions.create({ model: "cc/claude-fable-5", messages: [{ role: "user", content: "Halo!" }], }); console.log(r.choices[0].message.content);
import anthropic client = anthropic.Anthropic( base_url="https://ai.syntrichia.tech", api_key="sk-xxxxxxxx", ) msg = client.messages.create( model="cc/claude-fable-5", max_tokens=1024, messages=[{"role":"user","content":"Halo!"}], ) print(msg.content[0].text)
# Arahkan Claude Code ke gateway ini export ANTHROPIC_BASE_URL="https://ai.syntrichia.tech" export ANTHROPIC_AUTH_TOKEN="sk-xxxxxxxx" claude
# Endpoint kompatibel Google Gemini curl https://ai.syntrichia.tech/v1beta/models/cc-claude-fable-5:generateContent \ -H "x-goog-api-key: sk-xxxxxxxx" \ -H "Content-Type: application/json" \ -d '{"contents":[{"parts":[{"text":"Halo!"}]}]}'
Ganti sk-xxxxxxxx dengan kunci Anda · Base URL: https://ai.syntrichia.tech/v1 (OpenAI) / https://ai.syntrichia.tech (Anthropic)
Dari menerima kunci sampai memantau pemakaian.
Minta ke admin (bagian Dapatkan Akses). Simpan rahasia — jangan commit ke Git. Idealnya satu kunci per proyek/server.
# Linux / macOS export AI_API_KEY="sk-xxxxxxxx"
| Alat | Set | Nilai |
|---|---|---|
| OpenAI SDK | base_url | https://ai.syntrichia.tech/v1 |
| Anthropic SDK | base_url | https://ai.syntrichia.tech |
| Claude Code | ANTHROPIC_BASE_URL | https://ai.syntrichia.tech |
| Gemini | URL | https://ai.syntrichia.tech/v1beta |
Bila balas 200 dan ada jawaban, koneksi sudah benar.
curl https://ai.syntrichia.tech/v1/chat/completions \ -H "Authorization: Bearer $AI_API_KEY" \ -H "Content-Type: application/json" \ -d '{"model":"cc/claude-fable-5","messages":[{"role":"user","content":"Halo!"}]}'
Tambah "stream": true untuk token bertahap. Ganti model cukup ubah field model — tanpa ubah kode.
Buka Dashboard untuk request, token, dan estimasi biaya per kunci secara realtime.
| Kode | Arti | Solusi |
|---|---|---|
| 401 | Kunci hilang/salah/nonaktif | Cek header Authorization & status kunci |
| 404 | Model tak dikenal | Gunakan ID persis dari bagian Model |
| 429 | Terlalu banyak request | Beri jeda; hubungi admin bila butuh kuota |
| 5xx | Upstream sesaat | Coba ulang dengan backoff |
Semua di bawah https://ai.syntrichia.tech, butuh header Bearer.
| Path | Kompatibilitas | Fungsi |
|---|---|---|
| POST /v1/chat/completions | OpenAI | Chat & streaming |
| POST /v1/messages | Anthropic | Messages (Claude Code) |
| POST /v1/embeddings | OpenAI | Vektor embedding |
| POST /v1/responses | OpenAI | Responses / Codex |
| POST /v1beta/… | Google Gemini | generateContent |
| GET /v1/models | OpenAI | Daftar model |
Gateway ini beroperasi dengan akses terkelola. Kunci diberikan langsung oleh admin — satu kunci per proyek, lengkap dengan pemantauan pemakaian.
→ m.farid.mahardika45@gmail.com