SpaceX Launches – Missions, Vehicles & Timelines
Pricing
from $1.00 / 1,000 results
SpaceX Launches – Missions, Vehicles & Timelines
Pull the full SpaceX launch catalog from spacex.com in clean JSON. Filter by vehicle, mission type, status, launch site, or date range. Returns vehicle, mission status, sites, date/time, images, mission links, and optional write-ups, webcasts, timelines, and carousel imagery.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
AbotAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
SpaceX Launches Scraper
Pull the full SpaceX launch catalog from spacex.com in clean JSON. Every Falcon 1, Falcon 9, Falcon Heavy, and Starship launch comes through with its vehicle, mission type, status, launch and return site, date and time, hero images, and a direct link to the mission page. Filter by vehicle, mission type, status, launch site, or date range, then optionally enrich each launch with the full mission write-up, webcasts, pre and post launch timelines, and carousel imagery.
Why this scraper
- Covers the entire launch history plus upcoming and in-progress missions, roughly 680 launches, in a single fast run.
- Pulls structured fields straight from the site's own content feed, so the data matches what you see on the page.
- Two modes: search the whole catalog with filters, or fetch specific mission pages by URL.
- Optional mission detail adds long-form descriptions, webcasts, timelines, astronauts, and image carousels.
- Runs on Apify datacenter proxy, no special plan required.
- Client-side filters for vehicle, mission type, status, launch site, and date range, with date sorting.
Data you get
Sample values from a real launch (Starlink mission sl-10-22).
| Field | Example |
|---|---|
| missionId | sl-10-22 |
| title | Starlink Mission |
| url | https://www.spacex.com/launches/sl-10-22 |
| vehicle | Falcon 9 |
| missionType | starlink |
| missionStatus | final |
| launchSite | SLC-40, Florida |
| returnSite | Droneship |
| launchDate | 2025-09-03 |
| launchTime | 07:56:00 |
| launchDateTime | 2025-09-03T07:56:00 |
| callToAction | WATCH |
| directToCell | false |
| imageDesktopUrl | https://sxcontent9668.azureedge.us/cms-assets/assets/Star10_22_090325_DSC_5054_desktop_880fa69c3c.jpg |
| imageMobileUrl | https://sxcontent9668.azureedge.us/cms-assets/assets/Star10_22_090325_DSC_5058_mobile_cdcdcdbda6.jpg |
| description | On Wednesday, September 3 at 7:56 a.m. ET, Falcon 9 launched 28 Starlink satellites to low-Earth orbit... (detail only) |
| webcasts | full objects: videoId, streamingVideoType, title, date, + thumbnails (detail only) |
| webcastVideoIds | ["1961181999567368275"] (detail only) |
| webcastVideoUrls | ["https://x.com/i/status/1961181999567368275"] (detail only) |
| primaryVideoUrl / videoUrls | first available video URL + all mission, webcast, and carousel video URLs |
| carousel | full items: imageDesktop, imageMobile, videoDesktop, videoMobile, caption (detail only) |
| carouselImageUrls / carouselMobileImageUrls / carouselVideoUrls | flat URL lists pulled from the carousel (detail only) |
| astronauts | full objects: name, bioLink, description, portrait (detail only) |
| astronautPortraitUrls | ["https://sxcontent9668.azureedge.us/cms-assets/assets/...jpg"] (detail only) |
| videoDesktop / videoDesktopUrl | mission-level video object + .mp4 URL when present (rare; detail only) |
| ongoingMissionImageDesktopUrl / ongoingMissionImageMobileUrl | live-mission image URLs when present |
| infographicDesktopUrl / infographicMobileUrl | infographic image URLs (detail only) |
| preLaunchTimeline / postLaunchTimeline | full countdown + deployment timelines (detail only) |
| media | raw media block, passed through verbatim (detail only) |
How to use
Search the whole catalog (newest first, 20 launches):
{"mode": "search","maxListings": 20,"sortBy": "date-desc","proxy": { "useApifyProxy": true }}
Only Starship launches, with full mission detail:
{"mode": "search","vehicle": "Starship","fetchDetails": true,"maxListings": 0,"proxy": { "useApifyProxy": true }}
Resupply missions to a specific site in a date window:
{"mode": "search","missionType": "resupply","launchSiteContains": "Florida","dateFrom": "2023-01-01","dateTo": "2023-12-31","proxy": { "useApifyProxy": true }}
Fetch specific mission pages by URL:
{"mode": "url","urls": ["https://www.spacex.com/launches/sl-10-22","https://www.spacex.com/launches/starship-flight-12"],"proxy": { "useApifyProxy": true }}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| mode | string | search | search filters the full catalog; url fetches the mission pages you paste. |
| vehicle | string | (any) | Limit to one vehicle: Falcon 9, Falcon Heavy, Falcon 1, Starship. |
| missionType | string | (any) | Limit to one mission type, e.g. starlink, resupply, nssl, hsf. |
| statusFilter | string | all | past, upcoming, in-progress, or all. |
| launchSiteContains | string | (none) | Case-insensitive substring match on the launch site. |
| dateFrom | string | (none) | Keep launches on or after this date (YYYY-MM-DD). |
| dateTo | string | (none) | Keep launches on or before this date (YYYY-MM-DD). |
| sortBy | string | date-desc | date-desc (newest first) or date-asc (oldest first). |
| urls | array | (none) | Mission page URLs, used only in url mode. |
| fetchDetails | boolean | false | Add the mission write-up, webcasts, timelines, and carousel per launch. |
| maxListings | integer | 20 | Max launches to return. 0 means no limit. |
| proxy | object | Apify datacenter | Proxy configuration. Datacenter is sufficient. |
Send results into your apps (MCP connectors)
Optionally pipe the scraped results into the apps you already use, via Model Context Protocol (MCP) connectors. This is an extra delivery step after the scrape — the Apify dataset is never changed.
What gets written to the connector: a condensed, human-readable summary of each record — not the full JSON. Each item becomes one entry with a title and its key fields flattened to plain text. The complete record always stays in the Apify dataset.
- Authorize a connector once under Apify → Settings → Integrations (Notion, Linear, Airtable, or Apify).
- Select it in the "Pipe results into your apps" input field. (If the picker is empty, you haven't authorized a connector yet.)
- For Notion, also set
notionParentPageUrlto the page where items should be created.
The connection is mediated by Apify's MCP proxy, so this actor never sees your third-party credentials. Leave the field empty to skip.
Output example
Real record from a search-mode run (detail fields appear when fetchDetails is on).
{"id": 2997,"documentId": "et9uhh0s8y7yv1novosnx0lj","missionId": "sl-10-22","url": "https://www.spacex.com/launches/sl-10-22","title": "Starlink Mission","shortTitle": null,"vehicle": "Falcon 9","missionType": "starlink","missionStatus": "final","launchSite": "SLC-40, Florida","returnSite": "Droneship","launchDate": "2025-09-03","launchTime": "07:56:00","launchDateTime": "2025-09-03T07:56:00","callToAction": "WATCH","directToCell": false,"isLive": false,"imageDesktopUrl": "https://sxcontent9668.azureedge.us/cms-assets/assets/Star10_22_090325_DSC_5054_desktop_880fa69c3c.jpg","imageMobileUrl": "https://sxcontent9668.azureedge.us/cms-assets/assets/Star10_22_090325_DSC_5058_mobile_cdcdcdbda6.jpg","hasDetails": false}
Plan requirement
This actor runs on the Apify free plan with the default datacenter proxy. The data source is an open content feed with no geographic restriction, so residential proxy is optional and only useful if you want extra IP rotation. Set maxListings to 0 to pull the entire catalog in one run.