Назад в чат

API для разработчиков

Нейросети epicai в вашем коде и привычных программах. Протокол OpenAI, оплата теми же токенами, что и на сайте.

Первый запрос за три шага

  1. Создайте ключ. Это делается на странице «Ключи» после первой покупки пакета токенов. Ключ показывается один раз, сохраните его в переменную окружения EPICAI_API_KEY.
  2. Отправьте запрос. Адрес API https://epicai.ru/v1, ключ идёт в заголовке Authorization: Bearer. Подойдёт любая библиотека OpenAI или обычный HTTP-запрос.
  3. Следите за расходом. Стоимость каждого вызова приходит в ответе в поле epic.cost_tok, а общая картина видна в разделах «Расход» и «Журнал».
curl https://epicai.ru/v1/chat/completions \
  -H "Authorization: Bearer $EPICAI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "claude-haiku-5-5",
    "messages": [{"role": "user", "content": "Назови три цвета радуги."}],
    "max_tokens": 200
  }'

Ответ приходит в формате OpenAI. К нему добавлено поле epic с номером запроса и стоимостью в токенах сайта.

Потоковый ответ

Добавьте stream=True, и текст придёт частями по мере генерации. Чтобы в конце потока получить расход, передайте stream_options с include_usage: последний кадр принесёт usage и epic.cost_tok. Если оборвать соединение раньше, оплачивается только уже отданная часть.

stream = client.chat.completions.create(
    model="claude-haiku-5-5",
    messages=[{"role": "user", "content": "Расскажи короткую историю о роботе."}],
    max_tokens=400,
    stream=True,
    stream_options={"include_usage": True},
)
for chunk in stream:
    if chunk.choices and chunk.choices[0].delta.content:
        print(chunk.choices[0].delta.content, end="", flush=True)
    if chunk.usage:
        print("\nИспользовано токенов:", chunk.usage.total_tokens)

Готовые программы

Cursor, Continue, LangChain, n8n и другие программы с настройкой «OpenAI-совместимый сервис» подключаются тремя значениями.

Base URL (адрес API)
https://epicai.ru/v1
API key
sk-epic-… ваш ключ
Модель
claude-haiku-5-5 или любая другая из списка моделей

Новый ключ

Видно только вам, помогает не путать ключи

Потом срок не меняется: выпустите новый ключ

Пусто: без потолка. День считается по Москве

Пусто: без потолка

Пусто: стандартный лимит сервиса

Пусто: с любых адресов. До 10 адресов или подсетей

Пусто: любые модели. Имена через запятую, как в списке моделей

Ключ создан

Скопируйте ключ сейчас. Он показывается один раз, потерянный ключ не восстановить: придётся выпустить новый.

Храните ключ в переменной окружения или менеджере секретов, не кладите его в код репозитория и не отправляйте в чатах.

Подтвердите действие

Войти или создать аккаунт

20 000 токенов в подарок новым пользователям. Без карты и без VPN.

или через сервис

Продолжая, вы получаете сервисные письма.

Для защиты от роботов используется Yandex SmartCaptcha. Условия обработки данных.