Lewati ke konten

REST API & OpenAI SDK

API SemutSSH kompatibel dengan format OpenAI Chat Completions. Kalau kamu sudah memakai OpenAI SDK, cukup ganti base URL dan API key.

https://ai.semutssh.com/v1
Authorization: Bearer sk-semut-xxxxxxxxxxxx
Terminal window
curl https://ai.semutssh.com/v1/chat/completions \
-H "Authorization: Bearer sk-semut-xxxxxxxxxxxx" \
-H "Content-Type: application/json" \
-d '{
"model": "claude-sonnet-4-6",
"messages": [
{"role": "user", "content": "Halo!"}
]
}'
from openai import OpenAI
client = OpenAI(
base_url="https://ai.semutssh.com/v1",
api_key="sk-semut-xxxxxxxxxxxx",
)
reply = client.chat.completions.create(
model="claude-sonnet-4-6",
messages=[{"role": "user", "content": "Halo!"}],
)
print(reply.choices[0].message.content)
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://ai.semutssh.com/v1",
apiKey: "sk-semut-xxxxxxxxxxxx",
});
const reply = await client.chat.completions.create({
model: "claude-sonnet-4-6",
messages: [{ role: "user", content: "Halo!" }],
});
console.log(reply.choices[0].message.content);
{
"id": "chatcmpl-xxx",
"object": "chat.completion",
"model": "claude-sonnet-4-6",
"choices": [
{
"index": 0,
"message": { "role": "assistant", "content": "Halo! Ada yang bisa dibantu?" }
}
]
}

Ganti nilai model dengan ID model yang ada di plan kamu, misalnya claude-opus-4-6, gpt-5.5, gemini-3.5-flash, glm-5.2, atau semut-auto (paket Unlimited). Daftar lengkap ada di Daftar Model AI.