juliensimon/spacex-launches
收藏资源简介:
--- license: cc-by-4.0 pretty_name: "SpaceX Launch History" language: - en description: >- Complete SpaceX launch history from spacex.com — all 661 Falcon 9, Falcon Heavy, Starship, and Falcon 1 missions with vehicle, site, status, landing, mission descriptions, pre/post-launch timelines, and carousel photos. size_categories: - n<1K task_categories: - tabular-classification tags: - space - spacex - falcon-9 - falcon-heavy - starship - rocket-launch - orbital-mechanics - launch-history - open-data - tabular-data - parquet configs: - config_name: launches data_files: - split: train path: data/launches.parquet default: true - config_name: timelines data_files: - split: train path: data/timelines.parquet - config_name: carousel data_files: - split: train path: data/carousel.parquet --- # SpaceX Launch History <div align="center"> <img src="banner.jpg" alt="An orbital sunrise illuminates the Earth's atmosphere, seen from the ISS" width="400"> <p><em>Credit: NASA</em></p> </div> *Part of the [Satellites & Launches Datasets](https://huggingface.co/collections/juliensimon/satellites-launches-datasets-67b4e0f9418e9f467c5e0e67) collection on Hugging Face.* Complete record of every SpaceX launch from spacex.com — **661** missions (2006–2026), including mission descriptions, pre/post-launch timelines, and photo galleries. ## Dataset description This dataset captures the full content of every launch page on [spacex.com/launches](https://www.spacex.com/launches), spanning from the first Falcon 1 test flights through the latest Starship missions. It includes structured timeline data for each launch phase (countdown, ascent, stage separation, landing, payload deployment), mission descriptions, webcast references, and carousel imagery. The data is organized into three tables that can be joined on the `slug` field: - **launches** — one row per mission with all metadata, descriptions, and derived fields - **timelines** — one row per countdown/deployment event across all missions - **carousel** — one row per photo with captions and image paths SpaceX reports **636** total launches, **596** landings, and **558** reflights as of the latest update. ## Schema — launches (661 rows) | Column | Type | Description | |--------|------|-------------| | `id` | string | Internal SpaceX CMS (Strapi) identifier; opaque string, stable within the CMS | | `document_id` | string | CMS document reference used for CMS versioning; opaque, not meaningful for analysis | | `title` | string | Human-readable mission name from spacex.com (e.g. "Starlink Mission", "CRS-25", "Intuitive Machines-1") | | `slug` | string | URL slug used as the primary key and join field across all three tables (e.g. "sl-10-22"); unique per mission | | `mission_status` | string | Mission lifecycle state: "final" = completed and results confirmed, "upcoming" = not yet launched, "in-progress" = currently executing | | `mission_type` | string | Mission category: "starlink" (Starlink constellation replenishment), "commercialSatellite" (third-party GEO/LEO satellite), "resupply" (ISS cargo), "nssl" (National Security Space Launch), "hsf" (human spaceflight), "rideshare" (SmallSat Rideshare), "science" (NASA/research payload), "starship" (Starship test flight) | | `vehicle` | string | Launch vehicle variant: "Falcon 9", "Falcon Heavy", "Starship", or "Falcon 1" (retired) | | `launch_site` | string | Launch complex and geographic location (e.g. "SLC-40, Florida", "LC-39A, Florida", "SLC-4E, California") | | `launch_date` | date | UTC calendar date of launch (YYYY-MM-DD); null for upcoming missions without a confirmed date | | `launch_time` | string | UTC launch time in HH:MM:SS format; null for unconfirmed upcoming launches | | `return_site` | string | First-stage landing site (e.g. "LZ-1", "LZ-2", "JRTI" droneship, "OCISLY" droneship); null if no landing attempted or vehicle expended | | `return_date_time` | string | Timestamp of first-stage return/landing (if available); null for expendable flights or when not recorded | | `end_date` | date | Mission completion date (e.g. Dragon splashdown, satellite handoff); null if ongoing or not recorded | | `end_time` | string | Mission completion time (UTC HH:MM:SS); null if not recorded | | `direct_to_cell` | bool | True for Starlink Direct-to-Cell missions (satellites with cellular connectivity capability) | | `is_live` | bool | True if the mission is currently streaming live; intended for real-time use; typically False in archived data | | `description` | string | Full plaintext mission description sourced from spacex.com (HTML stripped); null for missions without a published description | | `astronauts` | string | JSON array of crew member data (name, title, image) for crewed missions; null for uncrewed flights | | `webcast_id` | string | Video identifier for the official launch webcast; null if no webcast was published | | `webcast_platform` | string | Streaming platform hosting the webcast (e.g. "x.com", "youtube"); null if no webcast | | `follow_dragon_enabled` | bool | True if real-time Dragon capsule tracking was available for this mission; null for non-Dragon missions | | `launch_datetime` | datetime | Combined UTC launch datetime (date + time); null if launch_time is not available | | `launch_year` | int | Calendar year of launch derived from launch_date; useful for time-series grouping; null if launch_date is null | | `success` | bool | True if mission_status == "final" (mission completed); False for upcoming or in-progress; proxy for mission success | | `has_landing` | bool | True if return_site is non-null, indicating a first-stage landing was recorded; does not distinguish success from failure | ## Schema — timelines (3,228 rows) | Column | Type | Description | |--------|------|-------------| | `slug` | string | FK to launches.slug | | `phase` | string | `pre_launch` or `post_launch` | | `event_time` | string | Relative time (e.g. "00:01:12") | | `description` | string | Event description (e.g. "Max Q") | ## Schema — carousel (292 rows) | Column | Type | Description | |--------|------|-------------| | `slug` | string | FK to launches.slug | | `caption` | string | Photo caption | | `image_url` | string | Original CDN URL | | `image_path` | string | Local path in dataset (e.g. `images/sl-10-22_0.jpg`) | ## Quick stats - **661** total missions (655 completed, 5 upcoming) - **Vehicles**: Falcon 9 (628), Starship (17), Falcon Heavy (11), Falcon 1 (5) - **Top mission types**: starlink (381), commercialSatellite (116), resupply (39), nssl (37), hsf (22) - **661** missions with landing data - **640** missions with descriptions - **3,228** timeline events across all missions - **292** carousel photos ## Usage ```python from datasets import load_dataset # Load main launches table launches = load_dataset("juliensimon/spacex-launches", "launches", split="train") df = launches.to_pandas() # Falcon 9 missions f9 = df[df["vehicle"] == "Falcon 9"] print(f"{len(f9):,} Falcon 9 launches") # Launches by year print(df.groupby("launch_year").size()) # Starlink missions starlink = df[df["mission_type"] == "starlink"] print(f"{len(starlink):,} Starlink missions") # Load timelines and join timelines = load_dataset("juliensimon/spacex-launches", "timelines", split="train") tl = timelines.to_pandas() # Get post-launch events for a specific mission events = tl[(tl["slug"] == "sl-10-22") & (tl["phase"] == "post_launch")] print(events[["event_time", "description"]]) # Load carousel carousel = load_dataset("juliensimon/spacex-launches", "carousel", split="train") photos = carousel.to_pandas() print(f"{len(photos):,} photos across all missions") ``` ## Data source [spacex.com/launches](https://www.spacex.com/launches) — official SpaceX website. Data sourced from the SpaceX content API (Strapi CMS). ## Update schedule Daily incremental updates via GitHub Actions. ## Related datasets - [launch-log](https://huggingface.co/datasets/juliensimon/space-launch-log) — McDowell launch log (all providers) - [launch-cost](https://huggingface.co/datasets/juliensimon/launch-cost-to-leo) — Historical launch costs - [launch-vehicles](https://huggingface.co/datasets/juliensimon/launch-vehicles) — Rocket specifications - [starlink](https://huggingface.co/datasets/juliensimon/starlink-fleet-data) — Starlink constellation snapshots ## Pipeline Source code: [juliensimon/space-datasets](https://github.com/juliensimon/space-datasets) ## Support If you find this dataset useful, please give it a ❤️ on the [dataset page](https://huggingface.co/datasets/juliensimon/spacex-launches) and share feedback in the Community tab! Also consider giving a ⭐️ to the [space-datasets](https://github.com/juliensimon/space-datasets) repo. ## Citation ```bibtex @dataset{spacex_launches, author = {Simon, Julien}, title = {SpaceX Launch History}, year = {2026}, publisher = {Hugging Face}, url = {https://huggingface.co/datasets/juliensimon/spacex-launches}, note = {Sourced from spacex.com} } ``` ## License [CC-BY-4.0](https://creativecommons.org/licenses/by/4.0/) — Data sourced from spacex.com.




