Перейти до основного вмісту

Початок роботи

Синхронний скриншот

Ендпоінт screenshot запускає сесію браузера та повертає зображення в base64 у JSON — ідеально для програмних інтеграцій та API Tester.

Асинхронні задачі

Ендпоінти jobs ставлять задачі скриншота в чергу та дозволяють опитувати статус і результати — ідеально для високого навантаження або повільних сторінок.

REST-архітектура

API скріншотів сайтів дотримується принципів REST із передбачуваними URL, орієнтованими на ресурси, та стандартними HTTP-кодами стану для безперебійної інтеграції та обробки помилок.

Безпека HTTPS

Уся комунікація з API захищена TLS 1.2 або вище для забезпечення цілісності та конфіденційності даних.

Версії API

API скріншотів сайтів підтримує зворотну сумісність через версіонування і зараз працює в Version 1.

Аутентифікація

Ваш API-ключ — єдині облікові дані для доступу до API скріншотів сайтів. Кожен сервіс Cleariflow потребує окремого ключа. Передавайте ключ у JSON-тілі як api_key або як query-параметр для legacy GET-ендпоінта.

Базовий URL

https://screenshot.cleariflow.com

Рендеринг сторінок

Сторінки рендеряться в реальному headless-браузері. JavaScript повністю виконується перед захопленням скриншота. Вбудований SSRF-захист блокує запити до localhost і приватних IP-діапазонів.

Коди відповідей і помилок

У разі невдачі API повертає структуровані JSON-відповіді з конкретними кодами та описами для ефективного усунення несправностей.
КодТипДеталі
200OKСкриншот успішно захоплено.
202AcceptedАсинхронну задачу успішно поставлено в чергу.
400Bad requestНевірний запит — недійсний URL, заблокована ціль або некоректне тіло запиту.
401UnauthorizedЗапит не прийнято. Зазвичай через відсутній або невірний API-ключ.
422Quota reachedЗапит перервано через нестачу API-кредитів. (Безкоштовні тарифи)
429Too many requestsДосягнуто ліміт запитів на секунду. На безкоштовних тарифах — 1 запит на секунду.
500Internal server errorЗапит не вдалося виконати через помилку на сервері.