80trust / 100

Flights States

by Live Aircraft States in Weather & location

x402 APIPassing, checked 15 min ago

Real-time aircraft states and live flight tracking worldwide from adsb.fi open data (ADS-B) — give a bounding box, get every aircraft in the area with live position, altitude, speed, heading and ground status. Data by adsb.fi (ODbL).

GET https://x402-endpoints.onrender.com/flights/states

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
109 ms typical, 109 ms slowest 5%
Last check
15 min ago
Next check
in 18 min

How to call it

# See the payment challenge (nothing is charged)
curl -i -X GET "https://x402-endpoints.onrender.com/flights/states?lamax=49&lamin=48&lomax=3&lomin=2"
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:8453",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fx402-endpoints.onrender.com%2Fflights%2Fstates
const res = await pay("https://x402-endpoints.onrender.com/flights/states?lamax=49&lamin=48&lomax=3&lomin=2");
console.log(await res.json());

Example input

{
  "lamax": 49,
  "lamin": 48,
  "lomax": 3,
  "lomin": 2
}

Example output

{
  "attribution": "Live ADS-B data by adsb.fi (https://adsb.fi) — community ODbL, free open data.",
  "bbox": {
    "lamax": 49,
    "lamin": 48,
    "lomax": 3,
    "lomin": 2
  },
  "cached": false,
  "count": 1,
  "source": "adsb.fi open data (opendata.adsb.fi)",
  "states": [
    {
      "aircraft_type": "B738",
      "baro_altitude_m": 11582.4,
      "callsign": "TUI6HA",
      "geo_altitude_m": 11887.2,
      "icao24": "3c49b1",
      "last_contact": 1782418393,
      "latitude": 48.820775,
      "longitude": 2.189676,
      "on_ground": false,
      "origin_country": null,
      "registration": "D-ABMQ",
      "squawk": "1000",
      "true_track_deg": 44.22,
      "velocity_ms": 239.01,
      "vertical_rate_ms": -2.28
    }
  ],
  "time": 1782418394,
  "timestamp": "2026-06-24T14:25:00Z"
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
15 min agoPassed402109 ms$0.01
4 h agoPassed40277 ms$0.01
9 h agoPassed402207 ms$0.01