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, satellite tracking, company intelligence, public-company listings, regulatory filings, 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.
/marketQuery satellite catalog data with orbit type, operator, and status filtering.
/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-weatherBusiness opportunities, partnerships, and investment leads in the space sector.
/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-movesComponent scores computed for tracked companies (technology, team, funding and others).
/company-scoresPrime and subcontractor relationships from US federal subaward records.
/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.
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 | 5,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 free trial runs on the free plan).
{
"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"Query satellite catalog data with orbit type, operator, and status filtering.
/api/v1/satellitesProRetrieve satellite catalog data. Default limit is 50 (max 200). Supports filtering by orbit type, operator, and operational status.
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 | stringLEOMEOGEOHEOSSOPolar | Optional | Filter by orbit type |
operator | string | Optional | Filter by satellite operator (case-insensitive partial match) |
status | stringactiveinactivedeorbited | Optional | Filter by operational status |
{
"success": true,
"data": [
{
"id": "sat-001",
"name": "Starlink-5001",
"noradId": "58001",
"orbitType": "LEO",
"altitude": 550,
"velocity": 7.59,
"operator": "SpaceX",
"country": "United States",
"launchDate": "2025-06-15",
"status": "active",
"purpose": "Communications",
"mass": 295,
"period": 95.7,
"inclination": 53.2,
"apogee": 555,
"perigee": 545,
"description": "Starlink broadband satellite."
}
],
"pagination": {
"limit": 50,
"offset": 0,
"total": 8420
}
}curl -X GET "https://spacenexus.us/api/v1/satellites?limit=10&orbitType=GEO" \
-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-vehiclesFreeRetrieve launch vehicle specifications sorted by cost per kg to LEO ascending. Includes payload capacity, cost estimates to various orbits, and reusability status.
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 (e.g. "operational", "development", "retired") |
country | string | Optional | Filter by country code (e.g. "US", "CN", "EU") |
{
"success": true,
"data": [
{
"id": "clx7stu901",
"slug": "falcon-9",
"name": "SpaceX",
"vehicle": "Falcon 9 Block 5",
"costPerKgToLEO": 2720,
"costPerKgToGEO": 7500,
"costPerKgToMoon": null,
"costPerKgToMars": null,
"payloadToLEO": 22800,
"status": "operational",
"country": "US",
"reusable": true
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 35
}
}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"Business opportunities, partnerships, and investment leads in the space sector.
/api/v1/opportunitiesProRetrieve business opportunities in the space industry.
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": "clx8vwx234",
"slug": "cislunar-logistics-partnership",
"title": "Cislunar Logistics Partnership Opportunity",
"description": "Seeking partners for a cislunar cargo delivery service launching Q4 2027.",
"type": "Partnership",
"category": "Transportation",
"estimatedValue": "$25M - $50M",
"status": "Open"
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 12
}
}curl -X GET "https://spacenexus.us/api/v1/opportunities?type=Partnership&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"Component scores computed for tracked companies (technology, team, funding and others).
/api/v1/company-scoresProRetrieve computed company scores, most recently calculated first.
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) |
companySlug | string | Optional | Filter by company slug |
scoreType | string | Optional | Filter by score type |
{
"success": true,
"data": [
{
"id": "clx9score01",
"scoreType": "technology",
"score": 72,
"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/company-scores?companySlug=example-space-co" \
-H "X-API-Key: snx_YOUR_API_KEY"Prime and subcontractor relationships from US federal subaward records.
/api/v1/supply-chainProRetrieve subaward relationships between prime contractors and subcontractors, newest subaward first.
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) |
primeCompany | string | Optional | Filter by prime contractor name (partial match) |
subCompany | string | Optional | Filter by subcontractor name (partial match) |
{
"success": true,
"data": [
{
"id": "clx9sub0001",
"primeCompanyName": "Example Prime Inc",
"subCompanyName": "Example Supplier LLC",
"subawardDate": "2026-08-15T00:00:00.000Z"
}
],
"pagination": {
"limit": 20,
"offset": 0,
"total": 1
}
}curl -X GET "https://spacenexus.us/api/v1/supply-chain?primeCompany=example" \
-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
Access the SpaceNexus API for custom integrations and data feeds. Build on top of our comprehensive space industry data.