Skip to main content

API Directory

RotaStellar exposes three categories of public APIs across multiple services. Each service is independently deployed and has its own base URL.
Internal Console APIs (session-authenticated) are documented in Mission Control > Admin > API Directory for authorized operators only.

External APIs

Public APIs requiring a Bearer API key (rs_...). Available to all developers.

Satellite Intelligence API

Base URL: https://api.rotastellar.com/v1 Auth: Bearer API key Docs: Full reference →
MethodEndpointDescription
GET/satellites/activeActive satellites with live orbital data
GET/satellitesList satellites with filters
GET/satellites/{id}Satellite details
GET/satellites/{id}/positionCurrent position (lat/lon/alt)
GET/satellites/{id}/orbitOrbital parameters
GET/satellites/{id}/visibilityGround station visibility
GET/satellites/{id}/passesPredict ground passes
GET/satellites/{id}/feasibilityCompute feasibility analysis
GET/satellites/{id}/latencyCommunication latency analysis
GET/conjunctionsConjunction (collision) analysis
GET/patternsAnomaly and maneuver detection
GET/ground-stationsGround station network (12 stations)
Planning endpoints:
MethodEndpointDescription
POST/planning/analyzeFeasibility analysis
POST/planning/thermalThermal simulation
POST/planning/latencyLatency simulation
15 endpoints — Intelligence + Planning

Workloads API (Control Plane)

The developer API to run, track, and control workloads on the orbital fleet. One submission surface — the workload class (single, data-parallel, spatial, federated, model-parallel, split-learning) drives execution; the CAE places it and the durable lifecycle runs it. Base URL: https://api.rotastellar.com/v1 Auth: Bearer API key
MethodEndpointDescription
POST/v1/workloadsSubmit (run) a workload of any class
POST/v1/workloads/previewPlan — the CAE verdict (feasibility + cut/partition + ISL-bound) + cost estimate, without running
GET/v1/workloadsList your workloads (newest first)
GET/v1/workloads/{id}Status + placement + outcome (poll phase)
GET/v1/workloads/{id}/stagesPer-satellite execution — which satellite ran each stage
GET/v1/workloads/{id}/artifactsThe result manifest (outputs + how to fetch each)
POST/v1/workloads/{id}/cancelStop a queued/running workload
7 endpoints — plan → run → track → retrieve → cancel. A frontier workload (model-parallel / split-learning) runs as a pipeline across the constellation; distributed-training is ISL-bound, so it’s preview-only. Full guide: Workloads →.

Constraint-Aware Execution (CAE)

Base URL: https://rotastellar-cae.subhadip-mitra.workers.dev Auth: None (CORS-restricted to allowed origins) Docs: CAE reference →
MethodEndpointDescription
GET/v1Service index and capabilities
GET/v1/presetsList workload presets
POST/v1/planCreate execution plan (single satellite)
GET/v1/plan/{id}Retrieve a plan
GET/v1/plan/{id}/eventsSimulated execution events
POST/v1/ocu/negotiateOCU Negotiator — match workload to fleet
GET/v1/ocu/summary/{busClass}OCU capacity for a satellite class
POST/v1/hazardsPredict orbital hazards + checkpoints
POST/v1/constellation/planMulti-satellite DAG planning with ISL
POST/v1/constellation/paretoFleet-level Pareto frontier planning
GET/v1/metricsWorker performance metrics
11 endpoints — Orbital compute orchestration

Orbital Simulation (Sim)

Base URL: https://sim.rotastellar.com Auth: None (CORS-restricted) Docs: Sim reference →
MethodEndpointDescription
POST/v1/stateOrbital state at a timestamp
POST/v1/state/batchBatch state for multiple satellites
POST/v1/propagateFull trajectory over time window
POST/v1/passesGround station pass computation
POST/v1/orbital-paramsOrbital parameters from altitude
GET/v1/templatesOrbit templates
GET/v1/constellation-templatesConstellation patterns
POST/v1/constellation-templates/{id}/expandGenerate satellite definitions
GET/v1/ground-stationsGround station network
9 endpoints — Stateless orbital computation

Agent Protocol APIs

APIs used by the RotaStellar Operator Agent running on satellites (real or simulated). Authenticated via API key + Agent-ID headers. Base URL: Console URL (e.g., https://rotastellar.com) Auth: X-API-Key + X-Agent-ID headers Docs: Agent Protocol →
MethodEndpointDescription
POST/api/agent/registerRegister agent with Console
GET/api/agent/workloadsPoll for pending deployments
POST/api/agent/telemetryReport health/status heartbeat
POST/api/deployments/{id}/eventsReport execution events
4 endpoints — Pull-based satellite agent protocol

Summary

ServiceEndpointsAuth MethodBase URL
Intelligence API15Bearer API keyapi.rotastellar.com/v1
Workloads API (Control Plane)7Bearer API keyapi.rotastellar.com/v1
CAE11CORS-restrictedrotastellar-cae.workers.dev
Sim9CORS-restrictedsim.rotastellar.com
Agent Protocol4API key + Agent-IDConsole URL
Total46
Internal Console APIs (88 routes for auth, billing, admin, missions, etc.) are documented in the Console’s Admin > API Directory page, accessible to authenticated administrators only.