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

Solar System Object Catalog

Browse orbital elements and physical data for nearly 900,000 planets, dwarf planets, moons, asteroids, comets, and spacecraft — aggregated from NASA/JPL Horizons and the Minor Planet Center.

Image: NASA — Earthset
NAIF ID Object Type View
Data source: NASA/JPL Horizons API & Minor Planet Center via Cloudflare R2 storage. Orbital elements are provided in the ecliptic reference frame.

About the Solar System catalog

The ExoAtlas catalog aggregates orbital elements and physical data for nearly 900,000 Solar System bodies — the 8 planets, dwarf planets, 180+ moons, ~896,000 asteroids, ~2,000 comets, and tracked spacecraft — sourced from NASA/JPL Horizons and the Minor Planet Center and refreshed daily.

What do the columns mean?

Distance (a / q) is the semi-major axis in astronomical units (AU), or perihelion distance (q) for near-parabolic comets. Radius is the mean radius in kilometres. Period (yr) is the orbital period in Earth years. Mag (H) is absolute magnitude — an object's intrinsic brightness, where lower values mean brighter or larger bodies.

What is a NAIF ID?

The NAIF ID (SPKID) is NASA's unique numeric identifier for each Solar System body. It is the default sort order and the primary key for every record in the catalog.

How often is the data updated?

Orbital and physical data are re-ingested from NASA/JPL Horizons and the Minor Planet Center on a daily pipeline, so newly discovered asteroids and refined orbits appear within about a day.

What is a Potentially Hazardous Asteroid (PHA)?

A PHA is a near-Earth asteroid whose orbit comes within 0.05 AU of Earth's orbit and is large enough (absolute magnitude H ≤ 22) to cause regional damage. Use the Potentially Hazardous filter to browse them.

Free public API

Every object is available as JSON from a free, rate-limited REST API. Filter, sort and paginate without an account.

  • GET /api/objects?type=Asteroid&limit=25 — list by type
  • GET /api/objects?q=ceres — search by name (3+ chars)
  • GET /api/objects?is_pha=1 — potentially hazardous only
  • GET /api/objects?sort=naif_id&order=asc — sort by ID
  • GET /api/objects?fields=naif_id,name,abs_magnitude_h — pick columns

Sortable fields: name, naif_id and object_type (indexed). Other fields are returned in each record but not sortable.

Compare plans — select a tier:

Free

250 requests/day

  • No account required
  • Filter, sort & paginate
  • Full ~900k object catalog
Create free account

Pro

10,000 requests/day

  • 40× higher request quota
  • Priority rate limits
  • Supports the project
Upgrade to Pro