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

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

SpicyAPI и Runware

Ближе всего к нам по правилам контента и единственный случай, когда публичные условия конкурента примерно так же мягки, как наши. Различия в другом: чем является единица тарификации и есть ли вообще что-то, что ограничивает сорвавшийся цикл.

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

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

Runware

Runware предлагает REST и WebSocket для изображений, видео, аудио, 3D и текста. Запросы используют массивы задач и идентификаторы; цена зависит от выбранной модели. Есть SDK, CLI, MCP и навыки агентов.

SpicyAPI

SpicyAPI оценивает задачи в долларах без уровней подписки. Страница модели показывает оценку выбранных входов; списание следует реальному использованию и правилам оплаты модели.

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

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

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

SpicyAPI и Runware
Что сравниваетсяSpicyAPIRunware
Политика контентаНикакой проверки контента по каждому запросу, никакого параметра проверки безопасности, о котором нужно договариваться, и никакого флага режима контента у ключа. Что модель выдаст, а что нет, решает сама модель. Противоправное использование по-прежнему запрещено политикой допустимого использования, а канал жалоб открыт.Условия запрещают материалы, вредящие несовершеннолетним, и не соответствующие возрасту материалы, адресованные несовершеннолетним; пункта, ограничивающего прочий контент без цензуры, мы не нашли. Отдельный раздел переносит на клиента проверку возраста и контроль доступа и указывает, что платформа не предоставляет проверку возраста для конечных пользователей. Проверка безопасности — необязательный логический параметр и одновременно отдельно вызываемая модель; ответ несёт отметку о содержании, а не отказ.
Как начисляется платаВ долларах США и по той единице, в которой измеряется сама задача. Никакой кредитной валюты для пересчёта, никакой подписки, никаких тарифных ступеней и минимального месячного платежа. Вызов оценки считает цену ровно того тела запроса, которое вы собираетесь отправить, и ничего не резервирует. Баланс пополняется картой или криптовалютой (USDT).Расчёты в долларах США. У некоторых моделей опубликованы тарифы за результат или секунду, другие используют время вычислений. Размер, шаги, numberResults и дополнительные референсы могут влиять на стоимость. includeCost возвращает цену завершённой задачи.
Неудачный запросУспешная задача рассчитывается по фактическому расходу и не возвращается лишь потому, что результат разочаровал. Неудачные задачи и задачи с истёкшим сроком обычно не оплачиваются. Некоторые модели взимают плату за отказ по содержанию, как указано на странице модели; проверьте эти условия до отправки.В двух местах задокументировано как не тарифицируемое: платите только за успешные генерации. Параметр includeCost возвращает точную сумму, списанную за конкретную задачу.
Форма запросаОдин вызов создания отвечает 202 и идентификатором задачи; результаты приходят по опросу или подписанным webhook. Текст идёт через совместимую с OpenAI поверхность по тому же ключу. Вход проверяется по опубликованной схеме с закрытым additionalProperties, а каждый пишущий вызов принимает ключ идемпотентности со сроком 24 часа.Одна конечная точка для всех модальностей по REST или WebSocket, а параметр deliveryMethod выбирает между синхронным ответом и асинхронной задачей с опросом. Webhook поддерживается и срабатывает по каждому завершённому элементу пакета. Для текста есть совместимая с OpenAI конечная точка chat completions.
Лимиты расходовУстановите суточный, месячный и общий лимиты расходов для каждого ключа. У новых ключей нет лимита расходов, пока вы его не зададите. Можно также ограничить ключ выбранными моделями и исходными IP-адресами; незакрытые резервы учитываются в его лимите.Ни лимита расходов, ни суточного бюджета, ни ограничения на ключ в публичной документации нет. Задокументированы предоплаченный баланс, порог пополнения и оповещения о низком балансе, а также отчёт об использовании только для чтения с фильтрацией по ключу.
Официальные инструментыНативный REST плюс совместимая с OpenAI поверхность, а также наши собственные SDK, CLI, MCP-сервер и Agent Skill — всё по одному ключу.Собственные SDK для TypeScript, Python и Go, CLI в виде одного исполняемого файла, размещённый MCP-сервер, упакованные agent skills, провайдер для Vercel AI SDK и интеграция с ComfyUI.
Опубликованные обязательстваМы публикуем эксплуатационную цель 99,9 % для собственного слоя: приём запросов, приём задач, доставка обратных вызовов. Это цель, а не соглашение об уровне обслуживания: без сервисных кредитов и компенсаций, и она не охватывает сторонних поставщиков моделей, которые исполняют генерацию, заранее объявленные окна обслуживания и события вне нашего контроля. Текущее состояние публикуется на status.spicyapi.ai.Ни обязательства по доступности, ни соглашения об уровне обслуживания в публичной документации нет. Платформа указывает, что не применяет жёстких ограничений скорости, используя балансировку очередями.
ЯзыкиСайт, документация по моделям, консоль и тексты ошибок API на десяти языках: английский, японский, корейский, немецкий, французский, испанский, бразильский португальский, русский, итальянский и польский. Коды ошибок никогда не меняются вместе с языком, так что ваши ветвления остаются устойчивыми.Документация обнаружена только на английском, указаний на другие языковые версии нет.

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

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

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

Для сценария без фильтра контента сопоставьте идентификатор модели AIR и версию. Необязательная проверка безопасности — отдельная настройка; она не подтверждает постоянство персонажа или качество результата.

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

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

Прочитайте тариф выбранной модели: размер, шаги, numberResults и оплату референсов. Сравните результат includeCost с оценкой SpicyAPI при эквивалентных входных данных.

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

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

Преобразуйте массив задач Runware, taskUUID и positivePrompt в поля целевого endpoint. Сохраняйте соответствия в приложении: идентификаторы Runware и SpicyAPI не взаимозаменяемы.

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

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

Сохраните уведомления о низком балансе и выделите перенесённому процессу бюджет ключа. Уведомление информирует; дневной лимит может остановить приём новых задач после исчерпания бюджета.

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

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

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

  • Нужна одна форма запроса для изображений, видео, аудио, 3D и текста, а WebSocket должен быть полноценным транспортом, а не довеском.
  • Важен прямой доступ к GPU рядом с API вывода: они его продают, мы нет.
  • Тариф выбранной модели Runware укладывается в ваш бюджет при реально необходимых размере, длительности и числе результатов.

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

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

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

О Runware и SpicyAPI

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

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

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

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

Дальше

Посмотрите, как выглядит фиксированная цена за задачу.

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