Captura capturas de pantalla de sitios web de alta fidelidad al instante.
Envía una URL y recibe un render visual. Sin clústeres de navegadores headless que gestionar ni lógica compleja de viewport que escribir.
Demo en vivo
Pruébalo en vivo.
Modifica los parámetros y lanza una solicitud real al endpoint. Sin cuenta ni clave.
Prueba gratis sin cuenta. Cuesta 2 créditos con tu propia clave.
Ejecuta la solicitud para ver una respuesta real.
curl -X POST https://automatio.ai/api/v1/query \
-H "Authorization: Bearer $AUTOMATIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{"tool":"web_screenshot","params":{"url":"https://stripe.com","device":"desktop"}}'Cómo funciona
Una solicitud, una respuesta.
- 1
Define el objetivo
Especifica la URL de destino junto con las dimensiones de viewport opcionales o configuraciones de emulación de dispositivos.
- 2
Renderiza la página
El servicio procesa CSS, JavaScript y recursos multimedia para generar una representación perfecta a nivel de píxel.
- 3
Recibe la imagen
La API devuelve una respuesta JSON que contiene los datos de la imagen renderizada para que tu aplicación los consuma.
Capacidades
Lo que obtienes.
Todo lo que ofrece este endpoint, sin gestionar la infraestructura tú mismo.
Renderizado de página completa
Captura toda la altura desplazable de una página estableciendo el booleano fullPage en true.
Emulación de dispositivos
Alterna entre perfiles de escritorio, tablet y móvil usando el parámetro device para probar layouts responsivos.
Manipulación de elementos
Usa hideSelectors para eliminar elementos intrusivos como banners de cookies o popups del renderizado final.
Control de estado
Activa darkMode o establece cadenas de localización personalizadas para ver cómo se adapta el contenido a diferentes entornos de usuario.
Coste de propiedad
Desarróllalo tú o usa esta API.
Ambas son opciones reales. Esto es lo que cuesta cada una en realidad.
Créalo tú mismo
- Gestiona clústeres de Playwright o Puppeteer
- Maneja renderizado tipográfico complejo y aceleración por GPU
- Depura fugas de memoria y procesos de navegador zombi
- Escala la infraestructura para capturas de alta concurrencia
Llama a la API
- Integración con una sola solicitud POST
- Gestión y limpieza automática de recursos
- Soporte integrado para SPAs pesadas en JS
- Facturación predecible basada en créditos por llamada
Integración
Hecho para tu lenguaje.
Un solo endpoint HTTP. Copia el código en tu lenguaje y listo.
curl -X POST https://automatio.ai/api/v1/query \
-H "Authorization: Bearer $AUTOMATIO_API_KEY" \
-H "Content-Type: application/json" \
-d '{ "tool": "web_screenshot", "params": { "url": "https://example.com" } }'Casos de uso
Lo que se construye con esto.
Pruebas de regresión visual
Envía URLs de entornos de staging y producción para comparar layouts. Utiliza las imágenes para detectar cambios no deseados en la UI o roturas de diseño durante el proceso de CI/CD.
Archivado de contenido
Captura renders de página completa de artículos de noticias, publicaciones en redes sociales o avisos legales. Esto crea un registro visual permanente del contenido web tal como aparecía en un momento específico.
Monitoreo de SERP
Renderiza páginas de resultados de motores de búsqueda utilizando agentes móviles y de escritorio. Analiza ubicaciones de anuncios, fragmentos locales y clasificaciones orgánicas en diferentes ubicaciones geográficas.
Parámetros
Opciones clave.
La tabla detalla las opciones disponibles y cuáles conviene configurar deliberadamente.
- waitUntil
- hideSelectors
- fullPage
Alternativas
Cuándo usar otras opciones.
Una página que oculta alternativas parece publicidad. Estas son las otras opciones reales.
Instancia local de Playwright
Ofrece el máximo control sobre el ciclo de vida del navegador, pero requiere un trabajo considerable de dev-ops para mantenerlo y escalarlo.
Utilidades de captura a nivel de SO
Costo cero para pruebas locales manuales, pero imposible de automatizar para miles de URLs remotas.
Antes de integrar
Lo que no hace.
Conocer los límites es tan útil como las funciones. Estos son los puntos clave.
Estados interactivos
La API toma una instantánea del estado actual; no puede realizar interacciones de varios pasos como hacer clic en botones o rellenar formularios antes de la captura.
Canvas y WebGL
Los renders 3D complejos o elementos de canvas acelerados por hardware pueden fallar ocasionalmente al renderizarse si dependen de controladores de GPU específicos que no están presentes en el entorno headless.
Contenido en streaming
El endpoint devuelve una imagen estática; no admite la captura de fotogramas de videos que se reproducen automáticamente o contenido multimedia en streaming en vivo.
Referencia
2 créditos por llamada- Endpoint
- POST https://automatio.ai/api/v1/query
- Tool ID
- web_screenshot
Parámetros
| Nombre | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| url | string | The URL of the website to screenshot (e.g., "https://example.com") | |
| viewport | object | — | Optional viewport size. Defaults to 1920x1080 (standard widescreen) |
| device | "desktop" | "tablet" | "mobile" | — | Device preset: desktop 1920x1080, tablet 820x1180, mobile 390x844 with touch emulation. An explicit viewport takes precedence. |
| fullPage | boolean | — | When true, captures the entire scrollable page height instead of just the visible viewport. Defaults to false. |
| hideSelectors | string[] | — | CSS selectors for elements hidden before capture, e.g. cookie banners or chat widgets. |
| darkMode | boolean | — | When true, renders the page with the dark colour scheme preference. |
| waitForSelector | string | — | CSS selector to wait for before capturing. Ignored if the element never appears. |
| waitUntil | "visible-content" | "mutation-idle" | "resource-idle" | "media-idle" | "network-idle" | — | How long to let the page settle before capturing. |
| timeout | number | — | Seconds to wait for the page before giving up. Defaults to 15, maximum 180. |
| locale | string | — | Browser locale for the page, e.g. "de-DE". |
| userAgent | string | — | Override the browser User-Agent string. |
| noCache | boolean | — | When true, bypasses any cached copy and renders the page fresh. |
| assertStatusCode | number | — | When set, the capture fails unless the page returns this HTTP status, e.g. 200. |
Los mismos endpoints están disponibles vía MCP; el catálogo completo está en documentación de la API.
Preguntas Frecuentes Sobre Screenshot API
Encuentra respuestas a preguntas comunes sobre Screenshot API
Potencia tu flujo de trabajo con Automatizacion IA
Automatio combina el poder de agentes de IA, automatizacion web e integraciones inteligentes para ayudarte a lograr mas en menos tiempo.