
APICAT
PT. Ascin Digital Nusantara
API Developer · OpenAI-Compatible
Integrasikan model AI tanpa mengubah pola kode Anda.
Gunakan antarmuka yang kompatibel dengan OpenAI SDK, telusuri endpoint, dan uji request langsung lewat dokumentasi apicat.
from openai import OpenAI
client = OpenAI(
base_url="https://api.apicat.me/api/v1",
api_key="sk-cat_...",
)
response = client.chat.completions.create(
model="notegpt/gemini-3.1-flash-lite",
messages=[{"role": "user", "content": "Halo!"}],
)
print(response.choices[0].message.content)- OpenAI SDK-compatible
- Streaming SSE
- OpenAPI tersedia
- 200 request per hari
Quick start
Tiga langkah untuk menjalankan request pertama.
- 01
Buat API key
Daftar di dashboard lalu buat key. Akun gratis mendapat 200 request per hari.
client = OpenAI( base_url="https://api.apicat.me/api/v1", api_key="sk-cat_...", ) - 02
Pasang kliennya
Gunakan SDK OpenAI resmi. Tidak ada library khusus apicat.
pip install openai # atau npm install openai - 03
Kirim request
Panggil seperti biasa. Respons mengikuti format OpenAI.
response = client.chat.completions.create( model="notegpt/gemini-3.1-flash-lite", messages=[{"role": "user", "content": "Halo!"}], ) print(response.choices[0].message.content)
Endpoint yang tersedia
Lihat metode, path, dan tujuan setiap endpoint. Buka dokumentasi untuk parameter dan contoh request.
AI
| Metode | Path | Kegunaan |
|---|---|---|
| POST | /api/v1/chat/completions | Chat completion (OpenAI-compatible) |
| GET | /api/v1/models | Daftar model |
| GET | /api/v1/models/{provider}/{model} | Detail model |
| POST | /api/v1/images/generations | Membuat gambar |
- POSTChat completion (OpenAI-compatible)/api/v1/chat/completions
- GETDaftar model/api/v1/models
- GETDetail model/api/v1/models/{provider}/{model}
- POSTMembuat gambar/api/v1/images/generations
Platform
| Metode | Path | Kegunaan |
|---|---|---|
| POST | /api/v1/auth/register | Daftar akun |
| POST | /api/v1/auth/login | Masuk |
| GET | /api/v1/auth/me | Profil akun |
| GET | /api/v1/auth/keys | Daftar API key |
| GET | /api/v1/catalogue | Katalog model |
| PATCH | /api/v1/auth/profile | Ubah profil |
| POST | /api/v1/auth/password | Ganti kata sandi |
| GET | /api/v1/billing | Ringkasan tagihan |
| POST | /api/v1/billing/subscribe | Ganti paket |
| POST | /api/v1/billing/payment-methods | Simpan cara pembayaran |
| GET | /api/v1/admin/users | Daftar pengguna |
| PATCH | /api/v1/admin/users/{id} | Ubah satu akun |
| GET | /api/v1/admin/keys | Semua API key |
| GET | /api/v1/admin/stats | Ringkasan service |
| GET | /api/v1/admin/usage | Analitik pemakaian |
| GET | /api/v1/admin/billing | Ringkasan tagihan service |
| POST | /api/v1/admin/plans | Kelola paket |
| PATCH | /api/v1/admin/invoices/{id} | Ubah status invoice |
| GET | /api/v1/admin/audit | Jejak audit |
| POST | /api/v1/admin/settings | Kelola pengaturan |
| GET | /api/v1/admin/cache | Statistik cache |
| POST | /api/v1/files | Unggah file |
| GET | /api/v1/files/{file_id}/content | Ambil isi file |
| GET | /healthz | Health check |
| GET | /api/v1/endpoints | Katalog endpoint |
| GET | /api/v1/categories | Kategori endpoint |
| GET | /api/v1/openapi.json | Spesifikasi OpenAPI |
- POSTDaftar akun/api/v1/auth/register
- POSTMasuk/api/v1/auth/login
- GETProfil akun/api/v1/auth/me
- GETDaftar API key/api/v1/auth/keys
- GETKatalog model/api/v1/catalogue
- PATCHUbah profil/api/v1/auth/profile
- POSTGanti kata sandi/api/v1/auth/password
- GETRingkasan tagihan/api/v1/billing
- POSTGanti paket/api/v1/billing/subscribe
- POSTSimpan cara pembayaran/api/v1/billing/payment-methods
- GETDaftar pengguna/api/v1/admin/users
- PATCHUbah satu akun/api/v1/admin/users/{id}
- GETSemua API key/api/v1/admin/keys
- GETRingkasan service/api/v1/admin/stats
- GETAnalitik pemakaian/api/v1/admin/usage
- GETRingkasan tagihan service/api/v1/admin/billing
- POSTKelola paket/api/v1/admin/plans
- PATCHUbah status invoice/api/v1/admin/invoices/{id}
- GETJejak audit/api/v1/admin/audit
- POSTKelola pengaturan/api/v1/admin/settings
- GETStatistik cache/api/v1/admin/cache
- POSTUnggah file/api/v1/files
- GETAmbil isi file/api/v1/files/{file_id}/content
- GETHealth check/healthz
- GETKatalog endpoint/api/v1/endpoints
- GETKategori endpoint/api/v1/categories
- GETSpesifikasi OpenAPI/api/v1/openapi.json
Mulai dari contoh ini
Sesuaikan model dan pesan dengan kebutuhan integrasi Anda. Periksa dokumentasi untuk parameter yang didukung.
from openai import OpenAI
client = OpenAI(
base_url="https://api.apicat.me/api/v1",
api_key="sk-cat_...",
)
response = client.chat.completions.create(
model="notegpt/gemini-3.1-flash-lite",
messages=[{"role": "user", "content": "Halo!"}],
)
print(response.choices[0].message.content)Status layanan
Endpoint health check mengembalikan status layanan saat ini.
