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:
- La miniatura de un enlace antes de compartirlo.
- Vigilar cómo se ve la web de un cliente y avisar si cambia algo importante.
- Archivar cómo estaba una página en una fecha concreta (por si luego cambia).
- Vistas previas automáticas para un catálogo de enlaces o una newsletter.
Lo que necesitas
- Una cuenta en Cofferdock. El plan gratis te da 50 usos al mes sin tarjeta, de sobra para probar.
- Tu API key, que creas en tu panel con "+ Crear llave". Se muestra una sola vez, así que cópiala y guárdala.
- Un nodo HTTP Request en tu flujo de n8n.
Paso a paso en el nodo HTTP Request
Añade un nodo HTTP Request y rellénalo así:
- Method:
POST - URL:
https://api.cofferdock.com/screenshot - Send Query Parameters: actívalo y añade el tamaño en campos separados:
width=1280yheight=800. - Send Headers: actívalo y añade dos cabeceras:
x-api-keycon tu llave, yContent-Typecon el valortext/plain. - Send Body: actívalo → en Body Content Type elige
Raw→ en Body pega la URL de la web que quieres capturar (por ejemplohttps://cofferdock.com). - En Options → Response → Response Format elige File.
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:
- Un nodo Google Sheets que lee las filas con los enlaces.
- El nodo HTTP Request de arriba, que captura cada URL de la fila.
- 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ón | Por defecto | Para qué sirve |
|---|---|---|
width | 1280 | Ancho de la ventana en píxeles. |
height | 800 | Alto de la ventana en píxeles. |
full_page | false | Ponlo en true para capturar la página entera, no solo lo visible. |
format | png | Formato: png o jpeg. |
wait_ms | 0 | Espera 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.