- Inicio
- Recursos
- Integraciones
- urlscan.io
Integración urlscan.io n8nAutomatiza urlscan.io con n8n.
Un enlace sospechoso entra por cualquier canal y el flujo devuelve el veredicto sin que nadie abra el navegador. La integración urlscan.io n8n cabe en un nodo de 3 operaciones sobre 1 recurso: lanzar un escaneo, buscar entre los anteriores y recuperar uno por su identificador.
Reseñas verificadas en Trustpilot · Agencia de IA, automatización y growth
¿Qué hace de verdad la integración urlscan.io n8n?
urlscan.io abre una página en su propio navegador y apunta todo lo que ocurre: los dominios que contacta, los archivos que carga, una captura de pantalla y un veredicto sobre la página. El nodo de n8n convierte ese servicio en 3 pasos que colocas entre otros dos nodos, así que un enlace que llega a cualquier buzón queda revisado sin que nadie lo pegue a mano en una web.
Todo funciona con un único credential, la credencial que n8n guarda una vez y ofrece luego en un desplegable.
Primer escenario, la atención al cliente de una tienda online. Llega un correo con un enlace raro, un paso de Gmail lo lee, el nodo lanza el escaneo sobre ese enlace y el resultado aterriza en el canal de guardia de Slack. Esa es la forma de la plantilla pública Scan URLs with urlscan.io and Send Results via Gmail (6946), y del flujo de análisis de phishing (1992), que añade una llamada HTTP Request a un segundo servicio de reputación.
Segundo escenario, la vigilancia de marca. Un Schedule Trigger arranca cada mañana, Get Many lanza una Query del estilo domain:n8n.io y los escaneos encontrados se guardan en una tabla MySQL que se convierte en el histórico consultable del equipo. La plantilla de vigilancia de certificados (12221) aplica la misma idea a dominios recién registrados que imitan una marca.
Tercer escenario, enriquecer un ticket. El escaneo se lanza al abrir el ticket y una rama posterior recupera el informe terminado por su identificador para adjuntarle la captura y la lista de dominios contactados.
El nodo cubre solo el recurso Scan. Para el resto de la API de urlscan.io entra el nodo HTTP Request, que reutiliza ese mismo credential mediante la autenticación predefinida en lugar de obligarte a montar una cabecera a mano.
Dos límites conviene tenerlos claros antes de montar nada. No existe un trigger de urlscan.io en n8n, es decir que nada del lado de urlscan.io puede despertar un flujo por su cuenta. Y un escaneo no es instantáneo por naturaleza: la página tiene que cargarse y quedar registrada, y por eso lanzarlo y leerlo son dos operaciones separadas. Si quieres la mirada amplia sobre la plataforma, la Reseña n8n cuenta para qué sirve bien.
¿Cómo se conecta urlscan.io con n8n?
- 01
Abre una cuenta de urlscan.io
El credential necesita una cuenta en urlscan.io, así que empieza por ahí si el equipo todavía no tiene una. Esa cuenta es la que guardará los escaneos, y eso pesa después: el ajuste Visibility de un escaneo decide si queda privado para esa cuenta o si se ve desde fuera, y la operación de búsqueda lee lo que la cuenta alcanza a ver.
- 02
Genera la clave API
Dentro de urlscan.io entra en Settings & API, luego API Keys, y crea una clave. Una clave API es una cadena larga que sustituye a la contraseña cuando un programa habla con el servicio, así que trátala igual de bien. Cópiala cuando te la muestre. Es el único método de autenticación que acepta el nodo: ni flujo OAuth ni selector de autenticación.
- 03
Guarda el credential en n8n
En n8n abre el menú Credentials, crea un credential de urlscan.io y pega el valor en el campo API Key. Un credential vive fuera del flujo de trabajo: lo creas una vez y cualquier nodo de urlscan.io de la instancia lo encuentra en su desplegable, tanto si la instancia corre en n8n Cloud como en tu propio Docker.
Lo que sabe hacer el nodo de urlscan.io
El nodo urlscan.io expone 3 operaciones en 1 recursos. Para cada una: el nodo tal como lo configuras en n8n, los campos obligatorios y nuestras notas de campo.
Índice de operaciones
Scan
3 operacionesGet a scan
scan.getLo que ves en n8n
Notas y casos de uso
Recupera un escaneo ya terminado y devuelve su resultado completo: la página cargada, los dominios alcanzados y el veredicto asociado.
Parámetros clave
- Scan ID: el escaneo que quieres recuperar. El nodo no marca ningún campo como obligatorio aquí, pero sin identificador no tiene a qué apuntar, así que el valor suele venir de una expresión,
{{ $json.scanId }}, que arrastra el dato del paso que lanzó el escaneo.
Get many scans
scan.getAllLo que ves en n8n
Notas y casos de uso
Buscar en vez de recuperar: esta operación devuelve una lista de escaneos que coinciden con una búsqueda, un item por escaneo.
Parámetros clave
- Query: vive en la colección Filters y espera la sintaxis Elastic Search query string, por ejemplo
domain:n8n.io, aplicada a los campos que urlscan.io documenta para la búsqueda. - Return All: activado, n8n recorre las páginas de la API hasta traer todos los escaneos que coinciden.
- Limit: con Return All desactivado, marca cuántos escaneos como mucho pasan al paso siguiente.
Perform a scan
scan.performLo que ves en n8n
Notas y casos de uso
Envía una URL para que urlscan.io la cargue en su entorno aislado y registre la visita. Este paso crea el escaneo; leer el resultado es una llamada aparte.
Parámetros clave
- URL: la dirección a escanear, con la forma
https://n8n.io, muchas veces alimentada por{{ $json.url }}desde el nodo anterior. - Visibility:
private,publicounlisted, decide quién podrá ver el escaneo después. - Tags: una lista separada por comas, tipo
phishing, malicious, con un tope de 10 tags por escaneo.
¿Necesitas ayuda para automatizar urlscan.io con n8n?
El equipo te responde directamente.
Cada mensaje lo lee una persona.



