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

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
CAE11CORS-restrictedrotastellar-cae.workers.dev
Sim9CORS-restrictedsim.rotastellar.com
Agent Protocol4API key + Agent-IDConsole URL
Total39
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.