Send updates about the position of the ISS every minute to a topic in Kafka

For Kafka, this workflow automatically sends updates on the International Space Station's position every minute, providing real-time location data to enhance tracking and monitoring capabilities.

7/8/2025
4 nodes
Simple
schedulesimplekafkaautomationapiintegration
Categories:
Schedule TriggeredSimple Workflow
Integrations:
Kafka

Target Audience

This workflow is ideal for:
- Developers looking to integrate real-time satellite data into their applications.
- Data Analysts interested in tracking the International Space Station's (ISS) position for research or analysis.
- Automation Enthusiasts who want to create automated systems that utilize live data feeds.
- Educators teaching about space, satellites, or data integration, providing a practical example of real-time data usage.

Problem Solved

This workflow addresses the need for real-time tracking of the ISS by:
- Providing minute-by-minute updates on its position.
- Allowing users to easily integrate this data into applications or systems via Kafka, enhancing data accessibility and usability.
- Offering a straightforward solution to gather and publish live satellite data without complex setup or manual intervention.

Workflow Steps

The workflow consists of the following steps:
1. Cron Node: Triggers the workflow every minute, ensuring timely updates on the ISS's position.
2. HTTP Request Node: Sends a request to the API https://api.wheretheiss.at/v1/satellites/25544/positions to fetch the latest position data of the ISS, including latitude, longitude, and timestamp.
3. Set Node: Extracts relevant information from the HTTP response, particularly the name, latitude, longitude, and timestamp of the ISS, preparing this data for the next step.
4. Kafka Node: Publishes the extracted data to the Kafka topic iss-position, making it available for other systems or applications that subscribe to this topic.

Customization Guide

Users can customize this workflow by:
- Changing the Trigger Frequency: Adjust the Cron node to trigger at different intervals (e.g., every 5 minutes or hourly) based on their needs.
- Modifying the API Endpoint: If a different satellite or more detailed data is required, users can change the URL in the HTTP Request node.
- Altering the Kafka Topic: Users can specify a different Kafka topic in the Kafka node to suit their data handling requirements.
- Adding Additional Data Processing: Users can insert additional nodes between the HTTP Request and Set nodes to process or filter the data further before sending it to Kafka.

Send updates about the position of the ISS every minute to a topic in Kafka - N8N Workflow Directory