ScreenshotRun MCP

официальный

Создавайте скриншоты веб-сайтов из AI-агентов через API ScreenshotRun — PNG, JPEG, WebP с настройкой области просмотра, эмуляцией устройств и выбором элементов.

Что можно делать с ScreenshotRun MCP?

  • Захват любой страницы как изображения — Попросите ассистента сделать скриншот URL и получить отрендеренное изображение страницы.
  • Захват всей страницы — Запросите снимок всей страницы сверху донизу, с предварительной прокруткой лениво загружаемых изображений и секций в область видимости.
  • Чистые страницы — Удалите баннеры о cookie и всплывающие окна перед снимком, чтобы захват отображал фактическое содержимое.
  • Выбор области просмотра и формата — Выберите размер области просмотра, эмуляцию устройства и выходной формат (PNG, JPEG, WebP или PDF) под ваши нужды.
  • Захват за логином — Передайте пользовательские HTTP-заголовки, такие как cookie или токены авторизации, для скриншота страниц и панелей, защищённых паролем.

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

Создано для продуктовых,
data- и QA-команд

URL на входе — изображение на выходе

ScreenshotRun открывает любую страницу в настоящем браузере, ждёт её загрузки, убирает баннеры cookie и всплывающие окна и отправляет в ваше приложение идеально точное изображение. Никаких headless Chrome-серверов, за которыми нужно присматривать.

stripe.com AD PDF JPEG PNG 200 OK Скажите cheese, интернет Ваше изображение Чистый снимок Настоящий браузер Ваш запрос

Настоящий браузер

Чистый снимок

Любой формат

Быстро и надёжно

The ScreenshotRun dashboard: captures table with URL, format, size, render time and status

Скриншот всей страницы

Захватите всю страницу сверху донизу, а не только первый экран. Изображения и секции с ленивой загрузкой прокручиваются в область видимости перед снимком.

Смотреть документацию →

$response = Http::withToken(config('services.screenshotrun.key'))
    ->timeout(60)
    ->get('https://api.screenshotrun.com/v1/screenshots/capture', [
        'url'           => 'https://stripe.com',
        'full_page'     => true,
        'format'        => 'png',
        'width'         => 1280,
    ]);

Storage::put('stripe-full.png', $response->body());

Один API —множество задач

Команды используют ScreenshotRun везде, где нужна картинка веб-страницы: внутри своего продукта, в тестах или за кулисами.

Все сценарии использования

Превью ссылок

Показывайте живое превью любого URL, который пользователи вставляют в чаты, комментарии или поля CMS.

Скриншоты для AI-агентов

Позвольте агенту увидеть страницу так, как её видят люди, и затем рассуждать о том, что на ней находится.

Миниатюры сайтов

Каталоги, портфолио и дашборды с актуальным изображением каждого сайта.

Визуальное регрессионное тестирование

Снимайте страницы при каждом деплое и сравнивайте их, чтобы рано ловить ошибки вёрстки.

Мониторинг изменений

Делайте снимки страниц конкурентов или партнёров по расписанию и смотрите, что изменилось.

Отчёты и архивирование

Сохраняйте страницы в PDF или в виде изображений на всю длину для аудитов, счетов и записей.

An AI agent session: the user asks whether a pricing page breaks on mobile, the agent calls ScreenshotRun, gets a 393 px wide screenshot back and answers that the third card overflows

Дайте вашему AI-агентуглаза в интернете

Скрапинг текста упускает вёрстку, изображения и сломанный UI. Передайте агенту настоящий скриншот и позвольте модели зрения посмотреть на саму страницу.

Инструмент, который ваш агент может вызвать

Один HTTP-запрос: URL на входе, изображение на выходе. Подключается к любому фреймворку, поддерживающему вызовы инструментов.

Подходит для моделей зрения

Выбирайте viewport, устройство и формат, чтобы изображение подходило модели без дополнительного изменения размера.

Чистые страницы, меньше потраченных токенов

Баннеры cookie и всплывающие окна удаляются перед снимком, поэтому модель видит реальный контент.

Self-hosted Puppeteer
Первый скриншотУстановите Chromium, напишите логику запуска, ожидания и прокруткиОдин GET-запрос с вашим API-ключом
СерверыVPS с достаточным объёмом RAM для headless ChromeНечего хостить или патчить
Под нагрузкойБраузеры падают или текут памятью, поэтому вы строите очередьЗапросы ставятся в очередь и масштабируются за вас
Баннеры cookie и рекламаПишите и поддерживайте собственные правила блокировкиblock_cookies=true
Страницы с ленивой загрузкойКастомные скрипты прокрутки, которые ломаются на каждом сайтеfull_page=true сначала прокручивает всё
ОбслуживаниеОбновления Chrome всё ломают каждые несколько месяцевЯ обновляю браузеры за вас
Стоимость простояВы платите за сервер даже при нуле снимковБесплатно за 200 скриншотов каждый месяц

Free

Начните с полных возможностей скриншотов.


$0бесплатно навсегда

200 скриншотов / месяц

1 API-ключ · 5 запр./мин

Starter

Для небольших проектов, которым нужны готовые к продакшену скриншоты.


$9в месяц

3 000 скриншотов / месяц

2 API-ключа · 15 запр./мин · $0.009 за дополнительный

Pro

Для растущего бизнеса, которому нужна продвинутая кастомизация.


$29в месяц

15 000 скриншотов / месяц

5 API-ключей · 40 запр./мин · $0.006 за дополнительный

Цены в USD, безопасная оплата через Paddle. Нужно больше объёма? Growth ($79) и Business ($119) дают до 100 000 скриншотов в месяц.

Docker Headless Chrome WebGL: почему это ломается и 3 способа исправить

WebGL-контент рендерится как чёрные прямоугольники в Docker, потому что у контейнеров нет GPU. Три исправления: явное включение SwiftShader, Mesa llvmpipe...

25 окт. 2026

Puppeteer Screenshot Slow? 9 исправлений, которые действительно работают

Ваши скриншоты Puppeteer занимают 5–7 секунд? Большая часть этого времени уходит на запуск Chrome, лишние сетевые запросы и кодирование PNG. Эти...

23 окт. 2026

Puppeteer «Cannot Find Context with Specified Id» — причины и исправления

Ошибка означает, что Chrome аннулировал ID контекста выполнения, пока Puppeteer всё ещё ссылался на него. Это руководство охватывает все пять триггеров, эт...

22 окт. 2026

Исправление Puppeteer net::ERR_NAME_NOT_RESOLVED (6 причин)

21 окт. 2026

Часто задаваемые вопросы

Не нашли нужное? Свяжитесь с нами или загляните в документацию.

Поговорите с тем, кто это создал

Виталий, основатель ScreenshotRun

Статус API → Changelog → Предложить функцию →

Что такое ScreenshotRun и как это работает?

ScreenshotRun — это облачный сервис, который позволяет делать идеально точные скриншоты любого сайта через простой REST API. Вы отправляете запрос с целевым URL и нужными параметрами (размер viewport, формат, режим полной страницы и т. д.), а наши серверы рендерят страницу с помощью оптимизированного движка Chromium и возвращают получившееся изображение. Весь процесс обычно занимает менее 5 секунд.

Есть ли бесплатный план? Нужна ли кредитная карта для начала?

Да! Мы предлагаем бесплатный план, который включает 200 скриншотов в месяц — кредитная карта не требуется. Просто создайте аккаунт, возьмите свой API-ключ и сразу начинайте делать скриншоты. Если вам нужен больший объём, вы можете в любой момент перейти на платный план.

Какие форматы изображений и параметры вывода поддерживаются?

Все планы поддерживают форматы изображений PNG, JPEG и WebP. Экспорт в PDF доступен на планах Starter и выше. Вы также можете настраивать размеры viewport, включать retina-разрешение (2x), выбирать между захватом только viewport или полной страницы с прокруткой и эмулировать мобильные устройства, планшеты или десктопы.

Как интегрировать API в мой проект?

Интеграция проста — достаточно сделать один HTTP GET- или POST-запрос к нашей конечной точке API с вашим API-ключом и целевым URL. Мы предоставляем готовые к использованию примеры кода для cURL, PHP, Python, JavaScript, Ruby и Go. Загляните в нашу документацию для подробных руководств и описания параметров.

Надёжен ли API? Какой uptime вы гарантируете?

Мы обеспечиваем uptime 99,9% благодаря надёжной облачной инфраструктуре с автоматическим масштабированием. Наши серверы рендеринга распределены по нескольким регионам, чтобы гарантировать быструю и надёжную доставку скриншотов. Платные планы включают приоритетную обработку для ещё более быстрого отклика.

Могу ли я делать скриншоты страниц, требующих аутентификации?

Да. Вы можете передавать собственные HTTP-заголовки (например, cookie или токены авторизации) вместе с API-запросом. Это позволяет делать скриншоты страниц, защищённых паролем, админ-панелей или любого контента за логином.

Что произойдёт, если я достигну месячного лимита скриншотов?

Мы отправляем уведомление, когда вы достигаете 80% вашей месячной квоты. На бесплатном плане API-запросы возвращают ошибку до следующего расчётного цикла или до перехода на платный план. На платных планах вы можете продолжать делать снимки сверх лимита за небольшую плату за каждый дополнительный скриншот (тарифы смотрите на странице цен). Ваши существующие скриншоты и API-ключ в любом случае остаются полностью доступными.