Available6 endpoints$0.01 per successful call
Aviation & Transport API
FAA aircraft registry and FMCSA motor carrier safety data.
Base URL · https://api.compliancegrid.ai/v1/aviation
Look up a carrier · no signuplive data
Try .
What it checks
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 carrier data from the public FMCSA datasets: census lookup and search by USDOT number or name, operating authority, insurance on file, and out-of-service status.
- 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
- FMCSA census, operating authority, insurance and out-of-service status from the public FMCSA datasets
Endpoints
| Method | Path | What it does | |
|---|---|---|---|
| GET | /v1/aviation/faa/aircraft/search | Search the FAA Aircraft Registry. | Docs |
| GET | /v1/aviation/faa/aircraft/{nNumber} | Look up a specific aircraft by N-number. | Docs |
| GET | /v1/aviation/fmcsa/carrier/{dotNumber} | Look up a motor carrier by USDOT number. | Docs |
| GET | /v1/aviation/fmcsa/carrier/{dotNumber}/authority | Common, contract and broker authority status per docket, pending applications and revocations, and BIPD/cargo/bond insurance on file versus required. Source: the public FMCSA datasets on data.transportation.gov (no API key). If the FMCSA data service cannot be reached the response is 502, never an assumed "verified". | Docs |
| GET | /v1/aviation/fmcsa/carrier/{dotNumber}/insurance | Active and pending insurance filings: type, insurer, policy number and coverage. Source: the public FMCSA datasets on data.transportation.gov (no API key). If the FMCSA data service cannot be reached the response is 502, never an assumed "verified". | Docs |
| GET | /v1/aviation/fmcsa/carrier/{dotNumber}/out-of-service | Out-of-service orders on record and whether any is currently in force (rescinded orders are excluded). Source: the public FMCSA datasets on data.transportation.gov (no API key). If the FMCSA data service cannot be reached the response is 502, never an assumed "verified". | Docs |
Request and response
// 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"Example response
{
"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"
}
}Good to know
- Results are information for your review, not legal advice or a compliance determination. Your reviewer makes the final call.
- Every response carries its source and the list version, so the result can go in your audit file.
- The sandbox returns mock data and production returns live data. Build in the sandbox and switch your key to go live.
Pricing
$0.01per successful call
Only successful calls are billed. Volume discounts start at 10,001 calls a month, and the sandbox is free.See pricing and estimate your bill →