Aircraft Intelligence API
From an API key to structured aircraft data
Free1,000 requests / month
HTTPS requestBearer auth
curl --fail-with-body \
-H "Authorization: Bearer $GRIZZLY_BULLS_API_KEY" \
"https://api.grizzlybulls.com/v1/aircraft?state=CA&limit=3"
GET/aircraft?state=CA&limit=3Bounded discovery
GET/aircraft/N_NUMBERExact N-number lookup
GET/aircraft/N_NUMBER/historyRetained registration history
Exact lookup response contract includesnNumbermanufacturermodelregistrantStatesourceRetrievedAthistoryVersionCount
Source to contract
Keep the provenance and the boundaries visible
- 01
FAA releasable registryPublic source provider: faa-releasable-aircraft-registry
- 02
Validate & normalizeNightly source checks validate accepted snapshots before publication.
- 03
Publish current + historyCurrent registry state is separated from retained observed versions and change events.
- 04
Serve a versioned contractaircraft-public-v1 ยท web lookup aircraft-web-lookup-v1
Discovery boundaryAt least one bounded filterNo unfiltered registry walking or owner-name reverse search.
History boundaryObserved history, not legal effective datesHistorical retention does not restore owner/address data no longer released by the current FAA source.
Aircraft API data is normalized from public FAA registry releases. Source retrieval time, contract version, rate limits, quotas, and privacy boundaries are part of the product rather than hidden implementation details.