FAA NAS · signed

Live US airport delays for travel & logistics AI.

A travel or logistics agent needs to know if US airspace is disrupted — sourced and current. Dynamic Feed serves the FAA's National Airspace System status keyless over MCP or REST, each response signed and provenance-stamped.

The call

Keyless over MCP, or one REST call with a free key. Every datapoint is provenance-stamped and citeable.

# Keyless — one signed call over REST:
curl -s https://dynamicfeed.ai/v1/batch -H "Content-Type: application/json" \
  -d '{"calls":[{"tool":"airport_delays","args":{}}]}'

# MCP (keyless) — point any client at https://dynamicfeed.ai/mcp, then call airport_delays()

Sample response

{ "count": 0, "results": [], "source": "FAA NAS Status", "observed_at": "...Z",
  "signature": { "alg": "Ed25519", "key_id": "df-ed25519-6ca0de29113b" } }

Why live data

Dynamic Feed serves the FAA's National Airspace System status — airport closures, ground stops, ground-delay programs and arrival/departure delays — in a provenance envelope, signed over its exact bytes and verifiable against /.well-known/keys. Scope is US airspace (FAA) only. An empty or short list means the airspace is running normally — a valid state, not an error. It surfaces what the FAA published at a time and is not a guarantee of completeness.

Use it for

FAQ

What does it cover?

The US National Airspace System (FAA) — closures, ground stops, ground-delay programs and arrival/departure delays. It does not cover non-US airspace.

Does an empty list mean it's broken?

No — it means the airspace is running normally with no reported delays. That's the correct quiet-state response.

How fresh is it?

Each response carries its observation time and is signed; it surfaces what the FAA reported, not a real-time SLA.

Related live feeds