ISS & Satellite Live Position Scraper avatar

ISS & Satellite Live Position Scraper

Pricing

from $10.00 / 1,000 result items

Go to Apify Store
ISS & Satellite Live Position Scraper

ISS & Satellite Live Position Scraper

Track the International Space Station and any NORAD-cataloged satellite in real time. Pull live latitude, longitude, altitude, velocity, footprint, and visibility. Snapshot once or stream multiple positions over time for path mapping.

Pricing

from $10.00 / 1,000 result items

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

ParseForge Banner

πŸ›°οΈ ISS Live Position Scraper

πŸš€ Track the International Space Station in real time. Pull live latitude, longitude, altitude, velocity, footprint, and visibility for NORAD 25544 in one call, or stream multiple snapshots for orbit-path mapping. No API key, no registration, no manual JSON wrangling.

πŸ•’ Last updated: 2026-05-22 Β· πŸ“Š 14 fields per snapshot Β· πŸ›°οΈ NORAD 25544 Β· 🌍 worldwide footprint Β· ⏱️ second-level precision

The ISS Live Position Scraper queries the where-the-ISS-at live position feed and returns 14 structured fields per snapshot, including the satellite's instantaneous geodetic coordinates, altitude above the WGS-84 ellipsoid, ground velocity, footprint diameter, and a day/night visibility flag derived from the current solar geometry. The underlying source has tracked the ISS continuously since 2014 and is the most widely cited public position feed for the station.

The output covers every orbit, every continent, every day-night transition, and works for any moment from "now" forward in time. Snapshot once for a quick "where is it?" lookup, or stream up to 1,000 snapshots per run to draw a flight path. This Actor delivers the data as CSV, Excel, JSON, or XML in seconds.

🎯 Target AudienceπŸ’‘ Primary Use Cases
Space-education platforms, ISS-tracker apps, astronomy clubs, science museums, STEM teachers, hobbyist developersLive position dashboards, pass-prediction inputs, classroom demos, orbit-path mapping, sky-watch alerts, museum exhibits

πŸ“‹ What the ISS Live Position Scraper does

Three workflows in a single run:

  • πŸ“ Single-point snapshot. One live reading, perfect for a "where is the ISS right now?" widget.
  • 🌐 Multi-snapshot stream. Up to 1,000 sequential readings with a configurable delay, for plotting a path on a map.
  • πŸ“ Unit switch. Choose kilometers/km/h or miles/mph for altitude, velocity, and footprint.

Each snapshot includes the NORAD ID, satellite name, exact UTC timestamp, latitude, longitude, altitude, velocity, visibility (daylight / eclipsed), ground-footprint diameter, Julian day number, solar sub-point coordinates, and the unit system in use.

πŸ’‘ Why it matters: accurate live position data underpins every ISS tracker, pass-prediction widget, classroom dashboard, and amateur radio sked. Polling the source yourself means rate-limit handling, JSON parsing, and unit conversion. This Actor handles all of it and emits clean rows.


🎬 Full Demo

🚧 Coming soon: a 3-minute walkthrough showing how to go from sign-up to a streamed flight path.


βš™οΈ Input

InputTypeDefaultBehavior
satelliteIdsstring[]["25544"]List of NORAD catalog numbers. The live feed currently tracks the ISS (25544); other IDs return a per-item explanatory message.
unitsstring"kilometers"kilometers or miles.
snapshotsPerSatelliteinteger1Number of sequential snapshots per satellite (1-1000).
delayBetweenChecksMsinteger5000Delay between snapshots in milliseconds. Minimum 1000.
maxItemsinteger10Records to return across all satellites and snapshots.

Example: single live snapshot of the ISS in metric units.

{
"satelliteIds": ["25544"],
"units": "kilometers",
"snapshotsPerSatellite": 1
}

Example: 60 snapshots, 10 seconds apart, for a 10-minute orbit trail.

{
"satelliteIds": ["25544"],
"units": "kilometers",
"snapshotsPerSatellite": 60,
"delayBetweenChecksMs": 10000,
"maxItems": 60
}

⚠️ Good to Know: the position feed is updated in near real time but represents a propagated state vector, not a hardware telemetry stream. For sub-second-precision applications (radio communication, optical tracking), compute the position yourself from current TLEs.


πŸ“Š Output

Each position snapshot contains 14 fields. Download the dataset as CSV, Excel, JSON, or XML.

🧾 Schema

FieldTypeExample
πŸ†” satelliteIdnumber25544
πŸ›°οΈ namestring"iss"
πŸ•’ timestampUtcISO 8601"2026-05-22T18:42:11.000Z"
πŸ“ latitudenumber-12.456
πŸ“ longitudenumber78.901
⛰️ altitudenumber421.5
πŸ’¨ velocitynumber27582.4
πŸŒ— visibilitystring"daylight"
πŸ“ footprintnumber4538.1
πŸ“… daynumnumber2461185.279
β˜€οΈ solarLatitudenumber20.13
β˜€οΈ solarLongitudenumber-92.45
πŸ“ unitsstring"kilometers"
πŸ•’ scrapedAtISO 8601"2026-05-22T18:42:11.123Z"

πŸ“¦ Sample records


✨ Why choose this Actor

Capability
πŸ›°οΈLive precision. Geodetic latitude, longitude, altitude, and velocity refreshed on every snapshot.
🌐Orbit-path streaming. Up to 1,000 sequential snapshots in a single run, with a configurable delay.
πŸŒ—Visibility flag. Built-in daylight / eclipsed indicator for pass-prediction logic.
⚑Fast. 1 snapshot in under 2 seconds.
πŸ“Unit switch. Toggle metric and imperial without post-processing.
πŸ”Always fresh. Every run re-queries the live feed.
🚫No authentication. Public data, no login or token required.

πŸ“Š Real-time orbital data is the foundation of every ISS visualization, classroom demo, and ham-radio pass alert.


πŸ“ˆ How it compares to alternatives

ApproachCostCoverageRefreshFiltersSetup
⭐ ISS Live Position Scraper (this Actor)$5 free credit, then pay-per-useLivePer snapshotsnapshots, delay, units⚑ 2 min
Local SGP4 propagator from raw TLEsFreeLive, any satCode-drivenCustom🐒 Days
Commercial space-situational-awareness feeds$5,000+/yearMany satsStreamingMany⏳ Weeks
Browser-based widgetsFreeLiveVisual onlyNoneπŸ•’ Variable

Pick this Actor when you want clean, structured rows ready for a dashboard or notebook.


πŸš€ How to use

  1. πŸ“ Sign up. Create a free account with $5 credit (takes 2 minutes).
  2. 🌐 Open the Actor. Go to the ISS Live Position Scraper page on the Apify Store.
  3. 🎯 Set input. Leave defaults for one live snapshot, or set snapshotsPerSatellite higher for an orbit trail.
  4. πŸš€ Run it. Click Start and let the Actor collect your data.
  5. πŸ“₯ Download. Grab your results in the Dataset tab as CSV, Excel, JSON, or XML.

⏱️ Total time from signup to downloaded dataset: 2-4 minutes. No coding required.


πŸ’Ό Business use cases

πŸŽ“ Education & EdTech

  • Classroom dashboards for STEM lessons
  • Live "where is the ISS?" widgets for school portals
  • Reproducible labs for orbit-mechanics units
  • Museum kiosks and planetarium overlays

πŸ›°οΈ Tracker & Visualizer Apps

  • Hourly position pulls for backend caches
  • Path overlays on Mapbox, Leaflet, Cesium
  • Pass-prediction inputs for ham-radio schedulers
  • Notification widgets for sky-watcher apps

πŸ“‘ Amateur Radio

  • Sked-planning data for ARISS contacts
  • Doppler-shift inputs for SDR control software
  • Logbook enrichment with position context
  • Antenna-rotor automation feeds

🎬 Content & Media

  • Newsroom space-coverage graphics
  • YouTube creator orbit-trail animations
  • Live broadcast overlays for launches
  • Social media bots that announce flyovers

πŸ”Œ Automating ISS Live Position Scraper

Control the scraper programmatically for scheduled runs and pipeline integrations:

  • 🟒 Node.js. Install the apify-client NPM package.
  • 🐍 Python. Use the apify-client PyPI package.
  • πŸ“š See the Apify API documentation for full details.

The Apify Schedules feature lets you trigger this Actor on any cron interval. Minute-by-minute polling keeps a live position cache in sync automatically.


🌟 Beyond business use cases

Data like this powers more than commercial workflows. The same live snapshots support research, education, civic projects, and personal initiatives.

πŸŽ“ Research and academia

  • Orbital mechanics coursework datasets
  • Atmospheric-drag perturbation case studies
  • Reproducible position-prediction experiments
  • Citizen-science crowd-mapped pass observations

🎨 Personal and creative

  • Personal sky-watch alert apps
  • Generative-art animations driven by orbit data
  • Family STEM projects and homeschool labs
  • Portfolio data-viz demos for newcomers

🀝 Non-profit and civic

  • Museum and planetarium live displays
  • Volunteer ham-radio ARISS school contacts
  • Civic STEM-outreach event support
  • Open-source contributions to tracker apps

πŸ§ͺ Experimentation

  • Train trajectory-prediction ML toy models
  • Validate ground-station antenna-control rigs
  • Prototype agent pipelines that react to flyovers
  • Test geospatial visualization libraries with live data

πŸ€– Ask an AI assistant about this scraper

Open a ready-to-send prompt about this ParseForge actor in the AI of your choice:


❓ Frequently Asked Questions

🧩 How does it work?

Set your snapshot count and delay, click Start, and the Actor pulls live position fixes from the where-the-ISS-at live feed. Each snapshot is emitted as one structured row.

πŸ“ How accurate is the position?

Latitude and longitude are propagated from current orbital elements and are accurate to within a few kilometers, which is plenty for visualization and pass prediction. Sub-second-precision use cases should propagate their own state vector from a current TLE.

πŸ” How fresh is each snapshot?

Each snapshot reflects the satellite's state at the moment of the request. The source recomputes on demand.

πŸ›°οΈ Can I track satellites other than the ISS?

The live position feed used here currently exposes only the ISS (NORAD 25544). Any other NORAD ID returns a per-row notice. We will expand coverage as upstream support is added.

⏰ Can I schedule regular runs?

Yes. Use Apify Schedules to run this Actor every minute, hour, or day and keep a downstream position cache in sync.

Yes. ISS state vectors are propagated from publicly published orbital elements and are free to use for any purpose.

πŸ’Ό Can I use this data commercially?

Yes. Position data is in the public domain. You remain responsible for downstream regulatory compliance in your own product.

πŸ’³ Do I need a paid Apify plan?

No. The free plan is enough for testing and small runs (10 snapshots per run). A paid plan lifts the limit and enables scheduling and higher concurrency.

πŸ” What happens if a run fails?

Apify retries transient errors automatically. You can inspect the log in the Runs tab and re-run if needed. Snapshots already captured are preserved.

πŸŒ— What is the visibility flag?

daylight means the station is in sunlight (potentially visible from the ground at twilight). eclipsed means it is in Earth's shadow.

πŸ†˜ What if I need help?

Our support team is here to help. Contact us through the Apify platform or the Tally form linked below.


πŸ”Œ Integrate with any app

ISS Live Position Scraper connects to any cloud service via Apify integrations:

  • Make - Automate multi-step workflows
  • Zapier - Connect with 5,000+ apps
  • Slack - Get flyover alerts in your channels
  • Airbyte - Pipe position data into your warehouse
  • GitHub - Trigger runs from commits and releases
  • Google Drive - Export datasets straight to Sheets

You can also use webhooks to trigger downstream actions when a run finishes. Push fresh ISS coordinates into your map app, or alert your team in Slack on the next visible pass.


πŸ’‘ Pro Tip: browse the complete ParseForge collection for more reference-data scrapers.


πŸ†˜ Need Help? Open our contact form to request a new scraper, propose a custom data project, or report an issue.


⚠️ Disclaimer: this Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by NASA, Roscosmos, the ISS partner agencies, or any third-party position feed. All trademarks mentioned are the property of their respective owners. Only publicly available open position data is collected.