Eburonhub API
OpenAI-compatible AI API with access to leading models including DeepSeek V4, Kimi K2.6, MiniMax M3, MiMo 2.5, and Google Gemini. Drop-in replacement for the OpenAI client — just change the base URL and API key.
Base URL
https://hub.eburon.ai/v1
Quick Start
First, sign in to create an API key, then use it in any OpenAI-compatible client:
curl https://hub.eburon.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ebr-your-api-key" \
-d '{
"model": "eburon-sirius",
"messages": [{"role": "user", "content": "Hello!"}]
}'
My API Keys
Create API keys to use with Eburonhub. Each key starts with ebr- and is a base64-encoded unique identifier.
Available Models
Eburonhub provides access to these models. Use the eburon-* alias in any endpoint.
eburon-sirius
eburon-canopus
eburon-vega
eburon-altair
eburon-rigel
eburon-betelgeuse
eburon-procyon
eburon-polaris
eburon-aurora
eburon-eclipse
Retrieve models programmatically:
curl https://hub.eburon.ai/v1/models \
-H "Authorization: Bearer ebr-your-api-key"
Authentication
All API requests require an API key passed in the Authorization header. Sign in to create a key.
Header Format
Authorization: Bearer ebr-your-api-key
Chat Completions
Send a chat conversation and receive a model-generated response. Fully compatible with the OpenAI v1/chat/completions format.
Request Body
| Parameter | Type | Description |
|---|---|---|
| model | string | Model alias (e.g. eburon-sirius) required |
| messages | array | Array of message objects with role and content required |
| max_tokens | integer | Maximum tokens to generate optional |
| temperature | number | Sampling temperature (0–2). Default 1.0 optional |
| stream | boolean | If true, sends token-by-token SSE stream optional |
Example Request
curl https://hub.eburon.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ebr-your-api-key" \
-d '{
"model": "eburon-sirius",
"messages": [
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": "Explain quantum computing in simple terms."}
],
"max_tokens": 500,
"temperature": 0.7
}'
Streaming
Set "stream": true for Server-Sent Events:
curl https://hub.eburon.ai/v1/chat/completions \
-H "Content-Type: application/json" \
-H "Authorization: Bearer ebr-your-api-key" \
-d '{
"model": "eburon-sirius",
"messages": [{"role": "user", "content": "Tell me a story"}],
"stream": true
}'
List Models
Returns a list of all available models and their aliases.
Example Request
curl https://hub.eburon.ai/v1/models \
-H "Authorization: Bearer ebr-your-api-key"
Usage with OpenAI SDK
Eburonhub is a drop-in replacement for the OpenAI API.
Python
from openai import OpenAI
client = OpenAI(
base_url="https://hub.eburon.ai/v1",
api_key="ebr-your-api-key"
)
response = client.chat.completions.create(
model="eburon-sirius",
messages=[{"role": "user", "content": "Hello!"}]
)
print(response.choices[0].message.content)
JavaScript / Node.js
import OpenAI from "openai";
const client = new OpenAI({
baseURL: "https://hub.eburon.ai/v1",
apiKey: "ebr-your-api-key",
});
const response = await client.chat.completions.create({
model: "eburon-sirius",
messages: [{ role: "user", content: "Hello!" }],
});
console.log(response.choices[0].message.content);