CelesTrak Orbit Data Portal

Datadory delivers celestrak orbit data portal data covering 70,355 catalogued orbital objects — GP element sets for roughly 35,000 on-orbit spacecraft, the SATCAT ledger reaching back to Sputnik 1 in 1957, SOCRATES Plus conjunction reports and auxiliary space-weather series — one joined row shape per object, delivered daily, weekly, or hourly.

What is the CelesTrak Orbit Data Portal?

The front door to one of the longest-running orbital data holdings in existence. CelesTrak, the nonprofit operated by Dr. T.S. Kelso, concentrates everything it publishes behind one entry point: NORAD General Perturbations (GP) element sets including the Supplemental GP sets, the Online Satellite Catalog (SATCAT) with its Boxscore summaries, SOCRATES Plus conjunction assessment reports, Earth Orientation Parameters, space weather, GPS constellation notices, and special-event coverage of breakups and reentries.

The scale is the story. As of the August 2026 review the catalog held 70,355 objects19,894 payloads and 14,975 debris pieces per the Boxscore — with about 35,000 carrying current GP orbital elements, sorted into roughly 60 named interest groups: active geosynchronous, the GEO protected zone, Intelsat, SES, Eutelsat, Telesat, Starlink, OneWeb, Qianfan, Kuiper, Iridium NEXT, Orbcomm, GNSS constellations, weather satellites, cubesats and more. The ledger reaches back to Sputnik 1 on 1957-10-04, NORAD catalog number 2.

In Datadory's catalog of 1,744 datasets across 159 viable industries, this record scores 9/10 for quality and sits among 24 cataloged building-products datasets, cross-listed to aerospace & defense and cable & satellite. It is the orbital backbone of that set: transponder and channel directories tell you who beams what where, and this tells you where everything actually is — and where it has been since 1957.

Get a sample of this dataset

Sample rows from the CelesTrak Orbit Data Portal

Two row shapes land in a delivery, because the portal holds two kinds of ledgers — orbital state and catalog identity:

# GP element set - one row per object per epoch (values pinned to real records)
OBJECT_NAME=ISS (ZARYA)    NORAD_CAT_ID=25544   CLASSIFICATION_TYPE=U
OBJECT_ID=1998-067A        EPOCH=2026-08-21T03:30:31.926240
INCLINATION=51.6331 deg    MEAN_MOTION=15.49544542 rev/day

# SATCAT - one row per object ever catalogued, back to 1957
NORAD_CAT_ID=1  SL-1 R/B    type=R/B  launched=1957-10-04  decayed=1957-12-01  owner=CIS
NORAD_CAT_ID=2  SPUTNIK 1   type=PAY  launched=1957-10-04  decayed=1958-01-03  period=96.1 min
NORAD_CAT_ID=3  SPUTNIK 2   type=PAY  launched=1957-11-03  decayed=1958-04-14  rcs=0.08 m^2

Catalog numbers 1 through 3 are the first three objects humanity ever put into orbit — a rocket body and two payloads, every one of them decayed within months. They sit in the same table as last week's Starlink deployment, which is precisely the point: the temporal-depth claim is not a marketing line, it is rows 1, 2 and 3.

The element-set block is the physics — six classical elements plus epoch place an object in space and time, and mean_motion alone sorts the population into low, medium and geosynchronous regimes. The catalog block is the biography: launch site, owner country, radar cross-section, and the decay date that closes an object's file when it comes down.

What fields does the CelesTrak Orbit Data Portal include?

The portal is an umbrella, so schemas arrive per family rather than merged into one wide row. Datadory delivers them joined: catalog identity rides along with every element set, and conjunction reports key on the same NORAD_CAT_ID, so one identifier joins orbital state, biography and risk events:

  • IdentityNORAD_CAT_ID (the catalog number), OBJECT_NAME and the international OBJECT_ID designator (1998-067A for the ISS) recur in every family.
  • Element-set fieldsEPOCH, INCLINATION, RA_OF_ASC_NODE, ECCENTRICITY, ARG_OF_PERICENTER, MEAN_ANOMALY, MEAN_MOTION with its derivatives, and the BSTAR drag term, defined per the OMM convention rather than guesswork.
  • Catalog-lifecycle fieldsOBJECT_TYPE (payload, rocket body, debris, unknown), OPS_STATUS_CODE, OWNER, LAUNCH_DATE, LAUNCH_SITE, DECAY_DATE, PERIOD, APOGEE, PERIGEE and RCS.

Auxiliary families — Earth Orientation Parameters, space-weather indices, GPS almanac and notice data — carry their own dictionaries and fold under additional fields on request rather than being promised in the base table. Ask for them with your sample and they arrive joined on the same object keys.

Where does coverage sit — geography, time range, and granularity?

  • Geography: Global by construction — every tracked Earth-orbiting object regardless of launching state or operator, with OWNER codes (US, CIS, PRC, IRID, SES, EUTE and others) letting you slice the population by country or organization without any extra join.
  • Temporal: Current orbital state sits on top of a ledger reaching back to Sputnik 1 on 1957-10-04. Decay dates close out objects that have come down, so lifecycles are complete rather than truncated at the present.
  • Granularity: Four record types under one roof — per-object-per-epoch element sets, one-row-per-object catalog records, conjunction event reports, and auxiliary orientation and space-weather series.

Scale follows from that grain. A headline of 70,355 objects sounds modest next to tabular business data, but the unit of analysis is the object-epoch pair, and objects aloft for decades carry thousands of observations each. The catalog-biography layer, meanwhile, is compact enough to load in one pass — the full SATCAT runs about 6.4 MB — which makes whole-history queries a single operation instead of a pagination project.

How is this dataset delivered?

API, files, or your warehouse. Daily, weekly, or hourly.

Name the fields and the cadence when you request the sample — pushed to storage, served over an endpoint, or synced straight into your database. Formats travel unchanged across channels: TLE and 3LE/2LE text, CCSDS OMM XML, KVN, JSON and CSV. The sample ships first either way, so you can check element sets against objects you already track before anything recurring starts. Changing cadence later is a settings conversation, not a re-integration.

Who uses CelesTrak portal data, and for what?

An orbital umbrella earns its keep in specific jobs:

  • Satellite operators and broadcast engineers — screen the GEO protected zone around their own slot neighborhoods and watch neighbors' station-keeping behaviour from the outside.
  • Competitive intelligence and product teams — constellation deployment becomes data rather than press releases: count Starlink, OneWeb, Qianfan and Kuiper objects by named group and watch deployments and deorbit campaigns accumulate week over week.
  • Investors and quants — launches and decays form activity series for aerospace supply chains and satcom capacity models, keyed to the same identifiers the rest of the catalog uses.
  • Insurers and risk modelers — debris population, radar cross-sections and decay histories feed collision-exposure and reentry-risk work without standing up an SSA pipeline.
  • Data scientists — a keyed, per-object corpus with decades of history suits propagation studies, anomaly detection and debris-growth forecasting.
  • Journalists and academics — citable primary records under nonprofit custody, reaching back to the first artificial satellite, instead of third-party mirrors.

The common thread: everyone needs to know where things actually are, not where a filing says they should be.

Which notes pair with this dataset?

Provenance note — the underlying catalog is maintained by Dr. T.S. Kelso's CelesTrak, a nonprofit whose mission statement commits it to making space data available to the community; Datadory adds the join layer and delivery, not the measurements.

Completeness note — object counts differ by scope, not contradiction: 70,355 catalogued in SATCAT, roughly 35,000 of those carrying current GP elements, 19,894 payloads plus 14,975 debris in the Boxscore. Quote the scope with the number.

Reading note — these are general perturbations mean element sets, fitted for the standard propagator rather than raw precision ephemerides, and the catalog number format changed on 2026-07-11 when object 100000 (“Saramago”) was assigned — legacy five-digit TLE form cannot represent newer objects, so six-digit-aware parsing stopped being optional.

Where to go next — pair the orbital backbone with Space-Track for the government-side view of the same objects, UCS Satellite Database for operator and payload attributes, N2YO for live tracking lookups, and SatIndex for the transponder layer riding on top. Ranked context lives on the best building products datasets and best cable & satellite datasets pages.

Field dictionary

Every field below is documented against real records. The full dictionary ships with the sample.

Field dictionary — CelesTrak Orbit Data Portal
FieldTypeDefinitionExample
NORAD_CAT_IDintegerNORAD satellite catalog number; the join key across element sets, catalog rows and conjunction reports.25544
OBJECT_NAMEstringCommon name of the space object as carried in the catalog.ISS (ZARYA)
OBJECT_IDstringInternational designator (COSPAR ID) in YYYY-NNNAAA form.1998-067A
CLASSIFICATION_TYPEenumClassification code for the element set; U marks unclassified.U
EPOCHdatetimeUTC epoch of the element set.2026-08-21T03:30:31.926240
INCLINATIONnumberOrbital inclination in degrees relative to the equator; separates regimes cleanly.51.6331
MEAN_MOTIONnumberMean motion in revolutions per day; low, medium and geosynchronous bands sort on it.15.49544542
ECCENTRICITYnumberOrbital eccentricity, dimensionless.0.00076753
RA_OF_ASC_NODEnumberRight ascension of the ascending node in degrees.338.5874
ARG_OF_PERICENTERnumberArgument of perigee in degrees.68.6619
MEAN_ANOMALYnumberMean anomaly in degrees at epoch.291.5189
BSTARnumberSGP4-type drag term (B*).0.0001819651
ELEMENT_SET_NOintegerElement set revision counter.999
REV_AT_EPOCHintegerRevolution number at epoch.58182
OBJECT_TYPEenumObject class in the catalog: PAY = payload, R/B = rocket body, DEB = debris, UNK = unknown.PAY
OPS_STATUS_CODEenumOperational status code (+ = active, - = inactive, D = decayed, and others).D
OWNERstringOwner country or organization code (US, CIS, PRC, IRID, SES, EUTE...).CIS
LAUNCH_DATEdateLaunch date, ISO YYYY-MM-DD.1957-10-04
LAUNCH_SITEstringLaunch site code (TYMSC, AFETR, AFWTR, WLPIS, KYMSC...).TYMSC
DECAY_DATEdateDecay or reentry date; blank while still in orbit.1958-01-03
PERIODnumberOrbital period in minutes.96.10
APOGEEintegerApogee altitude in km.1080
PERIGEEintegerPerigee altitude in km.64
RCSnumberRadar cross-section in square meters.20.42
Additional fieldsEarth Orientation Parameters, space-weather indices and GPS almanac/notice dictionaries fold under 'additional fields on request'; ask with your sample and they arrive joined on the same object keys.on request

Questions buyers ask

How many objects does the CelesTrak Orbit Data Portal cover?

70,355 catalogued objects as of the 2026-08-21 review — 19,894 payloads and 14,975 debris pieces per the Boxscore. About 35,000 of those carry current GP orbital elements; the remainder are historical or decayed entries retained in SATCAT with full lifecycle fields.

Why did NORAD catalog numbers become six digits?

The five-digit ceiling fell on 2026-07-11, when the object named Saramago received catalog number 100000. CelesTrak's May 2020 format migration had already removed the constraint from its modern formats, but legacy TLE lines cannot represent the new numbers, so parsers need the six-digit-aware forms.

What is the difference between GP element sets and SATCAT records?

Element sets describe orbital state — epoch, inclination, eccentricity, mean motion and the rest — one row per object per revision. SATCAT describes identity and lifecycle: one row per object ever catalogued, carrying launch date and site, owner, object type, radar cross-section and decay date. Joined, they give physics and biography under one identifier.

Does the portal isolate communications satellites?

Yes — roughly 60 named interest groups include active geosynchronous, the GEO protected zone, Intelsat, SES, Eutelsat, Telesat, Starlink, OneWeb, Qianfan, Kuiper, Iridium NEXT, Orbcomm and Globalstar, alongside navigation, weather and scientific groups, so satcom slices arrive pre-grouped rather than filtered after the fact.

What are SOCRATES Plus conjunction reports?

Conjunction assessment reports that screen catalogued objects against each other for upcoming close approaches, ranking encounters so operators can prioritize which warrant attention. They key on the same NORAD catalog numbers as the element sets and catalog rows, so risk events join cleanly onto orbital state.

How does the CelesTrak portal differ from Space-Track?

Both distribute NORAD GP element sets for the same tracked population. CelesTrak is an independent nonprofit publishing since the 1980s, adding Supplemental GP sets, SOCRATES Plus reports, tutorials and library material; Space-Track is the US Space Force's public face for owner-operator services. Analysts routinely reconcile the two.

See the rows before you pay anything.

Name this dataset and we send real records from it — scoped to the fields you asked for.

See pricing