API Usage

API Usage

bus4ai supports OpenAI-compatible API calls.

Base URL

https://bus4ai.com

OpenAI-compatible API prefix:

https://bus4ai.com/v1

Chat 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.