Calistus Christian

Calistus Christian

Scan URLs for Security Threats with urlscan.io and GPT-4o mini

How it works

Webhooks → urlscan.io → GPT-4o mini → Gmail
• Payload example: { "url": "https://example.com" }
urlscan.io returns a Scan ID and raw JSON.
• AI node classifies the scan as malicious / suspicious / benign , assigns a 1-10 risk score , and writes a two-sentence summary.
• Gmail sends an alert that includes the URL, Scan ID, AI verdict, screenshot link, and full report link.


Setup steps (~5 min)

• Create three credentials in n8n

  1. urlscan.io API key
  2. OpenAI API key (GPT-4o mini access)
  3. Gmail OAuth (or SMTP)
    • Replace those fields in the nodes, or reference env vars like {{ $env.OPENAI_API_KEY }} .
    • Switch the Webhook to Production → copy the live URL.
    • Test with:
 curl -X POST <your-webhook-url> \
 -H "Content-Type: application/json" \
 -d '{ "url": "https://example.com" }'
Do you want to automate your business?

Let's talk about your project