# FlightRadar24 Live Flights in Bounding Box

> FlightRadar24 Live Flights in Bounding Box is a paid API for AI agents from api.healthtravel-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns real-time live flight data for all aircraft within a specified geographic bounding box, sourced from FlightRadar24.

## Facts

- Endpoint: GET https://api.healthtravel-api.workers.dev/api/travel/flightradar24-live-flights?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/flightradar24-live-flights-in-bounding-box-8a06c556
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Z7peYDWTWhdKCXIfP-Y0H

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability flightradar24-live-flights-in-bounding-box-8a06c556
```

Example prompt: Show me all live flights currently in the air over Spain — roughly between latitudes 36 to 44 and longitudes -9 to 4 — and limit it to the top 100 aircraft.

## When to prefer this

Choose this endpoint when you need real-time live flight positions within a geographic bounding box, sourced directly from FlightRadar24's feed. It is ideal for air traffic monitoring, density analysis, regional aviation dashboards, or any agent workflow requiring current aircraft positions without requiring signup or an API key. Prefer it over airline schedule APIs when you need actual current positions rather than planned schedules, and over general aviation databases when live ADS-B positional data is the priority.

## Known failure modes

- Missing or invalid bounding box parameters (north/south/west/east) returns a 400 error
- Limit out of range (less than 1 or greater than 200) may return an error or be clamped
- No flights in the specified region returns count 0 and an empty flights array
- FlightRadar24 upstream data unavailability may result in a 502 or empty response
- Malformed coordinate strings (non-numeric) will cause a validation error
- Payment failure results in no charge and no response body

## How this service works

Live aircraft inside a lat/lon box from the public Flightradar24 feed: callsign, position, altitude (ft), speed (kts), heading, aircraft type, registration, origin/destination airport codes and on-ground flag. Position data is seconds old; the feed does not include every flight worldwide and has no key or history.

## Output

A JSON object containing a count of flights returned, a checkedAt timestamp, the total number of flights detected in the box (inBoxTotal), the FlightRadar24 source URL, and an array of flight objects each including: unique flight ID, latitude, longitude, altitude in feet, speed in knots, heading in degrees, vertical rate in fpm, callsign, origin and destination airport ICAO codes, airline code, aircraft type code, ICAO24 transponder address, registration, on-ground boolean, and a per-flight timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "north",
      "south",
      "west",
      "east"
     ],
     "properties": {
      "east": {
       "type": "string",
       "description": "Right edge longitude -180 to 180"
      },
      "west": {
       "type": "string",
       "description": "Left edge longitude -180 to 180"
      },
      "limit": {
       "type": "string",
       "description": "Max flights returned, 1 to 200 (default 50)"
      },
      "north": {
       "type": "string",
       "description": "Top edge latitude -90 to 90"
      },
      "south": {
       "type": "string",
       "description": "Bottom edge latitude -90 to 90, below north"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 5,
  "source": "https://data-cloud.flightradar24.com/zones/fcgi/feed.js",
  "flights": [
   {
    "id": "42409a00",
    "lat": 39.69,
    "lon": 2.16,
    "icao24": "493292",
    "origin": "BRI",
    "airline": "EJA",
    "callsign": "NJE523R",
    "onGround": false,
    "speedKts": 343,
    "timestamp": "2026-10-23T09:36:34.000Z",
    "altitudeFt": 45000,
    "headingDeg": 261,
    "destination": "MAD",
    "aircraftType": "C68A",
    "flightNumber": null,
    "registration": "CS-LTR",
    "verticalRateFpm": 0
   },
   {
    "id": "42408c84",
    "lat": 38.38,
    "lon": -3.52,
    "icao24": "",
    "origin": null,
    "airline": null,
    "callsign": "C56X",
    "onGround": false,
    "speedKts": 390,
    "timestamp": "2026-10-23T09:36:33.000Z",
    "altitudeFt": 43000,
    "headingDeg": 200,
    "destination": null,
    "aircraftType": "C56X",
    "flightNumber": null,
    "registration": null,
    "verticalRateFpm": 0
   }
  ],
  "checkedAt": "2026-10-23T09:36:36.426Z",
  "inBoxTotal": 15109
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/flightradar24-live-flights-in-bounding-box-8a06c556/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.healthtravel-api.workers.dev](https://www.zero.xyz/host/api.healthtravel-api.workers.dev/llms.txt)
