Разработчикам
Подключайте модели к приложению, сайту или боту через единый API и не поддерживайте несколько разных интеграций.
AI ДЛЯ ПРОДУКТОВ, КОМАНД И БИЗНЕСА
Подключайте ведущие AI‑модели к приложениям, ботам и внутренним сервисам через единый OpenAI‑совместимый API. Один ключ, понятные цены в рублях и контроль расходов.
КОМУ ПОДХОДИТ
Подключайте модели к приложению, сайту или боту через единый API и не поддерживайте несколько разных интеграций.
Сравнивайте модели для задач продукта и меняйте маршрут без переделки клиентской части.
Внедряйте AI во внутренние процессы с рублёвым учётом расходов и возможностью оплаты по счёту.
ЧТО ВЫ ПОЛУЧАЕТЕ
Работайте с доступными в каталоге AI‑моделями из России через инфраструктуру ApiraCloud.
Используйте OpenAI‑совместимый формат и переключайтесь между моделями в одной интеграции.
Цены показываются в рублях, а история запросов и списаний доступна в личном кабинете.
ВОПРОСЫ И ОТВЕТЫ
Это единая точка подключения AI‑моделей для приложений, ботов и внутренних сервисов. Вы создаёте один API‑ключ и выбираете подходящую модель в каталоге.
Разработчикам, продуктовым командам, интеграторам и компаниям, которым нужен управляемый доступ к AI‑моделям с расчётами в рублях.
Нет, если новая модель поддерживает нужную операцию: вы меняете идентификатор модели в запросе, сохраняя OpenAI‑совместимый формат API.
Организации могут оплачивать сервис по счёту. После подтверждения платежа средства зачисляются на баланс аккаунта.
КАТАЛОГ API
Найдите модель для своей задачи, получите API-ключ и подключите её к своему приложению. AI-чат — отдельный способ попробовать текстовые модели.
Цена текстовых моделей указана в рублях за 1 млн токенов. Для недоступных моделей цена не показывается.
| Модель и подробности | ID модели | Класс | Вход / цена | Выход / единица | Контекст | Подключение |
|---|---|---|---|---|---|---|
| Загрузка каталога… | ||||||
ApiraCloud поддерживает формат Chat Completions. В большинстве OpenAI-совместимых библиотек достаточно заменить адрес API и ключ.
Base URL этого сервера: . API-ключ берётся в кабинете → API-ключи.
curl https://apiracloud.ru/v1/chat/completions \
-H "Authorization: Bearer mg_live_..." \
-H "Content-Type: application/json" \
-H "Idempotency-Key: order-8472-summary" \
-d '{
"model": "apiracloud/free",
"messages": [{"role":"user","content":"Привет!"}],
"max_tokens": 800
}'
Ключ передается только в заголовке Authorization: Bearer. Полный ключ показывается один раз при создании; храните его как пароль.
Модели с суффиксом :free и роутер apiracloud/free не списывают рубли за токены. На одного клиента действует общий лимит 25 запросов в сутки и 10 запросов за скользящий час по всем API-ключам. Суточный счетчик обновляется в 00:00 UTC. При исчерпании лимита API вернет 429 FREE_DAILY_LIMIT_EXCEEDED или 429 FREE_HOURLY_LIMIT_EXCEEDED.
Бесплатные маршруты подходят для тестов и небольших задач. Их доступность и задержка могут меняться; конкретную модель выбирайте по ID, а apiracloud/free используйте для автоматического выбора доступного бесплатного маршрута.
Передайте "stream": true. Читайте SSE-события data: {JSON}, текст находится в choices[].delta.content; завершение — data: [DONE]. Сетевой чанк может содержать часть события: нужен буфер. Usage приходит в конце. Если расход не получен, запрос остаётся usage_pending с удержанным резервом.
Каждый ответ содержит X-Request-Id. По нему можно найти токены, стоимость, задержку и состояние расчета в кабинете.
Для медиа дополнительно проверяйте X-ApiraCloud-Billing-Status. Значение usage_pending означает, что файл уже получен, но поставщик ещё не подтвердил финальную стоимость. Не повторяйте такой запрос: итоговое списание появится в кабинете после автоматической сверки.
Ошибки возвращаются как {"error":{"code":"…","message":"…","request_id":"…"}}. До создания запроса ID может отсутствовать. Повтор с тем же Idempotency-Key и телом возвращает 202 со статусом уже существующего задания. Исходный ответ не воспроизводится. Изменённое тело с прежним ключом — 409.
GET /v1/models доступен без ключа. Берите идентификатор модели из поля id. Цены текстовых моделей указаны в ₽ за миллион токенов. apiracloud/free автоматически выбирает доступный бесплатный маршрут в пределах общего дневного лимита клиента.
Для доступных моделей поддерживаются текстовые запросы POST /v1/chat/completions, изображения POST /v1/images, озвучка POST /v1/audio/speech, распознавание POST /v1/audio/transcriptions, аудиодиалог POST /v1/audio/generations, анализ медиа POST /v1/media/understand и видео POST /v1/videos. Доступность конкретной операции зависит от модели и её настроенного тарифа; в каталоге нажмите «Подключить по API», чтобы увидеть подходящий маршрут и ID. Чат на сайте — дополнительный способ попробовать текстовые модели. Embeddings и Responses API пока не поддерживаются.
Обязательны model и messages (1–200 сообщений, content — строка). Роли: system, developer, user, assistant, tool. Массивы контента и assistant.tool_calls пока не поддерживаются.
max_tokens или max_completion_tokens — положительное целое; по умолчанию 1024.temperature: 0–2; top_p: 0–1; stream: true/false.seed, stop, presence_penalty, frequency_penalty, tools, tool_choice, response_format — зависят от модели. Полный цикл tool calling пока не реализован.n, plugins, provider, modalities не принимаются.import os, uuid
from openai import OpenAI
client = OpenAI(base_url=os.environ["APIRACLOUD_BASE_URL"],
api_key=os.environ["APIRACLOUD_API_KEY"], max_retries=0)
result = client.chat.completions.create(
model="apiracloud/free",
messages=[{"role":"user", "content":"Привет!"}],
max_tokens=256,
extra_headers={"Idempotency-Key": str(uuid.uuid4())})
print(result.choices[0].message.content)
const response = await fetch(`${baseURL}/chat/completions`, {
method: "POST",
headers: {Authorization: `Bearer ${apiKey}`,
"Content-Type": "application/json",
"Idempotency-Key": crypto.randomUUID()},
body: JSON.stringify({model:"apiracloud/free", max_tokens:256,
messages:[{role:"user", content:"Привет!"}]})
});
const result = await response.json();
if (!response.ok) throw new Error(result.error?.message);
if (response.status === 202) console.log(result.id, result.status);
else console.log(result.choices[0].message.content);
Цена указана в каталоге отдельно для входных и выходных токенов. Итоговую стоимость каждого запроса можно посмотреть в кабинете. Перед запросом сумма временно резервируется, а после ответа неизрасходованный остаток освобождается.
В кабинете → Использование доступны последние запросы и расходы по моделям. Для интеграций есть клиентская сводка /api/client/usage-summary.
Скачать документацию API — форматы запросов и ответы сервиса.
ПОДДЕРЖКА
Обращение сразу попадёт в команду поддержки. Оставьте email, если хотите получить ответ на почту.
Не отправляйте API-ключи, пароли, коды подтверждения или данные банковских карт.
ЛИЧНЫЙ КАБИНЕТ
Демо: admin@apiracloud.local / ApiraCloud-demo-2026!
Клиент: client@apiracloud.local / ApiraCloud-client-2026!
Нет аккаунта?
AI может ошибаться. Проверяйте важную информацию.
СЕГОДНЯ
base_url = "https://apiracloud.ru/v1"
api_key = "mg_live_..."Для каждого ключа задаются дневной и месячный бюджеты, RPM и TPM. Резервы уже учтены в доступном балансе.
| Ключ | Префикс | RPM / TPM | Последнее использование |
|---|
| Модель | Запросы | Вход / выход | Списано | Ожидают usage |
|---|
| ID задания | Ключ | Модель | Токены | Стоимость | Статус | Создан |
|---|
ОНЛАЙН-ОПЛАТА
Минимальная сумма — 100 ₽. Оплата проходит на защищённой странице ЮKassa; баланс зачисляется после подтверждения платежа.
Деньги зачисляются сразу после подтверждения платежа.
| Дата | Операция | Описание | ID задания | Сумма |
|---|
АДМИНИСТРИРОВАНИЕ
| Модель | Запросы | Токены, вход / выход | Выручка | Себестоимость | Прибыль | Маржа |
|---|
Для закрытого теста OpenRouter выбирает площадку с режимом ZDR. Вручную вводить получателя и страну для каждой модели не требуется. Доступность модели также зависит от ключа, прокси и безопасной цены.
Используйте только тестовые запросы без персональных и конфиденциальных данных. Для обработки персональных данных нужна отдельная правовая оценка: ZDR не подтверждает юридическое лицо и страну получателя.
Проверяем каталог ZDR…
| Модель | Поставщик | Себестоимость | Продажа | Маршрут | Доступ | Статус |
|---|
| Поставщик | Base URL | Ключей | Статус |
|---|
| Прокси | Регион | Проверка | Задержка | Нагрузка | Статус |
|---|
| Модель | Поставщик | Себестоимость / 1M | Продажа / 1M | Версия |
|---|
| Модель | Источник | Цена до изменения / 1M | Новая продажа / 1M | Статус | Решение |
|---|
| Дата | Модель | Источник | Текущая себестоимость | Продажа: было → стало | Изменение |
|---|
| Клиент | Роль | Баланс | Резерв | 2FA |
|---|
| Клиент | Модель | Запросы | Вход / выход | Списано | Себестоимость* | Разница* | Ожидают usage |
|---|
* Если поставщик не вернул фактическую стоимость, себестоимость оценочная. Незавершённые запросы не дают окончательной прибыли.
Резерв удерживается до подтверждения расхода. Освободите его только если поставщик подтвердил отсутствие списания.
| ID задания | Клиент | Модель | Резерв | Причина | Создан |
|---|
| Время | Администратор | Действие | Объект | ID |
|---|