Frameskim Apify Store

URL Screenshot (closes cookie banners)

Dale a tu agente una captura limpia de cualquier página

Pasa URLs de páginas y recibe una captura PNG de cada una, tal como la ve una persona, sin el banner de cookies o de consentimiento encima. Para agentes y automatizaciones que necesitan mirar una página: revisiones visuales, evidencia y archivo.

US$0.006 por captura entregada, más US$0.006 por cada una de página completa. Las páginas que fallan no se cobran.

Una ventana de navegador con un banner de cookies que se cierra y la página limpia saliendo como PNG.
Una lista de URLs: cada página como PNG, sin el banner.
Salida, un ítem por URL
{
  "url": "https://frameskim.dev/",
  "finalUrl": "https://frameskim.dev/",
  "title": "Frameskim: tools for AI agents",
  "screenshotUrl": "https://api.apify.com/v2/key-value-stores/aBcDeF123/records/screenshot-3f2a9c1d5e7b8a40?signature=...",
  "screenshotKey": "screenshot-3f2a9c1d5e7b8a40",
  "fullPage": false,
  "width": 1280,
  "height": 800,
  "bytes": 184233,
  "truncated": false,
  "banner": { "found": true, "action": "rejected", "framework": "Cookiebot", "reason": null }
}

Valores acortados. screenshotUrl es un enlace firmado al PNG en el key-value store de la corrida y screenshotKey es su clave ahí. banner.action es rejected, accepted, hidden o left, y truncated es true cuando una página completa se cortó en el tope de píxeles.

Casos de uso

Revisiones visuales desde Claude o Cursor

Dale una URL al agente y recibe un enlace al PNG de la página tal como la ve una persona, sin el banner de cookies tapando el contenido.

Evidencia y archivo

Un PNG de cada página con su URL final, su título y su tamaño en cada ítem, para evidencia y archivos.

Páginas completas y cualquier tamaño de ventana

Captura la página entera en vez de la ventana, o fija la ventana entre 320 y 1920 px de ancho.

Entrada y salida

Entrada
{
  "urls": ["https://frameskim.dev/"],
  "fullPage": false,
  "width": 1280
}

urls recibe URLs públicas http o https de páginas HTML; una URL repetida se abre una sola vez. closeBanners viene activado por defecto.

Una URL que falló
{
  "url": "https://example.com/missing",
  "error": "This page could not be captured. Nothing was charged for it."
}

Una URL que no se pudo capturar llega con el motivo y no se cobra.

Precio

US$0.006 por captura,
US$0.006 más por cada una de página completa

Pago por evento en Apify, sin suscripción: un evento screenshot por captura entregada y un evento full-page más por cada captura de página completa. Las páginas que fallan no se cobran, y una corrida nunca cobra más que el máximo que fijes.

Límites

  • urls recibe de 1 a 100 URLs públicas http o https de páginas HTML por corrida; una URL repetida se abre una sola vez.
  • La ventana mide de 320 a 1920 px de ancho y de 320 a 1080 px de alto; una página completa crece más allá, hasta 7000 px de alto con 1280 px de ancho.
  • Cada página tiene hasta 40 s en el navegador, y un PNG de más de 7 MB no se guarda; 1 página a la vez.
  • Las páginas se abren como FrameskimFetch, que revisa robots.txt para cada página, sus redirecciones y sus navegaciones y abre solo direcciones públicas; las imágenes, estilos y scripts que carga una página se piden como los pide cualquier navegador.

Úsalo por API o desde Claude

API
curl -X POST "https://api.apify.com/v2/acts/emttn~url-screenshot/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"urls": ["https://frameskim.dev/"], "fullPage": false}'
MCP
{ "mcpServers": { "apify": {
  "url": "https://mcp.apify.com/?actors=emttn/url-screenshot"
} } }

Luego pregunta: "Sácale una captura a frameskim.dev y dime qué dice la primera pantalla."

Preguntas frecuentes

¿Qué se cobra y qué no?

Un evento screenshot por captura entregada, y un evento full-page más por cada captura de página completa. Las páginas que no se pudieron capturar no se cobran. Fija un cargo máximo por corrida y se detiene antes de una captura que lo superaría.

¿Cómo maneja los banners de cookies?

Antes de la captura, maneja las plataformas de consentimiento conocidas (OneTrust, Cookiebot, Didomi, Quantcast, TrustArc, Usercentrics y más) y hace una revisión genérica en siete idiomas. El banner se rechaza si hay un botón de rechazo, si no se acepta, si no se oculta (o se deja cuando ocultarlo podría quitar contenido de la página), y cada ítem dice qué se hizo en banner. Muchos sitios muestran su banner solo a visitantes de Europa, así que muchas páginas no tienen un banner que cerrar.

¿Pasa por encima de inicios de sesión y paywalls?

No. Una caja que reconoce, por sus palabras en siete idiomas o por un campo de contraseña, como un pedido de iniciar sesión, registrarse, suscribirse o pagar nunca se toca ni se oculta: la captura la muestra y banner.reason dice por qué.

¿Cuánto duran los enlaces a los PNG?

screenshotUrl es un enlace firmado al PNG en el key-value store de la corrida. Deja de funcionar cuando Apify borra el almacenamiento de la corrida (los almacenamientos sin nombre vencen a los 7 días por defecto), así que copia el PNG si lo necesitas por más tiempo.

¿Cómo puede un sitio mantener sus páginas fuera?

Prohíbe a FrameskimFetch en tu robots.txt; eso también detiene a los otros actores de Frameskim que leen páginas. El bot revisa robots.txt para cada página, sus redirecciones y sus navegaciones; las imágenes, estilos y scripts que carga una página se piden como los pide cualquier navegador.

Pruébalo con tus primeras páginas.

Abre el actor en Apify, pega algunas URLs de páginas y ejecútalo en tu cuenta. US$0.006 por captura entregada, más US$0.006 por cada una de página completa. Las páginas que fallan no se cobran.