# FAA Airport Delays & NAS Status Feed

> FAA Airport Delays & NAS Status Feed is a paid API for AI agents from x402-deployer.x402-deployer.workers.dev, paid per call via x402, $0.02/call, status unknown (last checked 2026-09-14).

Returns live US airport disruption events from the FAA National Airspace System — ground stops, GDPs, AFPs, arrival/departure delays, and closures with reasons and timing

## Facts

- Endpoint: POST https://x402-deployer.x402-deployer.workers.dev/airport-delays
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-deployer-x402-deployer-workers-dev-9d0beca6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EWKHWjd09ZuXPPLWmGPl2

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 x402-deployer-x402-deployer-workers-dev-9d0beca6 -d '<json body>'
```

Example prompt: Are there any active FAA ground stops, ground delay programs, or arrival/departure delays at ORD right now, and if so what's the reason and how long are they expected to last?

## When to prefer this

Use this endpoint when you need real-time, authoritative US airport disruption data straight from the FAA NAS feed — especially for ground stops, GDPs, and AFPs not always covered by commercial flight-status APIs. Ideal for travel assistants, flight operations tools, or any agent that needs to reason about current air traffic control programs. No API key required.

## Known failure modes

- Invalid or unrecognized IATA airport code returns empty results or error
- FAA feed temporarily unavailable returns upstream error
- No active events for the requested airport returns empty array
- Malformed request body returns 400-level error
- Payment not provided or insufficient returns 402 Payment Required

## How this service works

FAA airport delays / ground stops / ground delay programs (GDP) / arrival-departure delay feed / NAS Status / FAA OIS air-traffic disruption monitor / weather-driven program changes. Live US airport disruption events from the FAA National Airspace System Status feed: ground stops, GDPs, AFPs, arrival/departure delays, and closures with reason and timing. Filter by IATA-3 airport and event type. Federal public — no auth, no rate-limit hassle.

## Output

A list of active FAA disruption events for the requested airport(s), each with event type (ground stop, GDP, AFP, arrival delay, departure delay, closure), affected airport IATA code, reason (weather, volume, equipment, etc.), start time, end time or expected duration, and current NAS status narrative.

## Example request

```json
{
 "input": {
  "body": {
   "airport": "ORD",
   "event_type": "all"
  },
  "type": "http",
  "method": "POST",
  "bodyType": "json"
 }
}
```

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {
      "airport": {
       "type": "string",
       "description": "IATA-3 airport code, e.g. 'JFK', 'LAX', 'ORD'. Case-insensitive. Omit to return all current events nationally."
      },
      "event_type": {
       "enum": [
        "delay",
        "ground_stop",
        "ground_delay",
        "closure",
        "all"
       ],
       "type": "string",
       "description": "Filter event class. 'ground_stop' = full traffic halt, 'ground_delay' = GDP metering, 'delay' = arrival/departure delay, 'closure' = airport/runway closed, 'all' = no filter (default)."
      }
     }
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "properties": {
      "events": {
       "type": "array"
      },
      "source": {
       "type": "string"
      },
      "airport": {
       "type": "string"
      },
      "summary": {
       "type": "object",
       "properties": {
        "airport": {
         "type": "string"
        },
        "matched": {
         "type": "integer"
        },
        "total_events": {
         "type": "integer"
        },
        "has_active_gdp": {
         "type": "boolean"
        },
        "airport_event_count": {
         "type": "integer"
        },
        "has_active_ground_stop": {
         "type": "boolean"
        }
       }
      },
      "event_type": {
       "type": "string"
      },
      "fetched_at": {
       "type": "string"
      },
      "source_url": {
       "type": "string"
      }
     }
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-deployer-x402-deployer-workers-dev-9d0beca6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-deployer.x402-deployer.workers.dev](https://www.zero.xyz/host/x402-deployer.x402-deployer.workers.dev/llms.txt)
