Skip to main content
The Orbital Sim service provides real-time satellite position computation, trajectory propagation, eclipse detection, and ground station pass prediction. It powers the RotaStellar agent constellation and planned asset live tracking.

Base URL

https://sim.rotastellar.com

Capabilities

CapabilityEndpointDescription
Orbital statePOST /v1/statePosition, velocity, eclipse at any timestamp
Batch statePOST /v1/state/batchUp to 100 satellites in one call
TrajectoryPOST /v1/propagateFull orbit path over up to 48 hours
Ground passesPOST /v1/passesAOS/LOS windows with elevation data
Orbit templatesGET /v1/templatesPredefined orbit profiles (LEO, SSO, MEO, GEO)
Constellation templatesGET /v1/constellation-templatesWalker Star, Polar Ring patterns
Ground stationsGET /v1/ground-stations12-station global network
SessionsPOST /v1/sessionsStateful constellation simulation
Tick simulationPOST /v1/sessions/:id/tickAdvance time with subsystem updates
Fault injectionPOST /v1/sessions/:id/faultInject hardware/environment faults

Quick Example

curl -X POST https://sim.rotastellar.com/v1/state \
  -H "Content-Type: application/json" \
  -d '{
    "elements": {
      "altitude_km": 550,
      "inclination_deg": 53
    }
  }'
{
  "lat": 42.15,
  "lon": -73.82,
  "altitude_km": 550.3,
  "velocity_km_s": 7.59,
  "in_eclipse": false,
  "orbit_fraction": 0.234,
  "timestamp": "2026-03-08T12:00:00Z"
}

Orbital Elements

All computation endpoints accept an elements object. You must provide either mean_motion (revolutions/day) or altitude_km.
FieldTypeRequiredDefaultDescription
altitude_kmnumber*Orbit altitude in km
mean_motionnumber*Revolutions per day (alternative to altitude)
inclination_degnumberyesOrbital inclination in degrees
eccentricitynumberno0.0001Orbit eccentricity
raan_degnumberno0Right ascension of ascending node
arg_perigee_degnumberno90Argument of perigee
mean_anomaly_degnumberno0Mean anomaly at epoch
epochstringnonowISO 8601 timestamp of elements
bstarnumberno0.00003Atmospheric drag term
Either altitude_km or mean_motion is required, but not both.

Access

The Sim service uses CORS-based access control. Allowed origins include rotastellar.com, console.rotastellar.com, runtime.rotastellar.com, and localhost:3000. No API key is required.

Simulation Sessions (v1.1.0)

CAE v1.1.0 adds stateful simulation sessions for constellation-level testing with subsystem tracking, ISL link quality modeling, and fault injection. See Simulation Sessions for full documentation.

API Reference

See the full API reference for each endpoint: