Skip to main content

API overview

The Constellation API accepts telemetry, returns fleet state, and serves model predictions. Use it from backend integrations, gateway agents, or mission scripts.

Endpoints​

Method and pathAuthenticationPurpose
GET /health and GET /health/*NoneService and subsystem health.
GET /topologyx-api-keyLatest state per entity.
GET /topology/seriesx-api-keyMeasured channels over a time window.
POST /telemetryx-api-keyTelemetry ingestion.
GET /predictionsx-api-keyModel forecasts: SNR and demand.
GET /account/statex-api-keyAccount state, entitlements, and usage.

Read integrations poll the HTTP endpoints. Fleet agents can also publish through the gRPC ingest endpoint.

Access and environments​

Pro includes Fleet SDK access. Requests require a valid key, the appropriate scopes, and enabled account access. Enterprise endpoints and credentials are supplied during onboarding.

EnvironmentHTTP base URL
Shared productionhttps://api.constellation.space
EnterpriseThe base URL provided by Constellation

Guest, Free, and Pro use shared infrastructure. Tenant isolation is available on Enterprise; see Tenant isolation.

Keep keys server-side​

Send the key in x-api-key. Use an environment variable or secrets manager, and keep credentials out of browser bundles. If a web application needs API data, call Constellation from your backend.

Start with Authentication, then run the connection smoke test. See Errors and limits before adding a polling loop.