GCAT: General Catalog of Artificial Space Objects

1,076
0
Updated:
Files:2
Size:6.41 MB
Formats:csv
License:odc-pddl

Every artificial object ever launched into space — from Sputnik in 1957 to the present — catalogued by Jonathan McDowell. Includes launch date, country, object type (payload, rocket body, debris, component), orbit class, and current status.

API Access

Access dataset files directly from scripts, code, or AI agents.

Browse dataset files
Dataset Files

Each file has a stable URL (r-link) that you can use directly in scripts, apps, or AI agents. These URLs are permanent and safe to hardcode.

/technology/gcat-artificial-space-objects/
https://datahub.io/technology/gcat-artificial-space-objects/_r/-/AGENTS.md
https://datahub.io/technology/gcat-artificial-space-objects/_r/-/README.md
https://datahub.io/technology/gcat-artificial-space-objects/_r/-/TASK.md
https://datahub.io/technology/gcat-artificial-space-objects/_r/-/data/objects_per_year.csv
https://datahub.io/technology/gcat-artificial-space-objects/_r/-/data/satcat.csv
https://datahub.io/technology/gcat-artificial-space-objects/_r/-/data/satcat_raw.tsv
https://datahub.io/technology/gcat-artificial-space-objects/_r/-/datapackage.json
Key Files

Start with these files — they give you everything you need to understand and access the dataset.

datapackage.jsonmetadata & schema
https://datahub.io/technology/gcat-artificial-space-objects/_r/-/datapackage.json
README.mddocumentation
https://datahub.io/technology/gcat-artificial-space-objects/_r/-/README.md
Typical Usage
  1. 1. Fetch datapackage.json to inspect schema and resources
  2. 2. Download data resources listed in datapackage.json
  3. 3. Read README.md for full context

Data Views

70 Years of Space Launches: Objects by Type per Year

Data Files

Explore with AI

Satellite Catalog (satcat)

Download

Download CSV

About

Standard catalog of all artificial space objects. One row per phase; most objects have a single phase. Covers all objects ever tracked in Earth orbit and beyond.
Last updated
15 March 2026
Total rows
...
Format
CSV
File size
6.41 MB

Objects Launched per Year by Type

Download

Download CSV

About

Pre-aggregated count of objects launched per year, broken down by object type. Used for the bar chart view.
Last updated
15 March 2026
Total rows
...
Format
CSV
File size
1.46 kB

About this dataset

GCAT: General Catalog of Artificial Space Objects

Structured dataset derived from Jonathan McDowell's GCAT catalog of artificial space objects launched since 1957.

Overview

This repository contains a cleaned tabular extract of GCAT's satcat dataset, plus an annual aggregate used for visualization.

  • Dataset name: gcat-artificial-space-objects
  • Coverage: 1957 to present (based on available source records)
  • Current status: structured
  • Primary source: https://planet4589.org/space/gcat/

Files

  • datapackage.json: dataset metadata, resource schemas, and chart view
  • data/satcat.csv: cleaned object-level catalog (68,140 data rows)
  • data/objects_per_year.csv: yearly object counts by type (70 data rows)
  • scripts/clean.py: transformation script from raw GCAT TSV to cleaned CSV
  • TASK.md: wrangling task brief

Source and update note

GCAT is maintained by Jonathan McDowell and updated over time. Re-running the pipeline may produce different row counts and values as the upstream catalog changes.

Key fields (satcat.csv)

  • jcat: GCAT object identifier
  • satcat: NORAD catalog number (when available)
  • name: object name
  • launch_date: launch date (ISO-like best effort)
  • launch_year: extracted year for aggregation
  • object_type: simplified type (Payload, Rocket Body, Debris, Component, Suborbital Payload, Unknown)
  • state: owning country/organization code
  • owner: owning agency/organization code
  • status: simplified mission/orbital status
  • orbit_class: orbit class code from GCAT
  • perigee_km, apogee_km, inclination_deg: orbital parameters (when known)

Example use cases

  • Trend analysis of launch activity by decade
  • Comparing payloads vs debris growth over time
  • Country-level historical launch profiling
  • Orbit regime analysis using orbit_class

Notes on cleaning

The transform script:

  • strips GCAT comment/header metadata from raw TSV
  • normalizes key fields into a publishable CSV schema
  • maps GCAT type/status codes into simplified analysis-friendly labels
  • keeps unknown/partial values as blank where parsing is not reliable

License

datapackage.json declares ODC-PDDL-1.0.