Orbital Zoning Framework API Reference

Last updated: June 2026

Live API Documentation

RESTful endpoints for satellite tracking and zone management

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.

Base URL: https://orbital-governance-mvp-production.up.railway.app
Format: JSON
Authentication: None required (public API)

Core Endpoints

/api/stats

Get system-wide statistics including total zones, satellites, and utilization metrics.

GET Request
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.

GET Request
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 MEO
  • system_mode (optional): dynamic or governance (default: dynamic)
  • limit (optional): Number of results to return
GET Request
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)
GET Request
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.

GET Request
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.

GET Request
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)
GET Request
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.

GET Request
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.

POST Request (JSON)
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]}'
POST Request (CSV Export)
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.

GET Request
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.

GET Request
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.

GET Request
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.

GET Request
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.

GET Request
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