API Usage
bus4ai supports OpenAI-compatible API calls.
Base URL
https://bus4ai.comOpenAI-compatible API prefix:
https://bus4ai.com/v1Chat Completions
curl https://bus4ai.com/v1/chat/completions \
-H "Authorization: Bearer $bus4ai_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gpt-4o-mini",
"messages": [
{
"role": "system",
"content": "You are a concise technical assistant."
},
{
"role": "user",
"content": "Explain what an AI Gateway is"
}
]
}'JavaScript Example
import OpenAI from 'openai'
const client = new OpenAI({
apiKey: process.env.bus4ai_API_KEY,
baseURL: 'https://bus4ai.com/v1',
})
const completion = await client.chat.completions.create({
model: 'gpt-4o-mini',
messages: [
{
role: 'user',
content: 'Explain bus4ai in three bullet points',
},
],
})
console.log(completion.choices[0]?.message?.content)Python Example
from openai import OpenAI
client = OpenAI(
api_key="your bus4ai API Key",
base_url="https://bus4ai.com/v1",
)
response = client.chat.completions.create(
model="gpt-4o-mini",
messages=[
{"role": "user", "content": "Introduce bus4ai in one sentence"}
],
)
print(response.choices[0].message.content)Model Names
Available models are shown in the bus4ai console. Model access may vary by account, plan, route, or provider.