Home About Data Tonight's Sky Launch Calendar Eclipse Tools Live View

Satellite catalog

Applies to Orbit Visualizer v1.1 · Updated

The Load from Catalog button opens a curated, daily-refreshed set of real satellites sourced from Space-Track. Click beside any entry to add it to the scenario with SGP4 selected automatically — no TLE pasting required.

▶ Load the ISS from the catalog

What is in the catalog

The catalog is divided into two sections: Satellites (individual objects) and Groups (whole constellations). Use the Search box to filter both by name or slug.

Individual satellites

Display nameNORAD ID?catalog= slugCategory
ISS (ZARYA)25544issSpace station
Hubble (HST)20580hstScience
Landsat 949260landsat-9Earth observation
GOES-16 (East)41866goes-eastWeather GEO
GPS III SV0143873gps-iiiNavigation MEO
TDRS-1027566tdrsRelay GEO
Starlink (showcase)starlinkLEO constellation (one representative)

Constellation groups

Display name?catalog= slugSpace-Track patternCap
GPS Operationalgps-operationalNAVSTAR%31
Starlink (sample)starlink-sampleSTARLINK%60
Iridium NEXTiridium-nextIRIDIUM%66

The caps in the table above reflect the pipeline’s per-group fetch limit, not the per-plan display cap. See free vs Pro group size below.

Epoch-age chip and stale badge

Every catalog entry shows a TLE epoch-age chip beside the name (e.g. “1.3 d”) indicating how many days old the element set is. When the epoch is more than 7 days old, the chip shows stale in red.

Why 7 days? SGP4 accuracy degrades as TLE age increases from the near-epoch baseline of roughly 1–3 km. A 7-day cutoff is a practical flag that the elements may need a refresh before time-sensitive work. The catalog is refreshed daily from Space-Track, so stale entries usually update within 24 hours.

A stale entry still loads and propagates — the chip is a warning, not a block. For pass prediction or conjunction screening, prefer entries with an epoch age of a day or less.

How loading works

Singles: click to add the satellite immediately. A brief “Added <name>.” toast confirms the add. The object card appears in Scenario Objects with the SGP4 propagator badge.

Groups: click to batch-load the group. Members are added in batches of 10 to keep the UI responsive; a toast confirms once all are loaded. If the group exceeds your plan’s cap, it is silently truncated to the cap size and an upsell prompt appears. All catalog objects use SGP4.

Free vs Pro group size

Loading a group on the free plan adds at most 12 objects; with ExoAtlas Pro the limit is 200. This is the client-side cap from LIMITS.groupObjects; the full pipeline cap for each group is higher.

You can link directly to any catalog entry using the ?catalog= URL parameter. The slug is matched against singles first, then groups:

  • /orbit-visualizer/?catalog=iss — loads ISS (ZARYA) with SGP4.
  • /orbit-visualizer/?catalog=gps-operational — loads the GPS Operational group (capped at plan limit).
  • /orbit-visualizer/?catalog=starlink-sample — loads the Starlink sample group.

See the URL API for the full parameter reference.

Caching and refresh

The catalog is fetched from data.exoatlas.com/featured-tles.json with ETag-based conditional requests. If your browser has a cached copy and the ETag hasn’t changed, the local copy is used. This means a just-refreshed catalog may not be visible until the ETag changes (usually within a few seconds of the pipeline run). If you need to force a fresh fetch, reload the page with the browser cache cleared.

Can I add my own satellites beyond what is in the catalog?

Yes — click Add Object in the Scenario Objects section and select Two Line Element Set (TLE) as the input type. Paste any TLE (e.g. from Space-Track or CelesTrak), give it a name, and click Add Object. The catalog is a convenience; the TLE input has no cap.

Why does the Starlink showcase entry have no NORAD ID in the table?

The showcase satellite is dynamically picked from the Starlink group at pipeline run time — it is whichever Starlink satellite happens to be the first member of the group in that day’s data. The displayed name and TLE reflect the chosen satellite; it will vary day to day. For a stable individual reference, use one of the named singles.