Авторизация
Передавайте API-ключ в заголовке Authorization: Bearer. Ключи создаются и ограничиваются в кабинете.
Подключите OpenAI-compatible API, создайте ключ в кабинете и отправьте первый запрос. Эта страница закрывает базовую интеграцию, заголовки, ошибки и контроль расходов.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.AI_HUB_API_KEY,
baseURL: "https://crea-ai.ru/v1"
});
const response = await client.chat.completions.create({
model: "claude-sonnet-4-6",
messages: [{ role: "user", content: "Сделай краткое резюме" }]
});
console.log(response.choices[0].message.content);Передавайте API-ключ в заголовке Authorization: Bearer. Ключи создаются и ограничиваются в кабинете.
Формат запросов совместим с OpenAI SDK: обычно достаточно заменить baseURL и ключ.
Стоимость фиксируется по версии тарифа на момент запроса, списания отображаются в истории расходов.
Используйте идемпотентность, лимиты стоимости и обработку retryable-ошибок для production-сценариев.
Настройте AI API Hub как кастомный провайдер в популярных инструментах разработки.
Подключите AI API Hub как кастомный OpenAI-compatible провайдер в OpenCode. Пошаговая инструкция и готовый opencode.json.
Персональный AI-ассистент для WhatsApp, Telegram, Discord и других каналов. Подключите AI API Hub как провайдер через openclaw.json.
Самообучающийся AI-агент от Nous Research с памятью, скилами и встроенным циклом улучшения. Подключите AI API Hub как endpoint.
Базовый URL: https://crea-ai.ru/v1. Для локальной разработки используйте URL из окружения.
Возвращает список доступных моделей, их capabilities, публичные slug и сведения о тарификации.
Создаёт chat completion в OpenAI-compatible формате. Поддерживает стандартные messages и model slug.
Создаёт vector embeddings для моделей с prefix embedding-. Используйте публичный slug AI API Hub, а не upstream model id провайдера.
Группа Search: serper.model для Google и tavily.model для search, extract, map, crawl и research. Tavily тарифицируется по 0,912 ₽ за credit.
Endpoint для response-ориентированных сценариев, когда выбранная модель поддерживает этот capability.
curl https://crea-ai.ru/v1/chat/completions \
-H "Authorization: Bearer $AI_HUB_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: request-123" \
-d '{
"model": "claude-sonnet-4-6",
"messages": [{"role": "user", "content": "Привет"}]
}'Ответ не раскрывает внутренние URL, ключи, stack trace или детали инфраструктуры. Для повторяемых ошибок используйте request_id при обращении в поддержку.
{
"error": {
"message": "The selected model is temporarily unavailable",
"type": "provider_unavailable",
"code": "model_temporarily_unavailable",
"request_id": "req_...",
"retryable": true
}
}Use embedding-text-3-small, embedding-text-3-large or embedding-ada-002. Public model slugs always use the embedding- prefix; provider upstream IDs are internal routing details.
import OpenAI from "openai";
const client = new OpenAI({
apiKey: process.env.AI_HUB_API_KEY,
baseURL: "https://crea-ai.ru/v1"
});
const response = await client.embeddings.create({
model: "embedding-text-3-small",
input: "Документ для поиска"
});
console.log(response.data[0].embedding);curl https://crea-ai.ru/v1/embeddings \
-H "Authorization: Bearer $AI_HUB_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: embedding-request-123" \
-d '{
"model": "embedding-text-3-small",
"input": "Документ для поиска"
}'Используйте публичный slug из каталога. Внутренние маршруты поставщиков не раскрываются в API-ответах и документации.
Текстовые модели используют OpenAI-compatible messages, стабильный model slug и списание по токенам.
Claude 4.5–5, GPT 5.1–5.6 и Codex, Gemini 2.5–3.6, Qwen 3/3.6, GLM 5.2, Kimi K3, Grok 4.5 — точные slug и доступность: GET /v1/modelsImage-модели создают, редактируют, улучшают и масштабируют изображения через task-friendly workflow.
gpt-image-2, nano-banana-2, nano-banana-2-lite, grok-imagine, qwen-text-to-image, seedreamEmbedding-модели возвращают векторы для поиска, кластеризации, RAG и семантического сравнения. Публичные slug всегда начинаются с embedding-.
embedding-text-3-small, embedding-text-3-large, embedding-ada-002Video-модели запускают долгие задачи, поэтому интеграция должна поддерживать polling и webhooks.
video-budget — доступность и параметры проверяйте через GET /v1/modelsAudio-маршруты подходят для генерации музыки, голоса и озвучки с оплатой по минутам или задаче.
MiniMax Speech 2.8 Turbo — проверяйте capability audio_speech в GET /v1/modelsИспользуйте POST /v1/audio/music с suno. В input передаются все параметры генерации: lyrics, style, title, custom mode, persona, callback URL и исходное аудио.
generate, extend, upload cover/extend, vocals, instrumental, replace section, persona, cover, lyrics, WAV, stems, MIDI, mashup и music video.
Сохраните taskId из ответа и используйте GET /v1/audio/music/tasks/:taskId. Не опрашивайте одну задачу чаще 3 раз в секунду.
Simple mode: prompt до 500 символов. Custom V4: prompt 3000/style 200; V4.5/V5: 5000/1000. Для replace section — 6–60 секунд.
curl https://crea-ai.ru/v1/audio/music \
-H "Authorization: Bearer $AI_HUB_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "suno",
"operation": "generate",
"input": {
"prompt": "Мягкая электронная композиция для ночного города",
"customMode": true,
"instrumental": false,
"model": "V5",
"style": "ambient electronica, warm synths",
"title": "Night Signals"
}
}'Image, video и audio задачи могут выполняться асинхронно. Создайте задачу, сохраните task id, проверяйте статус через GET /v1/tasks/:id или настройте webhook в кабинете.
curl https://crea-ai.ru/v1/tasks/task_123 \ -H "Authorization: Bearer $AI_HUB_API_KEY"
Сгенерированные медиафайлы сохраняются в S3 Beget и доступны 12 часов с момента создания задачи. После истечения срока файлы автоматически удаляются из S3 и ссылки перестают работать.
Создают задачу и сохраняют результат в S3. В ответе приходит result_url и retention_expires_at.
Возвращает 307 Temporary Redirect на временный presigned URL S3. После истечения срока — 410 Gone.
curl https://crea-ai.ru/v1/images/generations \
-H "Authorization: Bearer $AI_HUB_API_KEY" \
-H "Content-Type: application/json" \
-H "Idempotency-Key: image-request-123" \
-d '{
"model": "gpt-image-2",
"prompt": "собака на сене",
"size": "1024x1024",
"n": 1
}'curl https://crea-ai.ru/v1/tasks/task_123/content \ -H "Authorization: Bearer $AI_HUB_API_KEY" \ -L
{
"object": "task",
"id": "task_123",
"status": "succeeded",
"type": "image",
"result_storage_key": "media/task_123/result.png",
"storage_bucket": "313cc805575a-constant-saul",
"result_url": "https://crea-ai.ru/v1/tasks/task_123/content",
"result_content_type": "image/png",
"result_size_bytes": 245912,
"retention_expires_at": "2026-07-05T09:00:00.000Z"
}OpenAI-compatible image generation via /v1/images/generations.
Fast image generation with custom parameters.
High-quality artistic image generation via async tasks.
Detailed image generation via async tasks.
S3_ENDPOINT=https://s3.ru1.storage.beget.cloud S3_BUCKET=<beget-bucket-name> S3_ACCESS_KEY=<access-key> S3_SECRET_KEY=<secret-key> S3_REGION=ru-1 S3_FORCE_PATH_STYLE=true
Используйте официальный OpenAI SDK для Node.js, Python или любого клиента с совместимым HTTP API.
Смотрите capabilities и цены в публичном каталоге, затем используйте стабильный model slug.
Лимиты, баланс, история запросов и документы доступны в кабинете организации.