SpaceX Launches – Missions, Vehicles & Timelines avatar

SpaceX Launches – Missions, Vehicles & Timelines

Pricing

from $1.00 / 1,000 results

Go to Apify Store
SpaceX Launches – Missions, Vehicles & Timelines

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

AbotAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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).

FieldExample
missionIdsl-10-22
titleStarlink Mission
urlhttps://www.spacex.com/launches/sl-10-22
vehicleFalcon 9
missionTypestarlink
missionStatusfinal
launchSiteSLC-40, Florida
returnSiteDroneship
launchDate2025-09-03
launchTime07:56:00
launchDateTime2025-09-03T07:56:00
callToActionWATCH
directToCellfalse
imageDesktopUrlhttps://sxcontent9668.azureedge.us/cms-assets/assets/Star10_22_090325_DSC_5054_desktop_880fa69c3c.jpg
imageMobileUrlhttps://sxcontent9668.azureedge.us/cms-assets/assets/Star10_22_090325_DSC_5058_mobile_cdcdcdbda6.jpg
descriptionOn Wednesday, September 3 at 7:56 a.m. ET, Falcon 9 launched 28 Starlink satellites to low-Earth orbit... (detail only)
webcastsfull objects: videoId, streamingVideoType, title, date, + thumbnails (detail only)
webcastVideoIds["1961181999567368275"] (detail only)
webcastVideoUrls["https://x.com/i/status/1961181999567368275"] (detail only)
primaryVideoUrl / videoUrlsfirst available video URL + all mission, webcast, and carousel video URLs
carouselfull items: imageDesktop, imageMobile, videoDesktop, videoMobile, caption (detail only)
carouselImageUrls / carouselMobileImageUrls / carouselVideoUrlsflat URL lists pulled from the carousel (detail only)
astronautsfull objects: name, bioLink, description, portrait (detail only)
astronautPortraitUrls["https://sxcontent9668.azureedge.us/cms-assets/assets/...jpg"] (detail only)
videoDesktop / videoDesktopUrlmission-level video object + .mp4 URL when present (rare; detail only)
ongoingMissionImageDesktopUrl / ongoingMissionImageMobileUrllive-mission image URLs when present
infographicDesktopUrl / infographicMobileUrlinfographic image URLs (detail only)
preLaunchTimeline / postLaunchTimelinefull countdown + deployment timelines (detail only)
mediaraw 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

ParameterTypeDefaultDescription
modestringsearchsearch filters the full catalog; url fetches the mission pages you paste.
vehiclestring(any)Limit to one vehicle: Falcon 9, Falcon Heavy, Falcon 1, Starship.
missionTypestring(any)Limit to one mission type, e.g. starlink, resupply, nssl, hsf.
statusFilterstringallpast, upcoming, in-progress, or all.
launchSiteContainsstring(none)Case-insensitive substring match on the launch site.
dateFromstring(none)Keep launches on or after this date (YYYY-MM-DD).
dateTostring(none)Keep launches on or before this date (YYYY-MM-DD).
sortBystringdate-descdate-desc (newest first) or date-asc (oldest first).
urlsarray(none)Mission page URLs, used only in url mode.
fetchDetailsbooleanfalseAdd the mission write-up, webcasts, timelines, and carousel per launch.
maxListingsinteger20Max launches to return. 0 means no limit.
proxyobjectApify datacenterProxy 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.

  1. Authorize a connector once under Apify → Settings → Integrations (Notion, Linear, Airtable, or Apify).
  2. Select it in the "Pipe results into your apps" input field. (If the picker is empty, you haven't authorized a connector yet.)
  3. For Notion, also set notionParentPageUrl to 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.