# FAA Airport Status (x402)

> FAA Airport Status (x402) is a paid API for AI agents from faa-x402.quietworklabs.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-30).

Returns live FAA US airport operational status including ground stops, ground delay programs, arrival/departure delays, and closures with severity ratings and delay minutes in JSON format.

## Facts

- Endpoint: GET https://faa-x402.quietworklabs.workers.dev/v1/airport-status?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/faa-airport-status-x402-d080e97d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_45gHVL50ezGAVf3fcaEGc

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 faa-airport-status-x402-d080e97d
```

Example prompt: What's the current FAA status for Newark Liberty airport — are there any ground delays, ground stops, or closures right now, and how severe are they?

## When to prefer this

Use this endpoint when you need structured, machine-readable FAA airport status with severity scores and delay minutes for US airports, especially in automated pipelines or agent workflows that need to parse and act on delay data. Prefer this over scraping the FAA website directly since it provides clean JSON with severity ratings and is updated with ≤60 second cache freshness. Best for pay-per-call scenarios where you only need occasional spot checks rather than continuous high-volume polling.

## Known failure modes

- Invalid or unrecognized airport code returns an error or empty events array
- Payment failure via x402 protocol results in 402 response with no data
- FAA upstream source temporarily unavailable may return stale or cached data
- ICAO/IATA code confusion may cause lookup failure if format not recognized
- Non-US airport codes are not supported and will fail

## How this service works

Pay-per-call x402 API for live FAA US airport status (ground stops, ground delay programs, arrival/departure delays, closures) parsed into JSON with severity and delay minutes. By Quietwork Labs (see /about, /terms).

## Output

A JSON object containing an array of active delay events (each with type, reason, airport code, severity 1-5, and delay minutes for average/maximum where applicable), overall airport status ('normal' or 'disrupted'), max severity score, and the FAA update timestamp. Source attribution and cache freshness (≤60 seconds) are included.

## 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": [
      "code"
     ],
     "properties": {
      "code": {
       "type": "string",
       "description": "US airport IATA (EWR) or ICAO (KEWR) code"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "events": [
   {
    "type": "ground_delay_program",
    "detail": {
     "average": "1 hour and 7 minutes",
     "maximum": "1 hour and 56 minutes",
     "averageMinutes": 67,
     "maximumMinutes": 116
    },
    "reason": "other",
    "airport": "EWR",
    "severity": 3
   }
  ],
  "source": "FAA NAS Status (nasstatus.faa.gov), public domain, cached <=60s",
  "status": "disrupted",
  "airport": "EWR",
  "maxSeverity": 3,
  "faaUpdateTime": "Sun Oct 18 01:02:46 2026 GMT"
 }
}
```

## More

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