# The Stall — Flight Tracker (x402)

> The Stall — Flight Tracker (x402) is a paid API for AI agents from the-stall.intuitek.ai, paid per call via x402, $0.03/call, status unknown (last checked 2026-09-13).

Returns recent departures or arrivals for a given airport using IATA or ICAO codes, paid per-call in USDC via x402.

## Facts

- Endpoint: GET https://the-stall.intuitek.ai/cap/flight-tracker
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/the-stall-flight-tracker-x402-b4d2cbc5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_AdOy9j_KSH_VujMXtTvEI

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 the-stall-flight-tracker-x402-b4d2cbc5
```

Example prompt: Can you pull the last 4 hours of departures from JFK airport for me?

## When to prefer this

Choose this endpoint when you need real-time or recent flight activity (departures or arrivals) for a specific airport, don't want to manage API keys or accounts, and can pay micro-amounts in USDC on Base. Ideal for agents that need lightweight, pay-per-call aviation data without subscription overhead.

## Known failure modes

- Invalid or unrecognized airport code returns an error or empty result
- Hours parameter outside 1–24 range is rejected
- Missing required airport query parameter causes a 400-level error
- Payment failure via x402 results in a 402 response and no data returned
- Direction enum value not matching 'departures' or 'arrivals' causes a validation error

## How this service works

Recent departures or arrivals at any major airport via OpenSky Network (free, crowd-sourced ADS-B). Accepts 3-letter IATA (JFK) or 4-letter ICAO (KJFK) codes. Returns callsign, origin/destination airports, estimated times, and aircraft identifiers. Useful for logistics workflows, travel agents, itinerary builders, and supply-chain tracking tasks. Default: departures from airport in last 4 hours.

## Output

A list of flight records for the specified airport and direction within the requested look-back window, including flight identifiers, status, and timing data for departing or arriving aircraft.

## Example request

```json
{
 "input": {
  "type": "http",
  "method": "GET",
  "queryParams": {
   "hours": 4,
   "airport": "JFK",
   "direction": "departures"
  }
 }
}
```

## 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": [
      "mode"
     ],
     "properties": {
      "mode": {
       "enum": [
        "icao24",
        "callsign",
        "area"
       ],
       "type": "string",
       "description": "icao24: lookup by transponder hex | callsign: find flight by ICAO callsign | area: all flights near a location"
      },
      "lamax": {
       "type": "number",
       "description": "Max latitude (north bound) for area mode bounding box. Example: 35.0"
      },
      "lamin": {
       "type": "number",
       "description": "Min latitude (south bound) for area mode bounding box. Example: 33.0"
      },
      "limit": {
       "type": "number",
       "description": "Max flights to return in area mode. Default 50, max 100."
      },
      "lomax": {
       "type": "number",
       "description": "Max longitude (east bound) for area mode bounding box. Example: -86.0"
      },
      "lomin": {
       "type": "number",
       "description": "Min longitude (west bound) for area mode bounding box. Example: -88.0"
      },
      "global": {
       "type": "boolean",
       "description": "For callsign mode: search globally instead of CONUS-only. Default false. Set true for international flights."
      },
      "icao24": {
       "type": "string",
       "description": "6-hex ICAO24 transponder code for icao24 mode. Example: 'a6a7ad' (N-registered US aircraft). Find at planefinder.net or flightaware.com."
      },
      "airport": {
       "type": "string",
       "description": "IATA airport code for area mode. Examples: 'ORD', 'LAX', 'JFK', 'LHR', 'DXB'. Searches within radius_deg of the airport."
      },
      "callsign": {
       "type": "string",
       "description": "ICAO airline callsign for callsign mode. Use 3-letter ICAO codes: 'AAL123' (American), 'UAL456' (United), 'DAL789' (Delta), 'SWA101' (Southwest), 'BAW7' (British Airways)."
      },
      "radius_deg": {
       "type": "number",
       "description": "Radius in degrees for area mode with airport. Default 0.5 (~30 nmi). Use 0.25 for approach/departure, 1.0 for broader traffic pict
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/the-stall-flight-tracker-x402-b4d2cbc5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from the-stall.intuitek.ai](https://www.zero.xyz/host/the-stall.intuitek.ai/llms.txt)
