Base Path
ListMilitaryFlights
Retrieves tracked military aircraft from OpenSky and Wingbits within a geographic bounding box, with optional filtering by operator and aircraft type. Endpoint:GET /api/military/v1/list-military-flights
Request Parameters
Maximum items per page (1-100)
Cursor for next page
North-east corner latitude of bounding box
North-east corner longitude of bounding box
South-west corner latitude of bounding box
South-west corner longitude of bounding box
Optional operator filter (e.g.,
MILITARY_OPERATOR_USAF, MILITARY_OPERATOR_RAF)Optional aircraft type filter (e.g.,
MILITARY_AIRCRAFT_TYPE_FIGHTER, MILITARY_AIRCRAFT_TYPE_TANKER)Response
Individual military flights
Geographic clusters of flights
Pagination metadata
Example Request
GetTheaterPosture
Retrieves military posture assessments for geographic theaters, providing strategic-level situational awareness. Endpoint:GET /api/military/v1/get-theater-posture
Request Parameters
Theater name (e.g., “indo-pacific”, “european”, “middle-east”). Empty returns all theaters.
Response
Theater posture assessments (one per theater, or all if no filter)
Example Request
GetAircraftDetails
Retrieves Wingbits aircraft enrichment data for a single ICAO24 hex, providing detailed aircraft information. Endpoint:GET /api/military/v1/get-aircraft-details
Request Parameters
ICAO 24-bit hex address (lowercase)
Response
Aircraft details, absent if not found
Whether the Wingbits API is configured
Example Request
GetAircraftDetailsBatch
Retrieves Wingbits aircraft enrichment data for multiple ICAO24 hexes in a single request. Endpoint:POST /api/military/v1/get-aircraft-details-batch
Request Body
Array of ICAO 24-bit hex addresses (lowercase)
Response
Map of ICAO24 hex to aircraft details
Whether the Wingbits API is configured
Example Request
GetWingbitsStatus
Checks whether the Wingbits enrichment API is configured and available. Endpoint:GET /api/military/v1/get-wingbits-status
Request Parameters
No parameters required.Response
Whether the Wingbits API is configured with valid credentials
Status message
Example Request
GetUSNIFleetReport
Retrieves the latest parsed USNI Fleet Tracker report with information about U.S. Navy carrier strike groups and deployments. Endpoint:GET /api/military/v1/get-usni-fleet-report
Request Parameters
When true, bypass cache and fetch fresh data from USNI
Response
The parsed fleet report, if available
Whether the response was served from cache
Whether the cached data is stale (served after a fetch failure)
Error message, if any
Example Request
ListMilitaryBases
Retrieves military bases within a bounding box with server-side clustering for map visualization. Endpoint:GET /api/military/v1/list-military-bases
Request Parameters
North-east corner latitude of bounding box
North-east corner longitude of bounding box
South-west corner latitude of bounding box
South-west corner longitude of bounding box
Map zoom level for clustering threshold
Optional base type filter
Optional base kind filter
Optional country filter (ISO 3166-1 alpha-2)
Response
Individual military bases in the view
Geographic clusters of bases
Total bases in the bounding box
Whether results were truncated