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.

Loading keys...

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.

POST /v1/chat/completions Create a chat completion

Request Body

ParameterTypeDescription
modelstringModel alias (e.g. eburon-sirius) required
messagesarrayArray of message objects with role and content required
max_tokensintegerMaximum tokens to generate optional
temperaturenumberSampling temperature (0–2). Default 1.0 optional
streambooleanIf 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.

GET /v1/models Retrieve all available models

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);