37 endpoints, grouped by the layer they read.
Base URL https://www.airindex.io. Bearer token in the Authorization header. Responses are JSON in a { meta, data } envelope with X-RateLimit-* headers. Tier badges show the minimum tier for each endpoint.
Three tiers. Access is negotiated; the app grants it.
There is no self-serve checkout. Institutional and Enterprise access is licensed annually after a conversation; we set your organization's tier and your team mints its own keys. Every served call is metered so you can see your consumption at /api/v1/usage.
# Keep current: everything after your cursor
curl "https://www.airindex.io/api/v1/facilities/changes?since=<cursor>&type=obstruction_filed_nearby,risk_tier_change" \
-H "Authorization: Bearer aix_..."
# → { data: { changes: [ { aix, facility_id, change_type,
# summary, source_url, at } ], pagination: { next_cursor } } }# Or have it pushed: signed webhook, Florida only
curl -X POST https://www.airindex.io/api/v1/subscriptions \
-H "Authorization: Bearer aix_..." -H "Content-Type: application/json" \
-d '{ "name": "FL obstruction watch", "channel": "webhook",
"target": "https://ops.example.com/airindex",
"filter": { "states": ["FL"] } }'
# → secret returned once; verify X-AirIndex-Signature (t=,v1=HMAC-SHA256)AIX identifiers can be looked up, resolved, and cited by anyone, license or not (the registry, public verification). What you license is the corrected record behind them, its full history, the change feed and its delivery, and the right to build on it. Methodology changes are announced in advance and carry a version bump; the hash in every response is the one the published spec was sealed under.