Документация API

Один GET-запрос — один скриншот. Ключ передаётся в заголовке X-API-Key.

Пример запроса

GET https://snapapi.ru/screenshot?url=example.com&full_screen=true&format=png

заголовок: X-API-Key: snap_ваш_ключ

curl -H "X-API-Key: snap_ваш_ключ" \
  "https://snapapi.ru/screenshot?url=example.com&full_screen=true"

Параметры

ПараметрТипПо умолчаниюОписание
urlstringобязательный, адрес страницы для снимка
widthint1920ширина окна браузера, px
heightint1080высота окна браузера, px
full_screenboolfalseснимок всей прокручиваемой страницы, а не только окна
formatstringpngформат изображения: png, jpeg, webp
timeoutint30таймаут загрузки страницы, сек
delayint0задержка перед снимком (ждём анимации/загрузку), мс
cacheint300сколько секунд отдавать закешированный снимок вместо нового
cropstringобрезка в формате x,y,width,height

Заголовки ответа

ЗаголовокЗначение
Content-Typeimage/png, image/jpeg или image/webp — по format
Content-Lengthразмер изображения в байтах
X-Screenshot-Widthфактическая ширина снимка, px
X-Screenshot-Heightфактическая высота снимка, px
X-Screenshot-Cachedtrue/false — снимок отдан из кеша

Коды ошибок

КодКогда
401заголовок X-API-Key отсутствует или ключ невалиден
429превышен лимит запросов тарифного плана

Нужно больше снимков в месяц или мониторинг изменений страниц — смотрите тарифы.