Ikhtisar API
AI API Satupod meniru bentuk API OpenAI, sehingga SDK OpenAI dan alat yang memakainya bisa langsung dipakai. Untuk aplikasi yang sudah memakai SDK Anthropic, tersedia juga /v1/messages.
| URL dasar | https://api.satupod.com/v1 |
| Autentikasi | Authorization: Bearer sk-satupod-.... Khusus /v1/messages, header x-api-key juga diterima. |
| Format | JSON, kecuali transkripsi (multipart) dan berkas audio/video (biner) |
| Batas ukuran body | 128 MB per permintaan |
Kunci dibuat di dashboard, AI → Kunci API. Lihat Kunci API.
Endpoint
Section titled “Endpoint”| Metode | Endpoint | Untuk | Ditagih per |
|---|---|---|---|
| POST | /v1/chat/completions |
Chat, streaming, function calling | Token |
| POST | /v1/completions |
Bentuk teks lama | Token |
| POST | /v1/messages |
Format Anthropic Messages | Token |
| POST | /v1/embeddings |
Embedding teks | Token input |
| POST | /v1/images/generations |
Membuat gambar | Gambar |
| POST | /v1/audio/speech |
Teks ke suara | 1 juta karakter |
| POST | /v1/audio/transcriptions |
Suara ke teks | Detik audio |
| POST | /v1/videos |
Memulai pembuatan video | Detik video |
| GET | /v1/videos/{id} |
Status pekerjaan video | — |
| GET | /v1/videos/{id}/content |
Mengunduh video | — |
| GET | /v1/models |
Daftar model yang boleh dipakai kunci | — |
| GET | /v1/models/{model} |
Detail satu model | — |
Endpoint gambar, suara, transkripsi, embedding, dan video hanya bisa dipakai dengan model yang punya fitur itu. Fitur setiap model tercantum di AI → Katalog dan di field capabilities pada /v1/models.
Yang berbeda dari OpenAI
Section titled “Yang berbeda dari OpenAI”- Responses API (
/v1/responses) belum didukung. Pakai/v1/chat/completions. - Satu pilihan per permintaan.
nselalu 1 untuk chat. - Structured output (
response_formatbertipejson_schema) hanya untuk model yang mendukungnya.json_objectditerima semua model chat, tetapi itu instruksi, bukan jaminan. - Gambar dikembalikan sebagai
b64_json, tidak pernah sebagai URL. - Batas laju dihitung per akun, bukan per kunci. Lihat Error & batas laju.
Penagihan
Section titled “Penagihan”Setiap permintaan dipotong dari Kredit AI sesuai pemakaian yang dilaporkan provider, dengan tarif yang berlaku saat permintaan dimulai. Permintaan yang ditolak sebelum diproses, karena batas laju atau saldo misalnya, tidak ditagih. Lihat Harga & batas gratis.