API Overview
The Orbital Zoning Framework API provides programmatic access to our comprehensive satellite tracking and orbital zone management system. All endpoints return JSON data and support CORS for web applications.
OZF Operational Modes
The Orbital Zoning Framework supports two modes of orbital classification:
- OZF-DYN (Dynamic Zoning): Real-time, continuously updated satellite-to-zone assignments based on TLE ingestion. Ideal for situational awareness and congestion analytics.
- OZF-GOV (Governance Zoning): Long-term averaged orbital zones used for stability, licensing, and policy modeling. Updates occur at slower intervals and reference mean orbital parameters. (Under Development)
Many endpoints support the optional system_mode parameter to specify which operational mode to query.
https://orbital-governance-mvp-production.up.railway.app
Core Endpoints
/api/stats
Get system-wide statistics including total zones, satellites, and utilization metrics.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/stats"
/api/satellites
Retrieve live satellite tracking data with orbital parameters and positions.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/satellites"
Zone Management
/api/zones
List orbital zones with optional region filtering (LEO/MEO) and system mode selection.
Query Parameters:
region(optional): Filter by LEO or MEOsystem_mode(optional): dynamic or governance (default: dynamic)limit(optional): Number of results to return
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/zones?region=LEO&system_mode=dynamic&limit=10"
/api/zones/{zone_id}
Get detailed information about a specific orbital zone including analytics for the specified system mode.
Query Parameters:
system_mode(optional): dynamic or governance (default: dynamic)
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/zones/LEO-A550_600-I50_55-E0?system_mode=dynamic"
/api/zones/{zone_id}/satellites
List all satellites assigned to a specific orbital zone.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/zones/LEO-A550_600-I50_55-E0/satellites"
/api/tracts/available
Find available orbital zones based on mission parameters.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/tracts/available?altitude=550&inclination=53&eccentricity=0.0001"
Analytics
/api/analytics/overview
Get comprehensive system analytics including zone utilization, busiest zones, and collision risk assessment for the specified operational mode.
Query Parameters:
system_mode(optional): dynamic or governance (default: dynamic)
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/analytics/overview?system_mode=dynamic"
OZF SITREP (Orbital Intelligence Reports)
/api/zone-brief
Generate orbital intelligence brief for a single satellite by NORAD ID. Includes local spatial neighbors and regional congestion hotspots for comprehensive situational awareness.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/zone-brief?norad_id=25544"
/api/zone-brief (Batch)
Batch processing for multiple satellites with optional CSV export.
curl -X POST "https://orbital-governance-mvp-production.up.railway.app/api/zone-brief" \
-H "Content-Type: application/json" \
-d '{"norad_ids": [25544, 44726, 48060]}'
curl -X POST "https://orbital-governance-mvp-production.up.railway.app/api/zone-brief?format=csv" \
-H "Content-Type: application/json" \
-d '{"norad_ids": [25544, 44726]}' \
-o sitrep_batch.csv
/reports/sitrep/{norad_id}
Generate formatted HTML SITREP report for download or viewing.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/reports/sitrep/25544"
Report Features: Asset summary, zone assignment details, congestion analysis, zone context, policy notes, orbital remarks, and data confidence disclaimer.
Analytics Endpoints
/api/analytics/overview
Comprehensive system analytics including zone utilization and constellation distribution.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/analytics/overview"
/api/analytics/region-summary
LEO and MEO region breakdown with utilization statistics.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/analytics/region-summary"
/api/analytics/density
Orbital density metrics for collision risk assessment.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/analytics/density"
/api/analytics/usage
Satellite usage distribution by mission type and orbital region.
curl -X GET "https://orbital-governance-mvp-production.up.railway.app/api/analytics/usage"
Response Fields Reference
| Field | Type | Description |
|---|---|---|
zone_id |
string | Unique orbital zone identifier (e.g., "LEO-A550_600-I50_55-E0") |
orbit_region |
string | Orbital region classification: "LEO" or "MEO" |
altitude_range |
string | Zone altitude bounds in kilometers (e.g., "550-600 km") |
satellite_id |
string | NORAD catalog number for satellite identification |
usage_type |
string | Mission classification: "Commercial", "Government", "Scientific", "Debris", "Other" |
eccentricity |
number | Orbital eccentricity (0 = circular, 1 = parabolic). Used for zone classification. |
eccentricity_class |
string | Eccentricity classification: "Near-circular", "Circular", "Elliptical", etc. |
proper_elements |
object | Brouwer J2 proper elements: a_km, eccentricity, inclination_deg, method |
secular_rates |
object | RAAN and ω precession rates in °/day, plus RAAN full-cycle period |