API Documentation

Единый доступ к AI model мирового уровня. OpenAI-compatible API — один ключ для всех model.

Базовый URL API

https://tokenhub.store/api/v1

Все API-запросы используют этот базовый URL. Полная совместимость с OpenAI SDK.

Быстрый старт

Начните за несколько минут

  1. Создайте аккаунт и войдите в свой Dashboard
  2. Перейдите в API Keys и создайте новый API Key
  3. Откройте Оплата чтобы пополнить Credits на своем аккаунте
  4. Начните отправлять API-вызовы с любым поддерживаемым model

Поддерживаемые model

Нажмите на провайдера, чтобы посмотреть доступные model и примеры кода.

OpenAI

6 model

Ведущая компания в области AI-исследований, создатели серии GPT. Известны передовыми language model с выдающимися возможностями рассуждения и программирования.

Anthropic

6 model

Компания в области безопасности AI, известная model Claude. Отлично подходит для тонких диалогов, кода и сложного reasoning при сильных механизмах безопасности.

Google

5 model

Семейство Gemini от Google предлагает передовые мультимодальные возможности с лучшими в отрасли окнами контекста до 2M Tokens.

xAI

3 model

AI-компания Илона Маска. model Grok известны знаниями в реальном времени, остроумными ответами и отличной помощью в кодинге.

Alibaba (Qwen)

3 model

Серия Qwen от Alibaba предлагает мощные мультиязычные модели с высокой производительностью как в английских, так и в китайских задачах.

Zhipu AI (GLM)

3 model

Серия GLM от Zhipu AI. Продвинутые двуязычные модели для китайского и английского языков с окном контекста до 200K.

MiniMax

2 model

Серия M2 от MiniMax. Сверхдлинный контекст 205K и сильные мультиязычные возможности.

Xiaomi (MiMo)

2 model

Модели MiMo V2 от Xiaomi. Большие окна контекста до 1M Tokens.

Alibaba (Qwen3)

3 model

Серия Qwen3 от Alibaba. Масштабные MoE-модели со специализацией в vision-language и кодинге.

Moonshot AI (Kimi)

3 model

Серия Kimi K2 от Moonshot AI. Сильное рассуждение с расширенными окнами контекста.

DeepSeek

6 model

Новейшие модели DeepSeek. Очень выгодные по стоимости при сильных возможностях рассуждения и кодинга.

ByteDance (Seedance)

2 model

Модели генерации видео Seedance от ByteDance. Киношное text-to-video, image-to-video и мультимодальное редактирование видео с поддержкой аудио.

ByteDance (Seedream)

3 model

Модели генерации изображений Seedream от ByteDance. Высококачественный text-to-image с фотореалистичными и художественными стилями.

Kwaivgi (Kling)

2 model

Модели генерации видео Kling от Kwaivgi. Высококачественный text-to-video и image-to-video с режимами std/pro. Длительность 3–15s. std: $0.168/s, pro: $0.224/s (без аудио).

API Endpoints

POST /chat/completions

Создать chat completion с поддержкой streaming

Заголовки

headers
Authorization: Bearer th-your-api-key
Content-Type: application/json

Тело запроса

json
{
  "model": "openai/gpt-4.1",
  "messages": [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "Hello!"}
  ],
  "temperature": 0.7,
  "max_tokens": 1000,
  "stream": false
}

POST /videos/generations

Сгенерировать видео по текстовому или image prompt (модели Seedance и Wan 2.2)

Заголовки

headers
Authorization: Bearer th-your-api-key
Content-Type: application/json

Тело запроса

json
{
  "model": "bytedance/doubao-seedance-2.0",
  "prompt": "A golden retriever running on a sunny beach",
  "duration": 5,
  "resolution": "720p",
  "aspect_ratio": "16:9"
}

Request Body (массив content — first_frame и last_frame)

json
{
  "model": "bytedance/doubao-seedance-2.0",
  "prompt": "Hand picks a fresh apple from the tree, the scene smoothly transitions to a hand holding an apple smoothie drink, cinematic lighting in an orchard",
  "content": [
    {
      "type": "image_url",
      "image_url": { "url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic1.jpg" },
      "role": "first_frame"
    },
    {
      "type": "image_url",
      "image_url": { "url": "https://ark-project.tos-cn-beijing.volces.com/doc_image/r2v_tea_pic2.jpg" },
      "role": "last_frame"
    }
  ],
  "duration": 5,
  "resolution": "720p"
}

Параметры

content (необязательно): Массив медиа-ресурсов. Каждый элемент имеет:

  • type: "image_url"
  • image_url.url: URL изображения
  • role: <firstFrame/> (макс. 1), <lastFrame/> (макс. 1), <refImage/>, <refVideo/>, <refAudio/>

GET /videos/generations/{id}

Опрос статуса задачи генерации видео

Заголовки

headers
Authorization: Bearer th-your-api-key

Ответ

json
{
  "id": "tsk-xxx",
  "object": "video.generation.task",
  "model": "bytedance/doubao-seedance-2.0",
  "status": "succeeded",  // "queued" | "running" | "succeeded" | "failed"
  "data": [
    {
      "video_url": "https://..."
    }
  ]
}

POST /images/generations

Генерация изображений по текстовым запросам (модели Seedream)

Заголовки

headers
Authorization: Bearer th-your-api-key
Content-Type: application/json

Тело запроса

json
{
  "model": "bytedance/doubao-seedream-5.0",
  "prompt": "A serene mountain landscape at sunset",
  "n": 1,
  "size": "2048x2048"
}

GET /models

Список всех доступных model

Примеры кода

cURL

bash
curl https://tokenhub.store/api/v1/chat/completions \
  -H "Authorization: Bearer th-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "openai/gpt-4.1",
    "messages": [{"role": "user", "content": "Hello!"}]
  }'

Python (OpenAI SDK)

python
from openai import OpenAI

client = OpenAI(
    api_key="th-your-api-key",
    base_url="https://tokenhub.store/api/v1"
)

# Use any supported model
response = client.chat.completions.create(
    model="openai/gpt-5.4",  # Or any other model
    messages=[{"role": "user", "content": "Hello!"}]
)

print(response.choices[0].message.content)

JavaScript / TypeScript

typescript
import OpenAI from 'openai';

const client = new OpenAI({
  apiKey: 'th-your-api-key',
  baseURL: 'https://tokenhub.store/api/v1',
});

// Use any supported model
const response = await client.chat.completions.create({
  model: 'anthropic/claude-sonnet-4-6',
  messages: [{ role: 'user', content: 'Hello!' }],
});

console.log(response.choices[0].message.content);

Пример потоковой передачи (Python)

python
from openai import OpenAI

client = OpenAI(
    api_key="th-your-api-key",
    base_url="https://tokenhub.store/api/v1"
)

stream = client.chat.completions.create(
    model="google/gemini-2.5-pro",
    messages=[{"role": "user", "content": "Write a short story."}],
    stream=True
)

for chunk in stream:
    if chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="")

Нужна помощь?

Свяжитесь с нами: support@tokenhub.store