Запускайте наши сервисы из своей программы
Наши сервисы работают внутри вашего продукта: те же поля формы, та же цена и те же кредиты, что и на сайте. Ключ выпускается в личном кабинете за минуту.
Как это работает
Четыре шага от ключа до результата — и две вещи, которые стоит знать заранее.
1. Выпустите ключ
В кабинете, вкладка «Ключи API». Боевой ключ начинается на sk_live_ и тратит кредиты вашего аккаунта, тестовый — на sk_test_ и не тратит ничего. Ключ показывается один раз: у нас остаётся только отпечаток.
2. Выберите сервис
GET /api/v1/services отдаёт перечень: слаг, что вернётся, цену в кредитах и поля формы со списками вариантов. Ровно те же поля, что видит человек на странице сервиса.
3. Запустите
POST /api/v1/generate с телом {"service":"remove-background","input":{"photo":"https://…"}}. Ответ — задание: номер, статус, цена и ссылка на результат. Готовое приходит сразу, долгое — вебхуком.
Песочница
Добавьте "dry_run": true — и любой ключ посчитает цену, проверит поля и ответит в той же форме, ничего не списав. Тестовый ключ делает это всегда и вдобавок шлёт вебхук: приём готовности отлаживается до первого рубля.
Вебхуки
Адрес задаётся на ключе, стук приходит с заголовками X-Generonium-Timestamp и X-Generonium-Signature. Подпись — HMAC-SHA256 от строки «время.тело» вашим секретом: проверяйте её всегда, иначе прислать «готово» сможет кто угодно.
Цена и кредиты
Цена запуска та же, что на сайте, и списывается с того же баланса. Неудачный прогон кредиты возвращает. Суточный потолок запусков на ключ виден в кабинете — он защищает вас от собственного цикла, ушедшего вразнос.
Что API отдаёт — и чего не отдаёт
API отдаёт результат работы: готовый кадр, ролик, звук или текст. Оно не отдаёт то, как этот результат получен, — ни задания для модели, ни имени модели, ни провайдера, — и не пропускает произвольный текст в модель: запуск идёт полями формы сервиса. Так это устроено намеренно: рецепт — это и есть наша работа, а доступ к чужим моделям вы и без нас купите дешевле.
Адреса
- КаталогGET /api/v1/servicesПеречень сервисов страницами по сто: слаг, цена, поля.
- КаталогGET /api/v1/services/{service}Один сервис: поля, варианты, обязательность, цена.
- РаботаPOST /api/v1/generateЗапуск. Тело: service, input, необязательный dry_run.
- РаботаGET /api/v1/jobs/{id}Статус и результат задания, если вебхук не пришёл.
- OpenAPIGET /api/v1/openapi.jsonМашиночитаемое описание — для генератора клиента.
Частые вопросы
Тарифы GeneroniumКредиты работают на всех сервисах
Лайт
Подписка на 30 дней
- Начисление при оплате и каждые 30 дней
- Автопродление отключается в личном кабинете
- Кредиты тратятся на любой сервис Generonium
- Точная цена сервиса видна до запуска
Про
Подписка на 30 дней
- Начисление при оплате и каждые 30 дней
- Автопродление отключается в личном кабинете
- Кредиты тратятся на любой сервис Generonium
- Точная цена сервиса видна до запуска
Макс
Подписка на 30 дней
- Начисление при оплате и каждые 30 дней
- Автопродление отключается в личном кабинете
- Кредиты тратятся на любой сервис Generonium
- Точная цена сервиса видна до запуска
Начните с песочницы
Тестовый ключ ничего не стоит и работает как боевой — интеграцию можно собрать целиком, не потратив ни кредита.