English

Read this article in English.

Cómo capturar la pantalla de una web en n8n (con un solo nodo)

Si automatizas con n8n, en algún momento necesitas una captura de una página web: la miniatura de un enlace, la vista previa de una web de cliente o guardar cómo estaba una página en un momento dado. No hace falta montar un navegador ni instalar nada raro. Con el nodo HTTP Request de siempre y la API de Cofferdock lo tienes montado en un minuto.

Una aclaración por delante, porque la gente la busca: n8n no trae un nodo específico para hacer capturas de pantalla de una web. Se hace con el nodo HTTP Request llamando a una API que abre la página y hace la foto. Aquí te enseño cuál y cómo, campo a campo.

Qué vas a conseguir

Le mandas la URL de cualquier web pública y te devuelve la captura en PNG o JPEG, lista para el siguiente paso de tu flujo. A diferencia de la herramienta de HTML a imagen, aquí sí se ejecuta el JavaScript de la página, así que capturas la web tal como la ve un visitante real.

Algunos usos habituales en n8n:

Lo que necesitas

Paso a paso en el nodo HTTP Request

Añade un nodo HTTP Request y rellénalo así:

Y ya está. La salida del nodo es la imagen como archivo, lista para conectar a Google Drive, Gmail, Telegram o a donde la necesites. Un solo nodo y listo.

Un ejemplo para verlo claro

Imagina que llevas un catálogo de enlaces en una hoja de Google Sheets y quieres una miniatura por cada uno. El flujo sería:

  1. Un nodo Google Sheets que lee las filas con los enlaces.
  2. El nodo HTTP Request de arriba, que captura cada URL de la fila.
  3. Un nodo Google Drive que guarda la imagen (o Gmail que la adjunta).

Cada vuelta del bucle te da la captura de una web distinta, sin tocar nada a mano.

Opciones que puedes ajustar

Se añaden como Query Parameters en el mismo nodo:

OpciónPor defectoPara qué sirve
width1280Ancho de la ventana en píxeles.
height800Alto de la ventana en píxeles.
full_pagefalsePonlo en true para capturar la página entera, no solo lo visible.
formatpngFormato: png o jpeg.
wait_ms0Espera unos milisegundos antes de la foto, por si algo tarda en cargar (máximo 5000).

La página se abre con JavaScript activado, así que se renderiza igual que en un navegador real: menús desplegables, contenido que carga después, animaciones ya terminadas si esperas con wait_ms.

¿Prefieres verlo en código?

Por si quieres probarlo rápido fuera de n8n, la misma llamada con curl:

curl -X POST "https://api.cofferdock.com/screenshot?width=1280&height=800" \
  -H "x-api-key: TU_LLAVE" \
  -H "Content-Type: text/plain" \
  --data-binary "https://cofferdock.com" \
  -o captura.png

¿Cuánto cuesta?

Cada captura gasta 1 crédito de tu plan. Todas las herramientas de Cofferdock tiran del mismo bote de créditos, así que no tienes que contratar servicios sueltos para cada cosa.

Preguntas frecuentes

¿n8n tiene un nodo nativo para capturar una web? No. Se hace con el nodo HTTP Request llamando a la API de Cofferdock, que es la que abre la página y hace la foto.

¿Necesito saber programar? No. Solo rellenas los campos del nodo HTTP Request siguiendo esta guía. Los ejemplos de código son opcionales.

¿Se ejecuta el JavaScript de la página? Sí. A diferencia de la herramienta de HTML a imagen (pensada para tu propio HTML), aquí el JavaScript va activado para que la web se vea como a un visitante normal.

¿Puedo capturar cualquier URL? Cualquier web pública. Las direcciones internas o privadas (por ejemplo, las de tu propia red) están bloqueadas por seguridad.

¿Puedo capturar varias webs en bucle? Sí. Si el nodo anterior devuelve varias filas con enlaces, n8n ejecuta el HTTP Request una vez por cada una y obtienes una captura por elemento.

Pruébalo tú mismo

Tienes las instrucciones completas, con ejemplos para copiar y pegar, en la página de la herramienta de captura de webs. Y si aún no tienes cuenta, puedes crear una gratis y montar tu primer flujo hoy mismo.