n8n
Вызывайте OneProvider из n8n обычной нодой HTTP Request с Anthropic-кредами: community-нода не нужна. Шаги настройки и заметки про стриминг.
Вызывайте OneProvider из n8n через обычный HTTP Request node. Кастомная community-нода не нужна — голый Anthropic Messages API работает as-is.
Все модели, характеристики и цены Индекс документации для AI-агентов:https://oneprovider.dev/docs/llms.txt Перед началом: ключ из кабинета Откройте кабинет: Telegram-бот @oneprovider_robot (Личный кабинет) или app.oneprovider.dev . Нажмите «Выпустить ключ», задайте имя (например, название этого клиента) и лимит трат, скопируйте ключ. Баланс пополняется там же. Подробнее о кабинете и ключах . 1. Создайте credential
В n8n: Credentials → New → Header Auth. Установите:
- Name:
x-api-key - Value: ваш ключ OneProvider (
sk-...)
2. HTTP Request node
Бросьте ноду HTTP Request в workflow и настройте:
textMethod: POST
URL: https://api.oneprovider.dev/v1/messages
Authentication: Header Auth → (credential выше)
Headers:
anthropic-version: 2023-06-01
content-type: application/json
Body (JSON):
{
"model": "claude-sonnet-5-5",
"max_tokens": 1024,
"messages": [
{ "role": "user", "content": "{{$json.prompt}}" }
]
} Выражение {{$json.prompt}} подтягивает текст из предыдущей ноды; замените на любое n8n-выражение, возвращающее строку.
Стриминг
Добавьте "stream": true в body и переключите Response → Response Format ноды в String. n8n получит SSE-поток байт; распарсите data:-строки в Function-ноде ниже по цепочке.
tools в body, инспектируйте массив content ответа наtool_use-блоки, диспатчите их в n8n, затем отправьте tool_resultобратно во второй ноде. Какую модель выбрать
Id модели указывается в JSON-теле. claude-sonnet-5-5 подходит большинству сценариев: баланс цены и качества для сводок, классификации и черновиков. claude-haiku-5-5 берите для массовых простых шагов вроде тегов и маршрутизации, claude-opus-5-5 для шагов, где нужны глубокие рассуждения. Всегда задавайте max_tokens: Messages API требует его. Id на странице моделей , ставки на странице тарифов ; лимит расхода на ключе защитит от зациклившегося workflow.
Частые ошибки и решения
401 authentication_error
У credential Header Auth имя должно быть ровно x-api-key, а значение это ключ целиком. Проверьте, что нода действительно использует этот credential.
404 в ноде HTTP Request
URL должен быть https://api.oneprovider.dev/v1/messages. И отсутствие /v1, и двойной /v1 дают 404.
400 invalid_request_error
Проверьте JSON-тело: обязательны model, max_tokens и непустой массив messages, а выражение {{$json.prompt}} должно давать строку, а не объект.
429 «Insufficient balance», а нода продолжает повторять
Выключите Settings → Retry On Fail у этой ноды или ограничьте число попыток: в ответе есть x-should-retry: false, повторы только тратят время. Лучше пополните кабинет.
Нода падает по таймауту на длинном ответе
Увеличьте Options → Timeout у ноды или используйте "stream": true. Не-стриминговый запрос должен начать отвечать за 6 минут.
Не нахожу текст ответа
В Messages API текст лежит в {{$json.content[0].text}}. В /v1/chat/completions он в {{$json.choices[0].message.content}}.
Вопросы и ответы
Нужна ли community-нода?
Нет. Хватает стандартной ноды HTTP Request.
Можно ли использовать встроенные OpenAI-ноды n8n?
Обычно да: создайте credential OpenAI, задайте Base URL https://api.oneprovider.dev/v1 и укажите id модели из каталога вручную.
Как не дать одному workflow потратить слишком много?
Выпустите для n8n отдельный ключ с лимитом расхода и используйте его только там.
Можно ли вызывать и модели GPT?
Да, через https://api.oneprovider.dev/v1/chat/completions с тем же ключом и телом в стиле OpenAI, см. Chat Completions .
Быстрые ответы
Какой base URL использовать?
Claude Code и Anthropic SDK работают с https://api.oneprovider.dev. OpenAI SDK и OpenAI-совместимые клиенты работают с https://api.oneprovider.dev/v1. За обоими адресами один ключ; список моделей: странице моделей , ставки на странице тарифов .
Как авторизоваться?
Передайте сырой ключ sk-… в заголовке x-api-key или Authorization: Bearer: один из двух, не оба. Храните ключ в переменной окружения, а не в файле, который попадает в репозиторий. Подробнее об аутентификации .
Где взять ключ?
Откройте кабинет в Telegram-боте @oneprovider_robot или на app.oneprovider.dev, пополните баланс и нажмите «Выпустить ключ». У каждого ключа может быть свой лимит расхода. Кабинет и ключи .
Что значат ошибки 401, 404 и 429?
401: ключ не задан, написан с ошибкой или передан не в том заголовке; вставьте ключ целиком, без кавычек и пробелов. 404: обычно неверный base URL, например лишний или двойной /v1. 429 с текстом «Insufficient balance»: баланс кабинета или лимит ключа исчерпан, пополните его вместо повторов; любой другой 429 это лимит частоты, подождите Retry-After. Разбор: коды ошибок и решение проблем .
Почему обрывается стрим или сбрасывается соединение?
VPN и VLESS-прокси часто буферизуют SSE или ломают согласование HTTP/2. У OneProvider нет региональных ограничений, и стримы на нашей стороне не буферизуются: отключите прокси и повторите запрос.
Куда писать, если не помогло?
Напишите в Telegram @Oneproviderhelpbot или откройте «Поддержку» в веб-кабинете: приложите код статуса и точный текст ошибки. Как работает поддержка .
Последнее обновление: 2026-10-05 Нашли ошибку? @Oneproviderhelpbot