ListAircraftEmergencies
curl --request GET \
--url https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies \
--header 'X-WorldMonitor-Key: <api-key>'import requests
url = "https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies"
headers = {"X-WorldMonitor-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-WorldMonitor-Key': '<api-key>'}};
fetch('https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-WorldMonitor-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-WorldMonitor-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies")
.header("X-WorldMonitor-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-WorldMonitor-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"feeds": [
{
"fetchedAt": 1717200000000,
"message": "Synthetic example.",
"source": "adsb.lol",
"squawk": "7500",
"status": "available"
},
{
"fetchedAt": 1717200000000,
"message": "Synthetic example.",
"source": "adsb.lol",
"squawk": "7600",
"status": "available"
},
{
"fetchedAt": 1717200000000,
"message": "Synthetic example.",
"source": "adsb.lol",
"squawk": "7700",
"status": "available"
}
],
"observations": [
{
"address": "a00001",
"callsign": "SYNTHETIC",
"description": "Synthetic example. No observed incident.",
"militaryFlag": "unknown",
"observedAt": 0,
"source": "adsb.lol",
"squawk": "7500"
}
]
}{
"violations": [
{
"field": "<string>",
"description": "<string>"
}
]
}{
"error": "<string>"
}{
"error": "<string>",
"code": "subscription_lapsed",
"requiredTier": 123,
"currentTier": 123,
"planKey": "<string>"
}{
"message": "<string>"
}{
"error": "<string>",
"code": "renewal_verification_pending",
"requiredTier": 123
}{
"message": "<string>"
}AviationService
ListAircraftEmergencies
ListAircraftEmergencies returns reported 7500, 7600 and 7700 signals independently of military classification. The 200 schema describes the unprojected response. With jmespath, the result may instead be any JSON value, including an array, scalar, or null.
GET
/
api
/
aviation
/
v1
/
list-aircraft-emergencies
ListAircraftEmergencies
curl --request GET \
--url https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies \
--header 'X-WorldMonitor-Key: <api-key>'import requests
url = "https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies"
headers = {"X-WorldMonitor-Key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'X-WorldMonitor-Key': '<api-key>'}};
fetch('https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"X-WorldMonitor-Key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("X-WorldMonitor-Key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies")
.header("X-WorldMonitor-Key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.worldmonitor.app/api/aviation/v1/list-aircraft-emergencies")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["X-WorldMonitor-Key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"feeds": [
{
"fetchedAt": 1717200000000,
"message": "Synthetic example.",
"source": "adsb.lol",
"squawk": "7500",
"status": "available"
},
{
"fetchedAt": 1717200000000,
"message": "Synthetic example.",
"source": "adsb.lol",
"squawk": "7600",
"status": "available"
},
{
"fetchedAt": 1717200000000,
"message": "Synthetic example.",
"source": "adsb.lol",
"squawk": "7700",
"status": "available"
}
],
"observations": [
{
"address": "a00001",
"callsign": "SYNTHETIC",
"description": "Synthetic example. No observed incident.",
"militaryFlag": "unknown",
"observedAt": 0,
"source": "adsb.lol",
"squawk": "7500"
}
]
}{
"violations": [
{
"field": "<string>",
"description": "<string>"
}
]
}{
"error": "<string>"
}{
"error": "<string>",
"code": "subscription_lapsed",
"requiredTier": 123,
"currentTier": 123,
"planKey": "<string>"
}{
"message": "<string>"
}{
"error": "<string>",
"code": "renewal_verification_pending",
"requiredTier": 123
}{
"message": "<string>"
}Authorizations
WorldMonitorKeyApiKeyHeader
User-issued WorldMonitor API key.
Query Parameters
Optional JMESPath expression applied server-side to project or reduce the JSON response before it is returned (mirrors the MCP jmespath argument). Invalid expressions, expressions larger than 1024 UTF-8 bytes, or projections that exceed the 256 KB output cap return HTTP 400 with a {_jmespath_error, original_keys} envelope. Grammar and worked examples: https://www.worldmonitor.app/docs/mcp-jmespath.
Was this page helpful?
