Back to Home

Aviation & Transport API

FAA aircraft registry and FMCSA motor carrier safety data

https://api.compliancegrid.ai/v1/aviation
6 endpoints
~45ms avg response

Overview

The Aviation & Transport API provides access to FAA Aircraft Registry data for N-number lookups, aircraft search by manufacturer, model, or registrant. Also includes FMCSA SAFER (Safety and Fitness Electronic Records) for DOT number verification, motor carrier search, and safety rating lookups. Supports live FMCSA API integration with API key, or seed data for development.

Key Features

FAA Aircraft Registry search by N-number, manufacturer, model, registrant, or state
FAA N-number lookup for specific aircraft registration details
Aircraft type, engine type, airworthiness date, and certification status
FMCSA carrier lookup by DOT number with safety rating
FMCSA carrier search by name or state
Hazmat flag, passenger carrier flag, total drivers and power units
Live FMCSA API integration (set FMCSA_WEB_KEY) or seed data fallback

Endpoints

GET/v1/aviation/faa/aircraft/search
POST/v1/aviation/faa/aircraft/search
GET/v1/aviation/faa/aircraft/:nNumber
GET/v1/aviation/fmcsa/carrier/:dotNumber
GET/v1/aviation/fmcsa/search
POST/v1/aviation/fmcsa/search
View full API reference

Quick Example

aviation-example.ts
// Look up an aircraft by N-number
const aircraft = await fetch(
  "https://api.compliancegrid.ai/v1/aviation/faa/aircraft/N12345",
  { headers: { "Authorization": "Bearer " + process.env.CG_TOKEN } }
);
const data = await aircraft.json();
console.log(data.aircraft.manufacturer); // "CESSNA"
console.log(data.aircraft.model);        // "172S SKYHAWK SP"
console.log(data.aircraft.status);       // "Valid"

// Look up a motor carrier by DOT number
const carrier = await fetch(
  "https://api.compliancegrid.ai/v1/aviation/fmcsa/carrier/2233996",
  { headers: { "Authorization": "Bearer " + process.env.CG_TOKEN } }
);
const dot = await carrier.json();
console.log(dot.carrier.legalName);    // "FEDEX GROUND PACKAGE SYSTEM INC"
console.log(dot.carrier.safetyRating); // "Satisfactory"

Sample Response

response.json
{
  "success": true,
  "nNumber": "N12345",
  "found": true,
  "aircraft": {
    "nNumber": "N12345",
    "manufacturer": "CESSNA",
    "model": "172S SKYHAWK SP",
    "engineType": "Reciprocating",
    "aircraftType": "Fixed Wing Single-Engine",
    "registrantName": "SMITH AVIATION LLC",
    "city": "OSHKOSH",
    "state": "WI",
    "certificationDate": "2020-03-15",
    "expirationDate": "2027-03-31",
    "status": "Valid"
  }
}

Ready to integrate?

Get your free API key and start building in minutes.

Get API Key