Скриншоты для API, CI и визуального контроля
Рендерите публичные и авторизованные страницы, HTML и Markdown. Сравнивайте изменения, запускайте пакеты и доставляйте результат в свои системы.
curl -X POST https://api.shotly.cloud/v1/screenshots \
-H "X-API-Key: $SHOTLY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"format": "png",
"fullPage": true,
"browser": "chromium"
}'Файл доступен по временной ссылке после завершения рендера.
Сценарии
От одиночного снимка до регулярной проверки
Выберите готовый рабочий процесс или используйте HTTP API как строительный блок своей автоматизации.
API showcase
Контракт, который легко встроить в backend
Публичный v1 API не требует SDK. Используйте любой HTTP-клиент и храните ключ в серверной среде.
{
"url": "https://example.com",
"format": "png",
"fullPage": true,
"browser": "chromium"
}{
"taskId": "9f0c6a7e-7d7f-4a62",
"status": "DONE",
"resultUrl": "https://storage.example/result.png"
}Возможности
Рабочие процессы вокруг скриншотов — в одном сервисе
Shotly закрывает браузерный рендер, регулярный контроль изменений, пакетную обработку и доставку результата в ваши системы.
Процесс
Три шага до готового файла
Асинхронная модель делает интеграцию устойчивой: клиент не держит браузер и не ждёт долгий рендер в create-запросе.
Отправьте URL
Передайте адрес страницы, формат PNG, fullPage и нужный браузер.
Получите taskId
API создаст задачу и вернёт идентификатор для последующего polling.
Заберите resultUrl
Когда worker завершит рендер, статус станет DONE и появится ссылка на файл.
Тарифы
Бесплатный старт и бизнес-автоматизация на PAID
FREE подходит для проверки интеграции. PAID подключается вручную после заявки и добавляет синхронные запросы и бизнес-сценарии.
FAQ
Коротко о важных ограничениях
Эти правила стоит учитывать до подключения API к production-сценарию.
Проверьте Shotly на одном URL
Зарегистрируйтесь, создайте API key в кабинете и отправьте первый POST /v1/screenshots.