Dokumentasi API
API Documentation
Platform ini mendukung dua format API: OpenAI-Compatible dan Anthropic-Compatible untuk Claude Code, Claude Desktop, atau SDK Anthropic.
Pilih Format API
Anthropic
Anthropic-Compatible
/v1/messagesUntuk Claude Code, Claude Desktop, atau SDK Anthropic
Lihat Contoh →OpenAI-Compatible API
Gunakan SDK OpenAI biasa, cukup ganti base_url.
bash
curl https://api.vengetic.biz.id/v1/chat/completions \
-H "Authorization: Bearer ***" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-2.0-flash",
"messages": [{"role": "user", "content": "Jelaskan API gateway"}],
"stream": false
}'python
from openai import OpenAI
client = OpenAI(
api_key="AI_API_KEY_ANDA",
base_url="https://api.vengetic.biz.id/v1",
)
response = client.chat.completions.create(
model="gemini-2.0-flash",
messages=[{"role": "user", "content": "Apa itu API gateway?"}],
)
print(response.choices[0].message.content)Anthropic-Compatible API
Gunakan SDK Anthropic biasa, cukup ganti base_url ke platform ini.
bash
curl https://api.vengetic.biz.id/v1/messages \
-H "Authorization: Bearer ***" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-haiku-5.5-free",
"messages": [{"role": "user", "content": "Jelaskan API gateway"}],
"max_tokens": 1024
}'python
import anthropic
client = anthropic.Anthropic(
api_key="AI_API_KEY_ANDA",
base_url="https://api.vengetic.biz.id",
)
message = client.messages.create(
model="claude-haiku-5.5-free",
max_tokens=1024,
messages=[{"role": "user", "content": "Apa itu API gateway?"}],
)
print(message.content[0].text)Install dulu: pip install anthropic
Format Respons
OpenAI
{
"choices": [{
"message": {
"role": "assistant",
"content": "..."
}
}],
"usage": {
"prompt_tokens": 10,
"completion_tokens": 20,
"total_tokens": 30
}
}
Anthropic
{
"content": [{
"type": "text",
"text": "..."
}],
"usage": {
"input_tokens": 10,
"output_tokens": 20
},
"stop_reason": "end_turn"
}
Daftar Model
Lihat semua model yang tersedia di halaman Model.
bash
# Lihat semua model
curl https://api.vengetic.biz.id/v1/models \
-H "Authorization: Bearer ***"Kode Error
| Kode | Arti |
|---|---|
| invalid_api_key | API key tidak valid atau sudah dicabut |
| insufficient_quota | Kuota/token habis, lakukan top-up |
| rate_limit_exceeded | Terlalu banyak request bersamaan |
| model_not_found | Model tidak tersedia atau tidak aktif |