Интеграция≈ 6 мин чтения

n8n + NeuroAPI: HTTP Request и ключ API

Практическая схема для n8n: HTTP Request к OpenAI-совместимому адресу NeuroAPI, Header Auth с Bearer-ключом, разбор ответа и обработка ошибок.

Короткий ответ

Краткий ответ

Как подключить NeuroAPI к n8n: HTTP Request на https://neuroapi.host/v1/chat/completions, Header Auth с Bearer-ключом, разбор response и обработка ошибок 429.

98

моделей в каталоге

Публичный каталог /price на 18.10.2026; перед сборкой workflow проверьте наличие нужной модели.

/v1

базовый адрес

https://neuroapi.host/v1 — к нему добавляется путь /chat/completions.

3

тарифа доступа

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

/docs

документация

Эндпоинты, форматы ответов и коды ошибок — neuroapi.host/docs (проверено 19.10.2026).

HTTP Request вместо магии

Универсальный путь — HTTP Request с JSON-телом: он работает в любой версии n8n и не зависит от набора узлов.

Bearer в креденшеле

Ключ храните в Header Auth или Bearer Auth, а не в тексте узла: так он не попадёт в экспорт workflow.

Полный URL эндпоинта

URL запроса: https://neuroapi.host/v1/chat/completions. Base URL без пути — только если узел сам добавляет endpoint.

Usage и лимиты

В ответе есть usage — сохраняйте его в логах, чтобы сверять расход с балансом и ловить аномалии.

Как подключить NeuroAPI к n8n

  1. 1

    Создайте ключ NeuroAPI

    В кабинете откройте «Токены» → «Создать ключ», выберите тариф и скопируйте ключ. Для автоматизации выпустите отдельный ключ, чтобы расход был виден отдельно.

  2. 2

    Настройте Header Auth креденшел

    В n8n создайте креденшел Header Auth: Name — Authorization, Value — Bearer <ключ>. Не вставляйте ключ в параметры узла и в URL.

  3. 3

    Добавьте HTTP Request

    Method POST, URL https://neuroapi.host/v1/chat/completions, Send Body в формате JSON, Authentication — созданный креденшел. В теле укажите model ID и messages.

  4. 4

    Разберите ответ и usage

    Вытащите choices[0].message.content и usage в отдельные поля Set-узлом. Сохраняйте usage в логах, чтобы сверять фактический расход с балансом.

  5. 5

    Настройте повторы и ошибки

    Для 429 и 5xx включите ограниченные повторы с задержкой, для 401 и 404 — понятное сообщение об ошибке. Проверьте workflow в history и только потом включайте расписание.

Порядок шагов и их текст совпадают с HowTo-разметкой. Названия полей креденшела сверены с документацией n8n 19.10.2026; наличие Base URL у встроенного OpenAI-узла зависит от версии.

Два способа подключения: HTTP Request и встроенный узел

n8n поддерживает два практических сценария. Первый — универсальный HTTP Request: вы сами формируете тело запроса и управляете всеми полями, а официальная документация n8n описывает для него типы аутентификации, включая Header Auth и Bearer Auth. Второй — встроенные узлы OpenAI: в части версий n8n у креденшела OpenAI есть поле Base URL, но официальная страница креденшела описывает только API Key и Organization ID, поэтому наличие поля нужно проверить в своей версии.

Если поле Base URL в вашей версии отсутствует, не изобретайте обходных путей: используйте HTTP Request. Такой workflow полностью прозрачен, его легко экспортировать и ревьюить, а поддержка не зависит от обновлений узла. Для первого сценария часто достаточно одного HTTP Request и одного Set-узла для разбора ответа.

  • HTTP Request — работает всегда, полный контроль над телом и заголовками.
  • OpenAI-узел — удобнее для готовых операций, но Base URL зависит от версии.
  • Проверять версию n8n и документацию креденшела стоит до сборки production-workflow.

Креденшел и заголовок авторизации

Документация n8n описывает Header Auth как креденшел с двумя полями: имя заголовка и значение. Для NeuroAPI имя — Authorization, значение — Bearer <ключ>. Альтернатива — Bearer Auth, который по документации является частным случаем Header Auth с заголовком Authorization. В обоих случаях ключ хранится в защищённом хранилище n8n и подставляется в каждый запрос.

Не храните ключ в параметрах узла и не передавайте его в URL: такие значения попадают в экспорт workflow и в логи. Если workflow используется командой, заведите отдельный ключ NeuroAPI под этот сценарий — так расход автоматизации будет виден отдельно от ручных экспериментов и других интеграций.

  • Header Auth: Name = Authorization, Value = Bearer <ключ>.
  • Bearer Auth: только значение токена.
  • Отдельный ключ под n8n — прозрачный расход.
  • Не вставляйте ключ в URL или тело запроса.

Рабочий HTTP Request: метод, URL и тело

Узел HTTP Request настраивается так: Method POST, URL https://neuroapi.host/v1/chat/completions, Authentication — Header Auth, Send Body включён, Specify Body — JSON. Тело повторяет OpenAI-совместимый формат: model с точным ID из каталога, messages с ролью и содержимым, при необходимости temperature и max_tokens.

В ответе будет структура OpenAI-совместимого Chat Completions: choices с сообщением ассистента и поле usage с числом входных и выходных токенов. Для workflow удобно добавить Set-узел, который вытащит текст ответа и usage в отдельные поля, — тогда последующие узлы не зависят от полной структуры ответа.

  • Method: POST; URL: https://neuroapi.host/v1/chat/completions.
  • Send Body: JSON; model — точный ID из /price.
  • messages — массив объектов с role и content.
  • Response: choices[0].message.content и usage.

Пример workflow: от триггера до ответа

Типовой сценарий: триггер (Webhook, Telegram, расписание) → подготовка данных → HTTP Request к NeuroAPI → разбор ответа → действие (отправка сообщения, запись в таблицу, создание задачи). Такая цепочка остаётся понятной, а каждый шаг можно протестировать отдельно и увидеть в истории выполнений n8n.

Для диалоговых сценариев храните историю сообщений самостоятельно: Chat Completions stateless, поэтому клиент передаёт всю нужную историю в messages. Не отправляйте бесконечно растущий контекст — ограничивайте число последних сообщений и суммаризируйте старое, иначе расход и задержка будут расти с каждым ходом.

Отдельно продумайте идемпотентность: повторный запуск по расписанию не должен создавать дубликаты задач и повторно отправлять уже выполненный запрос. Сохраняйте идентификатор запуска и проверяйте его перед вызовом модели, а результат записывайте вместе с usage — тогда историю расхода можно восстановить даже после перезапуска n8n.

  • Триггер → подготовка → HTTP Request → разбор → действие.
  • Тестируйте каждый шаг отдельно в history n8n.
  • Для чата передавайте ограниченную историю в messages.
  • Не пересылайте весь диалог без ограничения — контекст дорожает.

Ошибки, повторы и стоимость

Ошибочные ответы стоит разбирать по коду: 401 — ключ не принят, 404 — неверный ID модели или эндпоинта, 429 — превышение лимита запросов, 5xx — временная проблема на стороне маршрута. Для 429 и 5xx настройте в узле повтор с задержкой, но не делайте повторы бесконечными: дорогой запрос, повторённый несколько раз, списывается каждый раз, если он дошёл до выполнения.

Баланс NeuroAPI предоплаченный, списание идёт по фактическому использованию, поэтому перед production-workflow полезно оценить объём: число запусков в сутки, средний размер контекста, нужную модель. Health-check удобно строить отдельно: дешёвый запрос по расписанию проверяет ключ и баланс, а алерты по 401 и 429 ловят проблемы до того, как они затронут пользователей.

  • 401 — ключ, 404 — ID модели и путь, 429 — лимиты, 5xx — временная ошибка.
  • Повторы — только с ограничением попыток и задержкой.
  • Оцените число запусков и средний контекст до production.
  • Проверяйте идемпотентность повторных запусков.
  • Отдельный health-check по расписанию экономит время.

Тело HTTP Request для узла n8n (JSON)

json
{
  "model": "<MODEL_ID_ИЗ_PRICE>",
  "messages": [
    { "role": "system", "content": "Ты кратко отвечаешь по-русски." },
    { "role": "user", "content": "{{ $json.message }}" }
  ],
  "temperature": 0.3,
  "max_tokens": 800
}

Тот же запрос через curl для проверки

bash
curl -s https://neuroapi.host/v1/chat/completions \
  -H "Authorization: Bearer $NEUROAPI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"<MODEL_ID_ИЗ_PRICE>","messages":[{"role":"user","content":"Привет"}]}'

Поставьте автоматизацию на рабочий ключ

Выпустите ключ NeuroAPI, соберите первый HTTP Request и проверьте расход по usage. Каталог и цены в рублях помогут оценить стоимость workflow до запуска по расписанию.

Состояние каталога проверено 18.10.2026, поведение n8n описано по официальной документации 19.10.2026.