Public REST

API

CORS is enabled. No key required. Source is FAA Aircraft Inquiry, cached six hours. Do not use these records to determine airworthiness.

Try it

/api/v1/aircraft/172SP

curl -s https://<host>/api/v1/aircraft/172SP

Endpoints

  • GET /api/v1/aircraft/{nNumber}

    Full registry record. Assigned, reserved, deregistered, or available.

  • GET /api/v1/serial?q=

    Aircraft matching a serial number.

  • GET /api/v1/owner?name=

    Aircraft registered to a name (FAA name inquiry).

  • GET /api/v1/models?make=&model=

    Make/model type-certificate reference rows.

  • GET /api/v1/health

    Liveness and source attribution.

  • GET /api/v1/openapi.json

    OpenAPI 3 document for this API.

Status values

assigned
Currently registered aircraft
reserved
N-number held / reserved
deregistered
No longer on the active register
available
Not assigned and not reserved
invalid
Rejected format (HTTP 400)