ScreenshotRun MCP

oficial

Captura capturas de pantalla de sitios web desde agentes de IA mediante la API de ScreenshotRun: PNG, JPEG, WebP con viewport, emulación de dispositivos y selección de elementos

¿Qué puedes hacer con ScreenshotRun MCP?

  • Captura cualquier página como imagen — Pide a tu asistente que tome una captura de pantalla de una URL y recibe una imagen renderizada de la página.
  • Capturas de página completa — Solicita una captura de arriba a abajo de una página entera, con las imágenes de carga diferida y las secciones desplazadas a la vista primero.
  • Páginas limpias — Haz que se eliminen los banners de cookies y las ventanas emergentes antes de la captura para que esta muestre el contenido real.
  • Elige viewport y formato — Selecciona el tamaño del viewport, la emulación de dispositivo y el formato de salida (PNG, JPEG, WebP o PDF) según tus necesidades.
  • Captura detrás de inicios de sesión — Pasa encabezados HTTP personalizados, como cookies o tokens de autenticación, para capturar páginas y paneles protegidos con contraseña.

Documentación

Creado para equipos de producto,
datos y QA

Entra una URL, sale una imagen

ScreenshotRun abre cualquier página en un navegador real, espera a que cargue, elimina los banners de cookies y las ventanas emergentes, y devuelve a tu aplicación una imagen con una precisión de píxeles perfecta. Sin servidores de Chrome headless que mantener.

stripe.com AD PDF JPEG PNG 200 OK Di cheese, internet Tu imagen Captura limpia Navegador real Tu solicitud

Navegador real

Captura limpia

Cualquier formato

Rápido y fiable

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

Captura de página completa

Captura toda la página de arriba abajo, no solo la primera pantalla. Las imágenes y secciones de carga diferida se desplazan a la vista antes de tomar la captura.

Ver documentación →

$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());

Una API,muchas tareas por hacer

Los equipos usan ScreenshotRun en cualquier lugar donde necesiten una imagen de una página web: dentro de su producto, en pruebas o entre bastidores.

Todos los casos de uso

Vistas previas de enlaces

Muestra una vista previa en vivo de cualquier URL que tus usuarios peguen en chats, comentarios o campos de CMS.

Capturas para agentes de IA

Deja que un agente vea una página como lo hacen las personas y luego razone sobre lo que hay en ella.

Miniaturas de sitios web

Directorios, portafolios y paneles con una imagen actualizada de cada sitio.

Pruebas de regresión visual

Captura páginas en cada despliegue y compáralas para detectar errores de maquetación a tiempo.

Monitorización de cambios

Toma capturas programadas de páginas de competidores o socios y observa qué ha cambiado.

Informes y archivo

Guarda páginas como PDF o imágenes de longitud completa para auditorías, facturas y registros.

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

Dale a tu agente de IAojos en la web

El scraping de texto se pierde la maquetación, las imágenes y la interfaz rota. Entrega a tu agente una captura real y deja que un modelo de visión mire la página en sí.

Una herramienta que tu agente puede invocar

Una petición HTTP con una URL de entrada y una imagen de salida. Se integra en cualquier framework que admita llamadas a herramientas.

Dimensionada para modelos de visión

Elige el viewport, el dispositivo y el formato para que la imagen encaje en el modelo sin redimensionarla.

Páginas limpias, menos tokens desperdiciados

Los banners de cookies y las ventanas emergentes se eliminan antes de la captura, así el modelo ve el contenido real.

Puppeteer autoalojado
Primera capturaInstalar Chromium, escribir la lógica de lanzamiento, espera y desplazamientoUna petición GET con tu clave de API
ServidoresUn VPS con suficiente RAM para Chrome headlessNada que alojar ni parchear
Bajo cargaLos navegadores se caen o pierden memoria, así que construyes una colaLas peticiones se encolan y escalan por ti
Banners de cookies y anunciosEscribir y mantener tus propias reglas de bloqueoblock_cookies=true
Páginas de carga diferidaScripts de desplazamiento personalizados que se rompen según el sitiofull_page=true desplaza todo a la vista primero
MantenimientoLas actualizaciones de Chrome rompen cosas cada pocos mesesYo mantengo los navegadores actualizados por ti
Coste en reposoPagas el servidor incluso con cero capturasGratis para 200 capturas cada mes

Gratis

Empieza con todas las capacidades de captura.


$0gratis para siempre

200 capturas / mes

1 clave de API · 5 req/min

Starter

Para proyectos pequeños que necesitan capturas listas para producción.


$9al mes

3.000 capturas / mes

2 claves de API · 15 req/min · $0,009 por extra

Pro

Para empresas en crecimiento que necesitan personalización avanzada.


$29al mes

15.000 capturas / mes

5 claves de API · 40 req/min · $0,006 por extra

Precios en USD, pago seguro a través de Paddle. ¿Necesitas más volumen? Growth ($79) y Business ($119) llegan hasta 100.000 capturas al mes.

Docker Headless Chrome WebGL: por qué falla y 3 formas de solucionarlo

El contenido WebGL se renderiza como rectángulos negros en Docker porque los contenedores no tienen GPU. Tres soluciones: activación explícita de SwiftShader, Mesa llvmpipe...

25 oct 2026

¿Capturas de Puppeteer lentas? 9 soluciones que funcionan de verdad

¿Tus capturas de Puppeteer tardan de 5 a 7 segundos? La mayor parte de ese tiempo se va en el arranque de Chrome, peticiones de red innecesarias y codificación PNG. Estas...

23 oct 2026

Puppeteer "Cannot Find Context with Specified Id" — causas y soluciones

El error significa que Chrome invalidó un ID de contexto de ejecución mientras Puppeteer aún lo referenciaba. Esta guía cubre los cinco desencadenantes, lo...

22 oct 2026

Solucionar Puppeteer net::ERR_NAME_NOT_RESOLVED (6 causas)

21 oct 2026

Preguntas frecuentes

¿No encuentras lo que necesitas? Contáctanos o consulta la documentación.

Habla con la persona que lo construyó

Vitalii, fundador de ScreenshotRun

Estado de la API → Registro de cambios → Solicitar una función →

¿Qué es ScreenshotRun y cómo funciona?

ScreenshotRun es un servicio en la nube que te permite capturar imágenes con precisión de píxeles de cualquier sitio web mediante una sencilla API REST. Envías una petición con la URL de destino y los parámetros deseados (tamaño del viewport, formato, modo de página completa, etc.), y nuestros servidores renderizan la página usando un motor Chromium optimizado y devuelven la imagen resultante. Todo el proceso suele tardar menos de 5 segundos.

¿Hay un plan gratuito? ¿Necesito una tarjeta de crédito para empezar?

¡Sí! Ofrecemos un plan gratuito que incluye 200 capturas al mes — sin necesidad de tarjeta de crédito. Solo tienes que crear una cuenta, obtener tu clave de API y empezar a capturar imágenes de inmediato. Si necesitas más volumen, puedes pasar a un plan de pago en cualquier momento.

¿Qué formatos de imagen y opciones de salida se admiten?

Todos los planes admiten formatos de imagen PNG, JPEG y WebP. La exportación a PDF está disponible en los planes Starter y superiores. También puedes personalizar las dimensiones del viewport, activar la resolución retina (2x), elegir entre captura solo del viewport o de página completa con desplazamiento, y emular dispositivos móviles, tabletas o de escritorio.

¿Cómo integro la API en mi proyecto?

La integración es sencilla — solo tienes que hacer una única petición HTTP GET o POST a nuestro endpoint de API con tu clave de API y la URL de destino. Proporcionamos ejemplos de código listos para usar en cURL, PHP, Python, JavaScript, Ruby y Go. Consulta nuestra documentación para guías detalladas y referencias de parámetros.

¿Es fiable la API? ¿Qué disponibilidad garantizan?

Mantenemos un 99,9% de disponibilidad respaldado por una infraestructura en la nube robusta con escalado automático. Nuestros servidores de renderizado están distribuidos en varias regiones para garantizar una entrega de capturas rápida y fiable. Los planes de pago incluyen procesamiento prioritario para tiempos de respuesta aún más rápidos.

¿Puedo capturar imágenes de páginas que requieren autenticación?

Sí. Puedes enviar cabeceras HTTP personalizadas (como cookies o tokens de autorización) con tu petición a la API. Esto te permite capturar imágenes de páginas protegidas con contraseña, paneles de administración o cualquier contenido detrás de un inicio de sesión.

¿Qué ocurre si alcanzo mi límite mensual de capturas?

Enviamos una notificación cuando alcanzas el 80% de tu cuota mensual. En el plan gratuito, las peticiones a la API devuelven un error hasta el siguiente ciclo de facturación o hasta que actualices. En los planes de pago, puedes seguir capturando por encima del límite con una pequeña tarifa por captura adicional (consulta las tarifas en la página de precios). Tus capturas existentes y tu clave de API siguen siendo totalmente accesibles en cualquier caso.