KOSMOLAB SPACE API
A public, read-only REST API over the launch windows, providers, hardware catalog and matchmaker that power the platform. Build tools, dashboards and integrations on live space-industry data.
Base URL & conventions
https://kosmolab.space/wp-json/
- All endpoints are GET and return JSON. Public catalog reads need no authentication.
- Please cache responses and keep request rates reasonable — the public tier is shared and rate-limited.
- Data is sourced from The Space Devs Launch Library 2 and from suppliers. It may be delayed or change without notice — verify critical figures at the source. See Terms.
- Writing data (adding products, sending RFQs) is done through your account, not this public API.
Marketplace & catalog
/kls/v1/productsSearch the hardware catalog. Supports category, company, keyword search, pagination and parametric facet filters.
cat | category slug, e.g. deployers-separation |
org | company (provider) ID |
search | keyword (title / specs) |
per_page | items per page (default 24) |
page | page number |
f_{attr}_min / f_{attr}_max | numeric facet range, e.g. f_payload_mass_kg_min=6 |
curl 'https://kosmolab.space/wp-json/kls/v1/products?cat=deployers-separation&f_capacity_u_min=12'/kls/v1/products/{id}Full detail for one product: specs, gallery, datasheets, price/availability, company.
curl 'https://kosmolab.space/wp-json/kls/v1/products/711'/kls/v1/product-categoriesThe marketplace category tree with live product counts.
include_empty | set to 1 to include categories with 0 products |
/kls/v1/facetsAvailable filter facets (numeric ranges, units, EN labels) for a category — the parameters you can pass to /products as f_{attr}_min/max.
cat | category slug (required for category-specific facets) |
curl 'https://kosmolab.space/wp-json/kls/v1/facets?cat=deployers-separation'Companies
/kls/v1/providersDirectory of listed companies (launch providers & manufacturers) with country, capabilities and counts.
per_page | items per page |
page | page number |
curl 'https://kosmolab.space/wp-json/kls/v1/providers?per_page=20'Launches & matchmaker
/kls/v1/launches/upcomingUpcoming launch windows, synced from Launch Library 2 (rocket, orbit, pad, NET in UTC, status).
per_page | items per page |
page | page number |
curl 'https://kosmolab.space/wp-json/kls/v1/launches/upcoming?per_page=10'/sn/v1/matchScore upcoming launch windows against a mission profile — the engine behind the homepage matchmaker. Returns ranked windows with total_matches and relevant service offers.
mass_kg | payload mass in kg |
form_factor | e.g. 6u, 12u, 16u, smallsat-100 |
orbit | e.g. sso, leo, gto, polar |
window_start | earliest date, YYYY-MM-DD |
top_n | number of results (default 6) |
curl 'https://kosmolab.space/wp-json/sn/v1/match?mass_kg=12&form_factor=6u&orbit=sso&top_n=6'/sn/v1/capabilitiesReference lists supported by the matchmaker: orbits, form factors.
Status
/kls/v1/healthLightweight health/status check.
curl 'https://kosmolab.space/wp-json/kls/v1/health'Building something?
Need higher limits, a bulk feed, or a partnership? We're keeping the API free while the marketplace grows and would love to hear what you're building.