Monitor NASA asteroid threats with AI fact-check and multi-channel alerts

Go to Workflow
0 views
Built by Asuka Asuka
Created on June 07, 2026

Description

Who Is This For?

This workflow is designed for space enthusiasts, science educators, journalists, fact-checkers, and researchers who want to stay informed about near-Earth asteroid threats while filtering out media sensationalism. It's also valuable for anyone studying how different regions cover space-related news.

What It Does

This workflow creates an automated planetary defense monitoring system that:

Scans NASA's Near Earth Object database for potentially hazardous asteroids over a 7-day window
Searches news coverage across three regions (US, Japan, EU) to compare media reporting
Uses AI (GPT-4o-mini) to fact-check news claims against official NASA data
Detects misinformation and measures media sensationalism levels
Generates visual charts comparing actual threat levels vs media panic
Sends alerts through multiple channels (Slack, Discord, Email)
Logs all alerts to Google Sheets for historical analysis

How It Works

Trigger: Runs daily at 9 AM or on-demand via webhook
NASA Data Fetch: Retrieves 7-day asteroid forecast from NASA NeoWs API
Threat Analysis: Identifies potentially hazardous asteroids and assigns alert levels (LOW/MEDIUM/HIGH)
News Search: Searches news in US, Japan, and EU using Apify's Google Search Scraper
AI Fact-Check: GPT-4o-mini compares news claims against NASA data, detecting misinformation
Visualization: Generates gauge charts for threat level and media panic, plus regional comparison bar chart
Multi-Channel Alerts: Sends formatted reports to Slack, Discord, Email, and logs to Google Sheets

Set Up Steps

Estimated time: 15-20 minutes

NASA API (Required): Get your free API key at api.nasa.gov
Apify (Required): Create account and connect via OAuth
OpenAI (Required): Add your API key from platform.openai.com
Notification Channels (Choose at least one):
Slack: Create OAuth app and connect
Discord: Create webhook URL
Email: Configure SMTP settings
Google Sheets (Optional): Create a sheet for logging with columns: Date, Alert Level, Hazardous Count, Threat Score, Media Panic Score, Misinformation Detected, Top Asteroid, Most Accurate Region

Requirements

NASA API key (free)
Apify account (free tier available)
OpenAI API key (paid)
At least one notification channel configured
n8n version 1.0+

How to Customize

Change scan frequency**: Modify the Schedule Trigger node
Add more regions**: Edit the "Configure Regional Search" code node
Adjust alert thresholds**: Modify lunar distance threshold (currently 10) in "Analyze Asteroid Threats"
Disable channels**: Simply remove connections to notification nodes you don't need
Customize messages**: Edit the "Format Multi-Channel Messages" node

Nodes Used (7)

Code
n8n-nodes-base.code
Discord
n8n-nodes-base.discord
Google Sheets
n8n-nodes-base.googleSheets
NASA
n8n-nodes-base.nasa
OpenAI
@n8n/n8n-nodes-langchain.openAi
Send Email
n8n-nodes-base.emailSend
Slack
n8n-nodes-base.slack