API de Web·2 créditos por llamada

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.

POSTautomatio.ai/api/v1/query{ tool: "web_screenshot", params: { url: … } }

Demo en vivo

Pruébalo en vivo.

Modifica los parámetros y lanza una solicitud real al endpoint. Sin cuenta ni clave.

URLobligatorio
Device

Prueba gratis sin cuenta. Cuesta 2 créditos con tu propia clave.

POST /api/v1/query · web_screenshot

Ejecuta la solicitud para ver una respuesta real.

Solicitud
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. 1

    Define el objetivo

    Especifica la URL de destino junto con las dimensiones de viewport opcionales o configuraciones de emulación de dispositivos.

  2. 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. 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.

example.sh
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
Usa network-idle para sitios estándar, pero prefiere mutation-idle o visible-content para SPAs pesadas para asegurar que los datos se rendericen realmente antes de la toma.
hideSelectors
Pasa un array de selectores CSS para eliminar superposiciones. Esta es la forma más efectiva de eliminar cabeceras fijas o diálogos de consentimiento que oscurecen el contenido principal.
fullPage
Habilitar esto obligará al navegador a desplazarse y calcular la altura total. Para páginas extremadamente largas, debes aumentar el parámetro timeout para evitar una terminación prematura.

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

NombreTipoObligatorioDescripción
urlstringThe URL of the website to screenshot (e.g., "https://example.com")
viewportobjectOptional 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.
fullPagebooleanWhen true, captures the entire scrollable page height instead of just the visible viewport. Defaults to false.
hideSelectorsstring[]CSS selectors for elements hidden before capture, e.g. cookie banners or chat widgets.
darkModebooleanWhen true, renders the page with the dark colour scheme preference.
waitForSelectorstringCSS 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.
timeoutnumberSeconds to wait for the page before giving up. Defaults to 15, maximum 180.
localestringBrowser locale for the page, e.g. "de-DE".
userAgentstringOverride the browser User-Agent string.
noCachebooleanWhen true, bypasses any cached copy and renders the page fresh.
assertStatusCodenumberWhen 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

Mas que solo prompts

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.

Agentes de IA
Automatización Web
Flujos Inteligentes