Скриншоты, мониторинг и доставка результатов
Снимайте публичные и авторизованные страницы, запускайте пакеты URL, находите визуальные изменения, доставляйте файлы в S3 и уведомления — в Telegram или webhook.
curl -X POST https://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"
}'Файл доступен по временной ссылке после завершения рендера.
Подходит для продуктовых проверок, SEO-аудитов, CI-отчётов и внутренних админок.
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 добавляет авторизованные страницы, большие пакеты и доставку файлов в ваше S3.
FAQ
Коротко о важных ограничениях
Эти правила стоит учитывать до подключения API к production-сценарию.
Start
Проверьте Shotly на одном URL
Зарегистрируйтесь, создайте API key в кабинете и отправьте первый POST /v1/screenshots.