Перейти к основному контенту

Сравнение платформ

SpicyAPI и OpenRouter

OpenRouter — прежде всего маршрутизатор: один ключ перед сотнями языковых моделей, с переключением между поставщиками и настройками маршрутизации, которые мы намеренно не открываем. Позже у него появились конечные точки для изображений, видео и речи — и именно там две платформы начинают пересекаться.

Отправная точка

Вокруг чего построена каждая платформа

OpenRouter

OpenRouter ставит один совместимый с OpenAI API перед 400+ моделями, которые обслуживают множество поставщиков, и переключается на другого поставщика, если текущий сбоит до того, как к вам пришёл какой-либо вывод. Цены моделей задокументированы как цены поставщика без наценки; свою комиссию платформа берёт при покупке кредитов. Помимо чата задокументированы отдельные конечные точки для генерации изображений, асинхронного видео, синтеза речи, расшифровки и эмбеддингов — всё на одном базовом URL.

SpicyAPI

Языковые модели — то, в чём OpenRouter сильнее всего, а наш каталог тоньше всего; если нужна именно эта широта с управлением маршрутизацией на уровне поставщика, они подходят лучше. Мы устроены наоборот: сначала генеративные медиа, без собственного слоя модерации перед моделью, а совместимый с OpenAI текст идёт тем же ключом.

Строка за строкой

Восемь строк, которые стоит прочитать до выбора

Наша колонка одинакова на всех этих страницах: наше поведение не меняется от того, с кем нас сравнивают. Только правая колонка относится именно к этой платформе.

SpicyAPI и OpenRouter
Что сравниваетсяSpicyAPIOpenRouter
Политика контентаНикакой проверки контента по каждому запросу, никакого параметра проверки безопасности, о котором нужно договариваться, и никакого флага режима контента у ключа. Что модель выдаст, а что нет, решает сама модель. Противоправное использование по-прежнему запрещено политикой допустимого использования, а канал жалоб открыт.Общего положения о контенте без цензуры в условиях нет. Они запрещают незаконное использование и материалы сексуального насилия над детьми и требуют соблюдать собственные условия каждой модели, которые у поставщиков разные и распространяются на ваших пользователей. На практике API моделей помечает, применяет ли поставщик модерацию, блокировки фильтров и отказы моделей возвращаются как HTTP 403, а условия позволяют OpenRouter проверять и блокировать входные данные, которые он сочтёт неприемлемыми. Взламывать ограничения модели (jailbreak) без письменного согласия запрещено.
Как начисляется платаВ долларах США и по той единице, в которой измеряется сама задача. Никакой кредитной валюты для пересчёта, никакой подписки, никаких тарифных ступеней и минимального месячного платежа. Вызов оценки считает цену ровно того тела запроса, которое вы собираетесь отправить, и ничего не резервирует. Баланс пополняется картой или криптовалютой (USDT).Предоплаченные кредиты с долларом США в качестве базовой валюты, покупка от $5 до $25 000 за транзакцию, комиссия 5,5% при оплате картой (минимум $0,80) и 5% при оплате криптовалютой. Цены моделей задокументированы как совпадающие с ценами поставщика, без наценки на вывод. Неиспользованные кредиты возвращаются только в течение 24 часов после покупки, комиссия не возвращается никогда, криптоплатежи тоже, а кредиты могут быть аннулированы через 365 дней после покупки.
Неудачный запросУспешная задача рассчитывается по фактическому расходу и не возвращается лишь потому, что результат разочаровал. Неудачные задачи и задачи с истёкшим сроком обычно не оплачиваются. Некоторые модели взимают плату за отказ по содержанию, как указано на странице модели; проверьте эти условия до отправки.Zero Completion Insurance, включённая для всех аккаунтов: ответ без выходных токенов и с пустым или ошибочным finish reason не тарифицируется ни за токены промпта, ни за токены ответа, ни за токены рассуждения, а запросы изображений и речи, не вернувшие пригодного результата, не тарифицируются. Уже выполненные веб-поиск, разбор PDF и загрузка веб-страниц всё же могут быть списаны. При этом страница об ошибках отдельно указывает, что обработка промпта может быть списана, даже если контент не сгенерирован, а документация по видео не говорит, тарифицируется ли неудачная задача.
Форма запросаОдин вызов создания отвечает 202 и идентификатором задачи; результаты приходят по опросу или подписанным webhook. Текст идёт через совместимую с OpenAI поверхность по тому же ключу. Вход проверяется по опубликованной схеме с закрытым additionalProperties, а каждый пишущий вызов принимает ключ идемпотентности со сроком 24 часа.Совместимые с OpenAI Chat Completions, а также конечные точки Responses и Anthropic Messages; поддерживается потоковая передача и автоматическое переключение на другого поставщика, пока не отправлен первый токен. Изображения возвращаются синхронно в base64. Видео асинхронно: отправить, опрашивать ID задачи, затем скачать файл со своим API-ключом — или получить webhook в конечном состоянии, подписанный, если задан секрет.
Лимиты расходовУстановите суточный, месячный и общий лимиты расходов для каждого ключа. У новых ключей нет лимита расходов, пока вы его не зададите. Можно также ограничить ключ выбранными моделями и исходными IP-адресами; незакрытые резервы учитываются в его лимите.На каждый ключ ставится один лимит кредитов, который обнуляется ежедневно, еженедельно или ежемесячно в полночь по UTC либо не обнуляется вовсе; при исчерпании задокументирована ошибка 402. Guardrails добавляют бюджет в долларах со своим периодом обнуления и списки разрешённых моделей и поставщиков, назначаются на ключ и на участника организации, и действует меньший из лимитов. Бюджеты рабочих пространств — до четырёх периодов, включая бессрочный, — доступны на тарифе Enterprise.
Официальные инструментыНативный REST плюс совместимая с OpenAI поверхность, а также наши собственные SDK, CLI, MCP-сервер и Agent Skill — всё по одному ключу.Собственные SDK для TypeScript, Python и Go, agent skills для этих SDK и размещённый MCP-сервер — задокументированный как инструмент для поиска моделей, цен и остатка кредитов и отправки тестовых сообщений во время разработки, а не для запуска моделей в продакшене.
Опубликованные обязательстваМы публикуем эксплуатационную цель 99,9 % для собственного слоя: приём запросов, приём задач, доставка обратных вызовов. Это цель, а не соглашение об уровне обслуживания: без сервисных кредитов и компенсаций, и она не охватывает сторонних поставщиков моделей, которые исполняют генерацию, заранее объявленные окна обслуживания и события вне нашего контроля. Текущее состояние публикуется на status.spicyapi.ai.Условия предоставляют модели по мере доступности (as-available), не гарантируют доступность ни одной из них и отсылают за сведениями о времени работы к условиям каждой модели. Страница для корпоративных клиентов обещает приоритетную поддержку и выделенного инженера, но не публикует ни процента доступности, ни соглашения об уровне обслуживания.
ЯзыкиСайт, документация по моделям, консоль и тексты ошибок API на десяти языках: английский, японский, корейский, немецкий, французский, испанский, бразильский португальский, русский, итальянский и польский. Коды ошибок никогда не меняются вместе с языком, так что ваши ветвления остаются устойчивыми.Документация обнаружена только на английском; у страниц нет версий на других языках, а пути документации с языковым префиксом возвращают not found.

Проведите по горизонтали, чтобы увидеть все столбцы.

Политика контента

В чём платформа откажет и кто это решает

Для чата без фильтра контента проверьте модель и настройки провайдера. Fallback может выбрать другого провайдера; поведение отказов одного не описывает все маршрутизированные ответы.

Как начисляется плата

Чем на самом деле является единица тарификации

Сравните цены входных, выходных и кешированных токенов, затем комиссии покупки кредитов и дополнительных инструментов. Изображениям и видео нужна собственная цена задачи, а не сравнение текстовых токенов.

Форма запроса

Что означает HTTP-ответ

Чат-клиент может сохранить структуру OpenAI, но provider.order, allow_fallbacks и require_parameters — настройки OpenRouter. Проверьте их отдельно; медиазадачам также нужно сопоставление входа и результата целевой платформы.

Лимиты расходов

Что остановит сорвавшийся цикл

Переносите лимиты ключей и guardrails осознанно. OpenRouter предлагает недельный сброс, SpicyAPI — дневной, календарно-месячный и пожизненный лимиты. Недельный клиентский бюджет при необходимости оставьте в приложении.

Применимость

Что подходит под вашу задачу

Выбирайте OpenRouter, если

  • Основная нагрузка — текст, и нужны сотни языковых моделей от множества поставщиков за одним ключом. Их текстовый каталог гораздо шире нашего.
  • Хочется управлять маршрутизацией самим — выбирать или исключать поставщиков, требовать нулевого хранения данных по группам моделей, держать трафик на конечных точках в ЕС или США на тарифах Business и Enterprise. Мы намеренно не открываем выбор поставщика.
  • У вас уже есть ключи у поставщиков моделей, и нужен один счёт и одна панель над ними. Работа со своими ключами (BYOK) встроена в их биллинг; мы её не предлагаем.

Выбирайте SpicyAPI, если

  • Нецензурированные модели изображений и видео — основа работы, а не дополнение, и нужна платформа, которая не добавляет собственного слоя фильтрации и передаёт промпт модели в том виде, в каком он отправлен.
  • Нужно, чтобы все медиамодели отвечали в одной форме — один вызов создания, затем опрос или подписанный webhook, — а не синхронная конечная точка изображений и асинхронная конечная точка видео с разными контрактами.
  • Вам нужны суточный, месячный и общий лимиты расходов, которые вы настраиваете для каждого ключа, а также сообщения об ошибках и документация на вашем языке.

Частые вопросы

О OpenRouter и SpicyAPI

Собственные условия OpenRouter не содержат общего положения о контенте без цензуры: они запрещают незаконное использование и материалы сексуального насилия над детьми и возлагают на вас ответственность за соблюдение условий каждой вызываемой модели. Поэтому пройдёт ли запрос без цензуры, зависит от того, какая модель и какой поставщик его обслуживают и применяет ли этот поставщик модерацию — это помечено в API моделей. Блокировки и отказы возвращаются как HTTP 403. Прежде чем полагаться на это краткое изложение, прочитайте условия модели, на которые OpenRouter ссылается для каждой модели.

Что мы прочитали у OpenRouter

Это официальные источники OpenRouter. Сравнение описывает опубликованные функции, а не бенчмарк или тест сервиса.

Другие сравнения

Дальше

Если медиа — основная работа, смотрите цены на страницах моделей.

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