Week in Space Data, every Friday.
The SpaceNexus API provides programmatic access to comprehensive space industry data. Build applications powered by real-time launch schedules, company intelligence, funding rounds, public-company listings, regulatory filings, the GCAT satellite catalogue, sourced supply-chain relationships, and more (no share prices or market caps). All endpoints return JSON and follow RESTful conventions.
Base URL: https://spacenexus.us/api/v1
Access profiles for space industry companies: listing, funding, focus areas and employee counts. No quote data (price, market cap).
/companiesFetch space news articles aggregated from 60+ news feeds with category filtering.
/newsTrack upcoming orbital launches with provider filtering and launch window details.
/launchesThe publicly traded space companies we track. No quote data: see the note on the endpoint.
/marketThe GCAT payload catalogue (Jonathan McDowell's General Catalog of Artificial Space Objects, CC BY 4.0): catalogue numbers, launch date, status, owner, maker, bus and orbit class, as GCAT records them. Satellite data from GCAT (J. McDowell, planet4589.org/space/gcat), CC BY 4.0.
/satellitesTrack proposed regulations, policy changes, and comment deadlines from space regulatory agencies.
/regulatoryAccess government contracts, RFPs, and awards from NASA, USSF, DARPA, and other agencies.
/contractsCompare launch vehicle specifications including cost-per-kg, payload capacity, and reusability.
/launch-vehiclesReal-time space weather data including solar wind speed, geomagnetic indices, and forecasts from NOAA.
/space-weatherSourced market signals for the space sector, such as a supplier shortage or a new regulation. Each row names its source and links to it. AI-generated and archived rows are never returned.
/opportunitiesPublished funding rounds into space companies, with the source each row was taken from. Self-reported rounds appear only after an editor approves them.
/funding-roundsLeadership changes across the space industry, recorded from primary sources, each with its source link.
/executive-movesSupplier and customer relationships that an official record states (a federal subaward on USAspending.gov or a sentence in an SEC annual report), each with a link to that record. Nothing is estimated and no relationship is written by a model.
/supply-chainSpace economy market segments with their published size estimates and sources.
/market-sizingAll API requests must include a valid API key. You can pass it using either of these methods:
Option 1: X-API-Key Header (recommended)
X-API-Key: snx_YOUR_API_KEYOption 2: Bearer Token
Authorization: Bearer snx_YOUR_API_KEYAPI keys use the prefix snx_ and can be generated from the Developer Portal. Keys are hashed before storage and shown only once at creation time. Any SpaceNexus account can create free keys; limits, terms and the licence are on the free API page.
The same keys work with the SpaceNexus MCP server for AI assistants, in the same headers. Its open tools need no key; a key adds the keyed tools its plan reaches, and keyed MCP calls count against the same limits as REST calls. Setup and the tool list: SpaceNexus in AI assistants.
All responses follow a consistent JSON structure:
Success (200)
{
"success": true,
"data": [
"..."
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 150
}
}Error (4xx / 5xx)
{
"success": false,
"error": {
"code": "RATE_LIMITED",
"message": "Per-minute rate limit exceeded."
}
}Rate limits are enforced per API key. Every response includes rate limit headers:
| Header | Description |
|---|---|
X-Request-Id | Unique request identifier for debugging |
X-RateLimit-Limit | Your per-minute rate limit |
X-RateLimit-Remaining | Remaining calls in current window (on 429 responses) |
X-RateLimit-Reset | Seconds until the rate limit resets (on 429 responses) |
| Plan | Volume per key | Per-minute limit per key | Max keys | Endpoints | Price |
|---|---|---|---|---|---|
| Free | 100 requests a day | 20 requests a minute | 2 | Launches, launch vehicles, companies, executive moves and space weather | Free with any SpaceNexus account |
| Professional | 25,000 requests a month | 60 requests a minute | 3 | Every v1 endpoint | Included with Professional and Research |
UNAUTHORIZEDReturned when the API key is missing, malformed, revoked, or expired.
{
"success": false,
"error": {
"code": "UNAUTHORIZED",
"message": "Missing or invalid API key. Provide a valid key via Authorization: Bearer snx_... or X-API-Key header."
}
}SUBSCRIPTION_REQUIREDReturned when a free key calls an endpoint marked Pro. The key is kept: it reaches every endpoint as soon as its owner has a paid Professional or Research subscription (a Professional trial reaches every endpoint too, within the trial call cap).
{
"success": false,
"error": {
"code": "SUBSCRIPTION_REQUIRED",
"message": "This endpoint is part of the Professional API."
}
}KEY_OVER_PLAN_LIMITReturned on the free plan for a key beyond the key cap of the plan (for example a third key made while on Professional). Revoke a key you no longer use, or use an older one.
{
"success": false,
"error": {
"code": "KEY_OVER_PLAN_LIMIT",
"message": "The free plan runs 2 keys per account: your oldest active ones."
}
}RATE_LIMITEDReturned when you have exceeded your per-minute limit, or your plan's daily (free) or monthly (Professional) volume. Check the Retry-After and X-RateLimit-Reset headers for retry timing.
{
"success": false,
"error": {
"code": "RATE_LIMITED",
"message": "Per-minute rate limit exceeded. Please slow down."
}
}INTERNAL_ERRORReturned when the server encounters an unrecoverable error. Contact support if this persists.
{
"success": false,
"error": {
"code": "INTERNAL_ERROR",
"message": "An unexpected error occurred."
}
}Access profiles for space industry companies: listing, funding, focus areas and employee counts. No quote data (price, market cap).
/api/v1/companiesFreeRetrieve a paginated list of space company profiles. Results are ordered by public status, then name ascending. Focus areas and sub-sectors are returned as parsed arrays.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Free keys included.
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 100)(default: 20) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
sector | string | Optional | Filter by focus area / sector keyword (e.g. "Launch Services", "Satellite Manufacturing") |
search | string | Optional | Search by company name (case-insensitive partial match) |
{
"success": true,
"data": [
{
"id": "clx1abc123",
"slug": "spacex",
"name": "SpaceX",
"description": "American spacecraft manufacturer and space launch provider.",
"country": "United States",
"headquarters": "Hawthorne, CA",
"founded": 2002,
"website": "https://www.spacex.com",
"isPublic": true,
"ticker": "SPCX",
"exchange": "Nasdaq",
"isPreIPO": false,
"valuation": null,
"focusAreas": [
"Launch Services",
"Satellite Internet",
"Human Spaceflight"
],
"subSectors": null,
"employeeCount": 13000
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 101
},
"notice": "Share prices, daily price change and market capitalisation are not available via the API: they come from a third-party quote source whose terms do not allow redistribution. See them on spacenexus.us/space-stocks."
}curl -X GET "https://spacenexus.us/api/v1/companies?limit=10&search=space" \
-H "X-API-Key: snx_YOUR_API_KEY"Fetch space news articles aggregated from 60+ news feeds with category filtering.
/api/v1/newsProRetrieve a paginated list of aggregated space news articles from 50+ RSS feeds and blog sources. Articles can be filtered by category.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Professional plan required (a free key gets a 403).
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 100)(default: 20) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
category | string | Optional | Filter by news category (e.g. "launch", "policy", "science", "business") |
{
"success": true,
"data": [
{
"id": "clx2def456",
"title": "SpaceX Launches 23 Starlink Satellites on Falcon 9",
"summary": "SpaceX successfully launched 23 Starlink satellites from Cape Canaveral.",
"url": "https://example.com/article",
"source": "SpaceNews",
"category": "launch",
"imageUrl": "https://example.com/image.jpg",
"publishedAt": "2026-02-20T14:30:00.000Z"
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 1523
}
}curl -X GET "https://spacenexus.us/api/v1/news?limit=5&category=launch" \
-H "X-API-Key: snx_YOUR_API_KEY"Track upcoming orbital launches with provider filtering and launch window details.
/api/v1/launchesFreeRetrieve upcoming orbital launches sorted by launch date ascending. Only launches with status "upcoming", "go", "tbc", or "tbd" and a future launch date are returned.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Free keys included.
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 100)(default: 20) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
provider | string | Optional | Filter by launch provider / agency name (case-insensitive partial match) |
{
"success": true,
"data": [
{
"id": "clx3ghi789",
"name": "Falcon 9 | Starlink Group 12-3",
"type": "Normal",
"status": "go",
"launchDate": "2026-02-25T18:00:00.000Z",
"agency": "SpaceX",
"location": "Cape Canaveral SFS, FL, USA",
"mission": "Starlink Group 12-3",
"description": "SpaceX Falcon 9 launch carrying Starlink satellites.",
"country": "USA",
"rocket": "Falcon 9 Block 5",
"windowStart": "2026-02-25T18:00:00.000Z",
"windowEnd": "2026-02-25T22:00:00.000Z",
"launchDatePrecision": "hour"
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 47
}
}curl -X GET "https://spacenexus.us/api/v1/launches?limit=5&provider=SpaceX" \
-H "X-API-Key: snx_YOUR_API_KEY"The publicly traded space companies we track. No quote data: see the note on the endpoint.
/api/v1/marketProRetrieve the publicly traded space companies we track (name, ticker, exchange, country). Without a ticker parameter, returns all of them alphabetically; with a ticker, one company. Share prices, daily price change and market capitalisation are not available via the API: they come from a third-party quote source whose terms do not allow redistribution. See them on spacenexus.us/space-stocks.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Professional plan required (a free key gets a 403).
| Name | Type | Required | Description |
|---|---|---|---|
ticker | string | Optional | Company ticker symbol (e.g. "RKLB", "SPCE"). If omitted, returns all public companies. |
{
"success": true,
"data": [
{
"id": "clx4jkl012",
"name": "Rocket Lab USA",
"ticker": "RKLB",
"exchange": "NASDAQ",
"country": "United States"
}
],
"pagination": {
"limit": 25,
"offset": 0,
"total": 25
},
"notice": "Share prices, daily price change and market capitalisation are not available via the API: they come from a third-party quote source whose terms do not allow redistribution. See them on spacenexus.us/space-stocks."
}curl -X GET "https://spacenexus.us/api/v1/market?ticker=RKLB" \
-H "X-API-Key: snx_YOUR_API_KEY"The GCAT payload catalogue (Jonathan McDowell's General Catalog of Artificial Space Objects, CC BY 4.0): catalogue numbers, launch date, status, owner, maker, bus and orbit class, as GCAT records them. Satellite data from GCAT (J. McDowell, planet4589.org/space/gcat), CC BY 4.0.
/api/v1/satellitesProPayloads from GCAT, newest launch first, then by JCAT number. Every field is a GCAT column served as loaded; nothing is estimated, and GCAT holds no altitude, mass, purpose or description, so none is returned. status is the GCAT status code verbatim (O in orbit, R reentered, D deorbited and so on) and statusLabel is GCAT's own name for it; a code GCAT does not document has a null label. orbitClass is the GCAT orbit category (its OpOrbit column) and orbitClassLabel GCAT's name for it. owner and manufacturer are GCAT organisation codes, "/"-separated when there are several; owners and manufacturers resolve each code to GCAT's organisation names. state is the GCAT state code. launchDate is the UTC day GCAT gives. Each response carries GCAT's credit and licence in source (CC BY 4.0): credit GCAT when you reuse the data.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Professional plan required (a free key gets a 403).
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 200)(default: 50) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
orbitType | string | Optional | Orbit filter on the GCAT orbit class. LEO means LLEO/E, LLEO/I, LLEO/P, LLEO/S, LLEO/R, LEO/E, LEO/I, LEO/P, LEO/S, LEO/R; MEO means MEO; GEO means GEO/S, GEO/I, GEO/T, GEO/D, GEO/SI, GEO/ID, GEO/NS; HEO means HEO, HEO/M. Any other value is matched as one exact GCAT orbit code (for example LLEO/S, GTO, VHEO, CLO). Codes: https://planet4589.org/space/gcat/web/intro/orbits.html |
operator | string | Optional | Owner filter: a GCAT organisation code (for example SPX), or text matched against GCAT organisation names (case-insensitive). The codes it resolved to are echoed in filters.operatorCodes. |
status | string | Optional | One GCAT status code, matched exactly (for example O, R, D, L). Codes: https://planet4589.org/space/gcat/web/intro/phases.html |
{
"success": true,
"data": [
{
"jcat": "S69975",
"satcat": "69975",
"launchTag": "2026-159",
"name": "Starlink 38024",
"launchDate": "2026-07-11",
"status": "O",
"statusLabel": "In orbit",
"state": "US",
"owner": "SPXS",
"owners": [
{
"code": "SPXS",
"name": "SpaceX (Seattle)",
"englishName": null
}
],
"manufacturer": "SPXS",
"manufacturers": [
{
"code": "SPXS",
"name": "SpaceX (Seattle)",
"englishName": null
}
],
"bus": "Starlink V2MO",
"orbitClass": "LLEO/S",
"orbitClassLabel": "Lower LEO/Sun-Sync"
}
],
"pagination": {
"limit": 1,
"offset": 0,
"total": 25214
},
"filters": {
"orbitType": "LEO",
"orbitClasses": [
"LLEO/E",
"LLEO/I",
"LLEO/P",
"LLEO/S",
"LLEO/R",
"LEO/E",
"LEO/I",
"LEO/P",
"LEO/S",
"LEO/R"
],
"operator": null,
"operatorCodes": null,
"status": null
},
"source": {
"name": "GCAT, the General Catalog of Artificial Space Objects",
"author": "Jonathan McDowell",
"url": "https://planet4589.org/space/gcat/",
"licence": "CC BY 4.0",
"licenceUrl": "https://creativecommons.org/licenses/by/4.0/",
"attribution": "Satellite data from GCAT (J. McDowell, planet4589.org/space/gcat), CC BY 4.0.",
"scope": "Payloads only (GCAT object types beginning with P), loaded verbatim from GCAT.",
"updatedAt": "2026-09-24"
}
}curl -X GET "https://spacenexus.us/api/v1/satellites?orbitType=LEO&limit=1" \
-H "X-API-Key: snx_YOUR_API_KEY"Track proposed regulations, policy changes, and comment deadlines from space regulatory agencies.
/api/v1/regulatoryProRetrieve proposed regulations and policy changes relevant to the space industry. Results are ordered by published date descending.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Professional plan required (a free key gets a 403).
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 100)(default: 20) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
category | string | Optional | Filter by regulation category |
agency | string | Optional | Filter by issuing agency (e.g. "FAA", "FCC", "NOAA") |
{
"success": true,
"data": [
{
"id": "clx5mno345",
"slug": "faa-orbital-debris-mitigation-2026",
"title": "FAA Orbital Debris Mitigation Requirements Update",
"summary": "Proposed rule updating post-mission disposal requirements for commercial launch operators.",
"agency": "FAA",
"type": "Proposed Rule",
"category": "Debris Mitigation",
"impactSeverity": "high",
"publishedDate": "2026-01-15T00:00:00.000Z",
"commentDeadline": "2026-04-15T00:00:00.000Z",
"effectiveDate": null,
"status": "Open for Comment",
"sourceUrl": "https://www.federalregister.gov/example"
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 34
}
}curl -X GET "https://spacenexus.us/api/v1/regulatory?agency=FAA&limit=10" \
-H "X-API-Key: snx_YOUR_API_KEY"Access government contracts, RFPs, and awards from NASA, USSF, DARPA, and other agencies.
/api/v1/contractsProRetrieve government contracts and procurement opportunities from space-related agencies. Supports filtering by agency, contract type, status, and category.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Professional plan required (a free key gets a 403).
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 100)(default: 20) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
agency | string | Optional | Filter by agency (e.g. "NASA", "USSF", "DARPA", "NRO") |
type | string | Optional | Filter by contract type (e.g. "RFP", "RFI", "Award", "BAA") |
status | string | Optional | Filter by contract status (e.g. "open", "closed", "awarded") |
category | string | Optional | Filter by contract category |
{
"success": true,
"data": [
{
"id": "clx6pqr678",
"slug": "nasa-cislunar-comm-services-2026",
"title": "Cislunar Communication Services",
"agency": "NASA",
"type": "RFP",
"value": "$150M",
"status": "open",
"postedDate": "2026-02-01T00:00:00.000Z",
"dueDate": "2026-05-01T00:00:00.000Z"
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 67
}
}curl -X GET "https://spacenexus.us/api/v1/contracts?agency=NASA&status=open" \
-H "X-API-Key: snx_YOUR_API_KEY"Compare launch vehicle specifications including cost-per-kg, payload capacity, and reusability.
/api/v1/launch-vehiclesFreeLaunch vehicle specifications from the SpaceNexus launch-vehicle catalogue, sorted by cost per kg to LEO ascending (vehicles with no published price last). costPerKgToLEO is the published price divided by maximum LEO payload; costNote explains any figure that is not a list price. costPerKgToGEO, costPerKgToMoon and costPerKgToMars are null: no published price supports them. Each vehicle carries its sourceUrl and asOf date.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Free keys included.
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 100)(default: 20) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
status | string | Optional | Filter by vehicle status: "operational", "development" or "retired" |
country | string | Optional | Filter by country name (case-insensitive substring, e.g. "united states", "china") |
{
"success": true,
"data": [
{
"id": "falcon-9",
"slug": "falcon-9",
"name": "SpaceX",
"vehicle": "Falcon 9 Block 5",
"costPerKgToLEO": 3246,
"costPerKgToGEO": null,
"costPerKgToMoon": null,
"costPerKgToMars": null,
"costMillions": 74,
"costNote": null,
"payloadToLEO": 22800,
"status": "Operational",
"country": "United States",
"reusable": true,
"sourceUrl": "https://www.spacex.com/vehicles/falcon-9/",
"asOf": "2026-10-09"
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 24
}
}curl -X GET "https://spacenexus.us/api/v1/launch-vehicles?status=operational&limit=10" \
-H "X-API-Key: snx_YOUR_API_KEY"Real-time space weather data including solar wind speed, geomagnetic indices, and forecasts from NOAA.
/api/v1/space-weatherFreeRetrieve current space weather conditions and forecasts sourced from NOAA. Includes solar wind data, geomagnetic activity indices (Kp, Dst), solar flare alerts, and 3-day forecasts. No pagination parameters -- returns a single summary object.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Free keys included.
No parameters required.
{
"success": true,
"data": {
"solarWind": {
"speed": 425.3,
"density": 4.2,
"bz": -2.1,
"timestamp": "2026-02-20T15:00:00.000Z"
},
"geomagneticActivity": {
"kpIndex": 3,
"kpText": "Unsettled",
"dstIndex": -15
},
"solarFlares": {
"last24h": 2,
"maxClass": "C2.4"
},
"forecast": {
"next24h": "Minor geomagnetic activity possible.",
"next3days": "G1 storm watch in effect for Feb 22."
}
}
}curl -X GET "https://spacenexus.us/api/v1/space-weather" \
-H "X-API-Key: snx_YOUR_API_KEY"Sourced market signals for the space sector, such as a supplier shortage or a new regulation. Each row names its source and links to it. AI-generated and archived rows are never returned.
/api/v1/opportunitiesProRetrieve sourced market signals, featured first. estimatedValue is null unless the named source gives a figure. type is one of government_contract, industry_need, resource_shortage, service_gap, market_trend.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Professional plan required (a free key gets a 403).
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 100)(default: 20) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
type | string | Optional | Filter by opportunity type |
category | string | Optional | Filter by category |
sector | string | Optional | Filter by sector |
{
"success": true,
"data": [
{
"id": "cml5woxj00020dx9fhd0c9bef",
"slug": "space-grade-solar-cell-shortage",
"title": "Satellite Solar Cell and Cover Glass Supply Shortage",
"description": "Mitsubishi Electric said in August 2025 that growth in the satellite market, including low Earth orbit constellations, has raised demand for satellite solar cells and the cover glass that protects them from space radiation, and that a global supply shortage has caused high prices and long delivery times. It is developing low-cost, mass-producible cells under JAXA's Space Strategy Fund.",
"type": "resource_shortage",
"category": "hardware",
"sector": "commercial",
"estimatedValue": null,
"sourceType": "news_analysis",
"sourceName": "Mitsubishi Electric press release, August 21, 2025",
"sourceUrl": "https://www.mitsubishielectric.com/en/pr/2025/0821/",
"status": "active",
"featured": true
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 2
}
}curl -X GET "https://spacenexus.us/api/v1/opportunities?type=resource_shortage&limit=10" \
-H "X-API-Key: snx_YOUR_API_KEY"Published funding rounds into space companies, with the source each row was taken from. Self-reported rounds appear only after an editor approves them.
/api/v1/funding-roundsProRetrieve published funding rounds, newest first. amount is null when the amount was not disclosed (never estimated). source and sourceUrl name where each round was reported: credit that source when you reuse the facts.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Professional plan required (a free key gets a 403).
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 100)(default: 20) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
sector | string | Optional | Filter by the company sector (exact match) |
minAmount | number | Optional | Only rounds of at least this many US dollars |
dateFrom | string | Optional | Only rounds on or after this date (ISO 8601) |
{
"success": true,
"data": [
{
"id": "clx9fund001",
"date": "2026-09-02T00:00:00.000Z",
"amount": null,
"amountUndisclosed": true,
"seriesLabel": "Series A",
"roundType": "equity",
"leadInvestor": "Example Ventures",
"source": "Company announcement",
"sourceUrl": "https://example.com/press/series-a",
"company": {
"slug": "example-space-co",
"name": "Example Space Co",
"sector": "satellites"
}
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 1
}
}curl -X GET "https://spacenexus.us/api/v1/funding-rounds?limit=10" \
-H "X-API-Key: snx_YOUR_API_KEY"Leadership changes across the space industry, recorded from primary sources, each with its source link.
/api/v1/executive-movesFreeRetrieve executive hires, departures, promotions, appointments and board changes, newest first.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Free keys included.
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Number of results to return (max 100)(default: 20) |
offset | integer | Optional | Number of results to skip for pagination(default: 0) |
company | string | Optional | Filter by company slug |
moveType | stringhireddepartedpromotedappointedboard_joined | Optional | Filter by move type |
dateFrom | string | Optional | Only moves on or after this date (ISO 8601) |
{
"success": true,
"data": [
{
"id": "clx9move001",
"personName": "Jane Example",
"moveType": "appointed",
"toCompany": "Example Space Co",
"toTitle": "Chief Financial Officer",
"date": "2026-09-10T00:00:00.000Z",
"sourceUrl": "https://example.com/press/cfo",
"companySlug": "example-space-co"
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 1
}
}curl -X GET "https://spacenexus.us/api/v1/executive-moves?limit=10" \
-H "X-API-Key: snx_YOUR_API_KEY"Supplier and customer relationships that an official record states (a federal subaward on USAspending.gov or a sentence in an SEC annual report), each with a link to that record. Nothing is estimated and no relationship is written by a model.
/api/v1/supply-chainProWhich set you get depends on the key's owner, and the response says which in set. Every key gets "public sample": The public sample, the same one the free /supply-chain page shows: the 10 companies on our roster with the most sourced relationships, each with up to 3 counterparties and the official record each rests on. Keys whose owner has SpaceNexus Research get the full sourced set. data is then a list of SupplyChainSampleCompany, returned whole with headline counts and the selection rule; limit, offset, supplier and customer do not apply. A key whose owner has SpaceNexus Research (the subscriber, or a member on an active Research seat) gets "full sourced set": The full sourced set (SpaceNexus Research): every confirmed federal subaward pair and every accepted or confirmed statement from an SEC annual report, each with the official record it rests on (a usaspending.gov award page or an sec.gov filing). data is then a page of SupplyChainRelationship, ordered by supplier name, then customer name, then id. Pending, in-review, excluded and rejected records are never returned. amountUsd is the reported subaward dollars counted on the link (subcontracts only); sharePercent is the share of revenue a filing states (customer disclosures only); dates are YYYY-MM-DD as recorded. No payment to SpaceNexus changes what is returned or its order.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Professional plan required (a free key gets a 403).
| Name | Type | Required | Description |
|---|---|---|---|
limit | integer | Optional | Full sourced set only: number of relationships to return (max 100)(default: 20) |
offset | integer | Optional | Full sourced set only: number of relationships to skip(default: 0) |
supplier | string | Optional | Full sourced set only: text matched against the supplier name or profile slug (case-insensitive). subCompany is accepted as the old name. |
customer | string | Optional | Full sourced set only: text matched against the customer name or profile slug (case-insensitive). primeCompany is accepted as the old name. |
{
"success": true,
"set": "public sample",
"setDescription": "The public sample, the same one the free /supply-chain page shows: the 10 companies on our roster with the most sourced relationships, each with up to 3 counterparties and the official record each rests on. Keys whose owner has SpaceNexus Research get the full sourced set.",
"data": [
{
"key": "company:cmlfor7nw0000tu0kwxb34dr2",
"name": "General Dynamics",
"slug": "general-dynamics",
"relationships": 136,
"suppliers": 21,
"customers": 115,
"counterparties": [
{
"name": "L3Harris Technologies",
"slug": "l3harris-technologies",
"role": "customer",
"evidence": "Federal subaward",
"date": "2026-09-24",
"source": {
"url": "https://www.usaspending.gov/award/CONT_AWD_FA862025FB005_9700_FA862021G4027_9700",
"label": "Prime award FA862025FB005",
"kind": "federal-subaward"
}
}
]
}
],
"headline": {
"relationships": 1329,
"companies": 67,
"fromSubawards": 1307,
"fromFilings": 22,
"subawardShare": 98,
"filingShare": 2,
"latestSubawardAction": "2026-10-05",
"latestSecScan": "2026-10-09",
"asOf": "2026-10-09"
},
"rule": "The 10 companies on our roster with the most sourced relationships (as supplier or customer), ties broken by company name A to Z. For each, up to 3 counterparties: the most recent record first, then by name A to Z. The rule reads only the official records. No payment, sponsorship or listing changes who appears or in what order.",
"coverage": [
"Every relationship here comes from an official record and links to it: a federal subaward reported on USAspending.gov (the prime award holder is the customer, the subcontractor the supplier) or a sentence in an SEC annual report, quoted. Nothing is estimated, and no relationship is written by a model."
]
}curl -X GET "https://spacenexus.us/api/v1/supply-chain?supplier=general-dynamics&limit=20" \
-H "X-API-Key: snx_YOUR_API_KEY"Space economy market segments with their published size estimates and sources.
/api/v1/market-sizingProRetrieve the space economy market segments SpaceNexus tracks. Filter to one segment by id.
Requires API key via X-API-Key header or Authorization: Bearer snx_... header.Professional plan required (a free key gets a 403).
| Name | Type | Required | Description |
|---|---|---|---|
segment | string | Optional | Return only this segment id |
{
"success": true,
"data": [
{
"id": "example-segment",
"name": "Example segment"
}
],
"total": 1
}curl -X GET "https://spacenexus.us/api/v1/market-sizing" \
-H "X-API-Key: snx_YOUR_API_KEY"Need help? Contact Support | Developer Portal | API Explorer