{
  "version": "2026.10.26",
  "schema_version": "2",
  "publication_date": "2026-10-26T15:12:05.096Z",
  "coverage_date": "2026-10-26T14:32:49.755+00:00",
  "record_count": 17200,
  "source_versions": [
    {
      "slug": "celestrak-omm",
      "name": "CelesTrak OMM/JSON",
      "license": "CelesTrak usage policy; no standalone reuse license stated",
      "last_fetched_at": "2026-10-26T11:56:55.677+00:00",
      "latest_successful_run": "2026-10-26T11:56:55.922874+00:00"
    },
    {
      "slug": "celestrak-satcat",
      "name": "CelesTrak SATCAT",
      "license": "CelesTrak usage policy; no standalone reuse license stated",
      "last_fetched_at": "2026-10-26T11:57:07.068+00:00",
      "latest_successful_run": "2026-10-26T11:57:07.409393+00:00"
    },
    {
      "slug": "satnogs",
      "name": "SatNOGS DB",
      "license": "CC BY-SA 4.0",
      "last_fetched_at": null,
      "latest_successful_run": null
    },
    {
      "slug": "orbitalwiki-curation",
      "name": "OrbitalWiki manual curation",
      "license": "ODbL-1.0 (OrbitalWiki structure and original contributions)",
      "last_fetched_at": "2026-10-26T11:57:21.851+00:00",
      "latest_successful_run": "2026-10-26T11:57:21.772243+00:00"
    },
    {
      "slug": "gcat-mcdowell",
      "name": "GCAT — Jonathan McDowell's General Catalog",
      "license": "CC BY 4.0",
      "last_fetched_at": "2026-10-26T14:32:22.937+00:00",
      "latest_successful_run": "2026-10-26T14:32:23.965099+00:00"
    },
    {
      "slug": "wikidata",
      "name": "Wikidata",
      "license": "CC0 1.0",
      "last_fetched_at": "2026-10-26T14:32:49.755+00:00",
      "latest_successful_run": "2026-10-26T14:32:50.221662+00:00"
    }
  ],
  "citation": "OrbitalWiki Satellite Catalog, dataset release 2026.10.26 (data as of 2026-10-26). https://www.orbitalwiki.com/datasets - OrbitalWiki compilation licensed ODbL-1.0; upstream provenance includes CelesTrak, GCAT (J. McDowell, CC-BY 4.0), and Wikidata (CC0). Review each upstream source's terms before redistribution.",
  "release_notes": "Automated release from the live catalog. Subsets: active_payloads, operators, launches, reentries, claims, classroom_sample.",
  "files": [
    {
      "subset": "active_payloads",
      "format": "csv",
      "filename": "active_payloads.csv",
      "byte_size": 3450878,
      "row_count": 16820,
      "sha256": "971def51bfe0a2a377393ccc1f292018e7afa41ce33734c06f40b84cd5eeb6fc"
    },
    {
      "subset": "active_payloads",
      "format": "json",
      "filename": "active_payloads.json",
      "byte_size": 11306130,
      "row_count": 16820,
      "sha256": "68fff222f84f3a732fa4f48a6f444d89f19641bc6e1931775e9660b6d56bf4a6"
    },
    {
      "subset": "operators",
      "format": "csv",
      "filename": "operators.csv",
      "byte_size": 38118,
      "row_count": 891,
      "sha256": "8a267607284541a9ba8c1f8e8b0891bcbf4d1dc37cb58f0817f945e1ab5be602"
    },
    {
      "subset": "operators",
      "format": "json",
      "filename": "operators.json",
      "byte_size": 108303,
      "row_count": 891,
      "sha256": "e053331441f22ba498c454b6724ebb3d1d10fc4ca7cdf39ce6c7d98479bbd0cb"
    },
    {
      "subset": "launches",
      "format": "csv",
      "filename": "launches.csv",
      "byte_size": 801328,
      "row_count": 17200,
      "sha256": "78e625ddb19dc0360be3e4443c7ae46a446ce2cbb4592c96617ca0dce3148cd6"
    },
    {
      "subset": "launches",
      "format": "json",
      "filename": "launches.json",
      "byte_size": 3553983,
      "row_count": 17200,
      "sha256": "0f47426a78482b5da2511796e7bf907d881df91064c716899ca9420c048b86ed"
    },
    {
      "subset": "reentries",
      "format": "csv",
      "filename": "reentries.csv",
      "byte_size": 36732,
      "row_count": 371,
      "sha256": "c2a8a25b5446614c2e5332dc32f5d597abdfd5d1da3f9fa968333fa3755f4b49"
    },
    {
      "subset": "reentries",
      "format": "json",
      "filename": "reentries.json",
      "byte_size": 100489,
      "row_count": 371,
      "sha256": "4e8c083f29deaf82a0d50e9dd7c8e907f1d64a1f9c9f25e0a8d2db7858014500"
    },
    {
      "subset": "claims",
      "format": "csv",
      "filename": "claims.csv",
      "byte_size": 17307784,
      "row_count": 123989,
      "sha256": "d27c6cb8cddb38a719343524049e314c7e87ae5369a9b3a17610ae3e5e7e8ca1"
    },
    {
      "subset": "claims",
      "format": "json",
      "filename": "claims.json",
      "byte_size": 45789471,
      "row_count": 123989,
      "sha256": "3a3909620571fd30ae6b8d25eb8fc1545cc341b0ca75f46ff41caaf0a76ee837"
    },
    {
      "subset": "classroom_sample",
      "format": "csv",
      "filename": "classroom_sample.csv",
      "byte_size": 11639,
      "row_count": 50,
      "sha256": "43350eb2fffc11f8c426bd549705acedec78270535a6c028e305960577694093"
    },
    {
      "subset": "classroom_sample",
      "format": "json",
      "filename": "classroom_sample.json",
      "byte_size": 34731,
      "row_count": 50,
      "sha256": "ac267e8ec567744a40d5489f3f26d71cf214f9dfd68020277d360ac9f7d79ae3"
    }
  ],
  "unavailable_subsets": [
    {
      "key": "university_satellites",
      "reason": "No affiliation/institution field in the current schema."
    },
    {
      "key": "amateur_radio_satellites",
      "reason": "Transmitter data exists, but this release schema does not yet define a radio subset or observation-history coverage."
    }
  ],
  "formats_note": "CSV and JSON only. Parquet/SQLite require a new dependency and are deferred (see PR).",
  "reentries_note": "Reentries lack a true reentry-date column; ordered by updated_at as a proxy.",
  "stale_sources": [
    {
      "slug": "satnogs",
      "latest_successful_run": null,
      "last_fetched_at": null
    }
  ],
  "changes": {
    "status": "computed",
    "compared_with": "2026.10.25",
    "scope": "active_payloads",
    "records_added": 4,
    "records_removed": 4,
    "records_changed": 18,
    "detail_rows_stored": 26,
    "detail_capped_per_type": null
  },
  "pagination_note": "Subsets are exported via offset pagination against the live catalog. Run releases right after an ingestion cycle (not during) so concurrent writes cannot skip/duplicate rows."
}
