SatNOGSNetworkDBOpticala Libre Space Foundation project

Open data

Every measurement this network produces, at a predictable URL, with no keys and no gates.Measurements are immutable; products carry the correlation version they were generated from, so a re-generated product is traceably different, never silently changed.

Nightly dumpsA dump is published for a session once its correlation batch closes. It is complete when it appears; nothing is backfilled into a published file.

https://optical.satnogs.org/api/v1/dumps/<YYYY-MM-DD>The UTC date the night started. A dump is complete when it appears; nothing is backfilled into a published file.
https://pub-ace0a918977843e5a065d3239b3ae105.r2.dev/products/index.jsonThe same files, served from an object store rather than from this machine: one manifest per session and every product beside it, at the paths the manifest names. The index lists every session that is there.
SessionPublishedMeasurementsStationsFilesBulkSHA-256
2026-10-032026-10-04 04:54Z8,8392parquettdmiodfiles76a9…37e8
2026-10-022026-10-03 18:46Z127,5843parquettdmiodfiles5ccc…a6ba
2026-10-012026-10-03 18:46Z68,0802parquettdmiodfilesee47…3f8c
2026-09-292026-10-03 18:46Z77,8473parquettdmiodfiles5593…86c4
2026-09-272026-10-02 16:46Z24,5352parquettdmiodfilese03d…7473
2026-09-262026-10-02 16:46Z69,6243parquettdmiodfiles6361…7231
2026-09-252026-09-29 11:47Z57,5403parquettdmiodfilesb0a0…01fa
2026-09-242026-09-27 09:47Z87,4683parquettdmiodfiles56a3…a470
2026-09-232026-09-26 08:49Z46,1963parquettdmiodfiles8678…e47b
2026-09-222026-09-25 07:46Z51,5502parquettdmiodfilesa171…c7e7
2026-09-212026-09-24 06:43Z31,5963parquettdmiodfiles32fe…72d3
2026-09-202026-09-23 05:46Z33,4293parquettdmiodfilesfbb5…7004
2026-09-192026-09-22 22:37Z5,1902parquettdmiodfiles718c…ca00
2026-09-182026-09-22 22:45Z10,3062parquettdmiodfiles2a6a…1b58
2026-09-172026-09-22 22:45Z30,5332parquettdmiodfiles16a0…e0d6
2026-09-162026-09-22 22:45Z57,0712parquettdmiodfiles38b8…dcf0
2026-09-152026-09-22 22:53Z43,1393parquettdmiodfiles1921…1abf
2026-09-142026-09-22 22:53Z9,0803parquettdmiodfiles55ee…3a2c
2026-09-132026-09-22 22:53Z101,8033parquettdmiodfiles2c37…7bfa
2026-09-122026-10-03 18:46Z9,5492parquettdmiodfiles07ab…4a41
2026-09-112026-10-03 18:46Z117,8813parquettdmiodfiles2cca…ac1a
2026-09-102026-09-22 23:02Z3401parquettdmiodfiles8172…e1d6
2026-09-092026-09-22 23:11Z57,0032parquettdmiodfiles469a…bf67
2026-09-082026-09-22 23:11Z27,8163parquettdmiodfiles1ac7…c7d3
2026-09-072026-09-22 23:11Z5,8522parquettdmiodfiles6773…9962
2026-09-062026-09-22 23:21Z40,9854parquettdmiodfilesd5ac…c425
2026-09-052026-09-22 23:21Z109,5352parquettdmiodfiles101b…5470
2026-09-042026-09-22 23:21Z49,1732parquettdmiodfiles7161…fe68
2026-09-032026-09-22 23:31Z60,8592parquettdmiodfiles9cf6…ef42
2026-09-022026-09-22 23:31Z77,7701parquettdmiodfilesebc1…183a
2026-09-012026-09-22 23:31Z58,9002parquettdmiodfiles79bc…fdc8
2026-08-312026-09-22 23:39Z75,1063parquettdmiodfiles200f…8b42
2026-08-302026-09-22 23:39Z46,2403parquettdmiodfilesc82a…93c6
2026-08-292026-09-22 23:39Z1,7932parquettdmiodfilesb0da…25fc
2026-08-282026-09-22 23:46Z18,2303parquettdmiodfilesaafc…a0cf
2026-08-272026-09-22 23:46Z3,0862parquettdmiodfiles1447…3413
2026-08-262026-09-22 23:46Z1,2933parquettdmiodfiles88ea…c046
2026-08-252026-09-22 23:54Z3951parquettdmiodfiles06ff…018d
2026-08-242026-09-22 23:54Z4,3671parquettdmiodfiles1f93…df84
2026-08-232026-09-22 23:54Z3751parquettdmiodfiles8b3f…1f56
40 published dumps · showing the 40 most recent
← NewerOlder →

FormatsWhat a dump contains, and what each track serves on its own.

ParquetOne row per measurement, full precision, station credit and timing provenance in every row: epoch, ra/dec in decimal degrees, sigma_ra/sigma_dec in arcseconds, magnitude, config_version, and the correlation (with version) in force at publication.
analysis-grade
TracksA second parquet file beside the measurements: station, first and last epoch, the identification and its run, whether the station-night TDM carries a segment for it and the number the IOD export gave it. Join the two on track_id.
one row per track
CCSDS TDM v2The standard tracking-data format, read by existing orbit-determination tooling without translation. One file per station and night in a dump, with every correlated track as a segment, and one track on request at the path shown.
interchange · /api/v1/tracks/{id}.tdm
IODThe format visual observers have exchanged for decades: lower precision, but read by the people who identify unknowns. One file per track at the path shown.
community continuity · /api/v1/tracks/{id}.iod

Schemas & APIJSON, ISO-8601 UTC, cursor pagination, ETags. Angles are decimal degrees, uncertainties arcseconds, timing in milliseconds — never sexagesimal, stated in field names.

measurements
measurements-1.schema.json
station pageTen keys, served identically by the network and each station's LAN viewer: the station document is one schema, served byte-identically by this site and by every station's own page.
station-page-1.schema.json
API base
https://optical.satnogs.org/api/v1/
elementsThe element set the correlator matches against, served back out. It is a loaded catalogue, not a network product: orbit determination from these measurements is not built yet, and nothing here is written back to db.satnogs.org.
GET /api/v1/elements?format=omm|tle

CC BY-SA 4.0The same licence SatNOGS DB and SatNOGS Network use: reuse and sell freely, credit the source, and share a database built from a substantial part of this one on the same terms. An orbit fit, a plot or a paper made from the data owes the credit and nothing else.

Use anything here, including commercially. Credit the database rather than a station:

SatNOGS Optical contributors — https://optical.satnogs.org — CC BY-SA 4.0
Read the licence

Element sets from CelesTrak and Space-Track are redistributed under their own terms and are not covered by it.Catalogue elements are somebody else's data. We may pass them on with citation, so a dump says which files are ours and which are redistributed.