# aircraft.report FAA Aircraft Registry Lookup

> aircraft.report FAA Aircraft Registry Lookup is a paid API for AI agents from aircraft.report, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-31).

Returns current FAA registration data, ownership details, and aircraft identity information for a US aircraft by its N-number (tail number).

## Facts

- Endpoint: GET https://aircraft.report/v1/aircraft/%7Bn%7D?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/aircraft-report-faa-aircraft-registry-lookup-542d2d0d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bTv-1WZ07VVdyseuAtMbs

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability aircraft-report-faa-aircraft-registry-lookup-542d2d0d
```

Example prompt: Can you pull up the FAA registration details for the aircraft with tail number N12345 — I want to know who owns it, what model it is, and whether the registration is still valid?

## When to prefer this

Use this endpoint when you need authoritative FAA registration data for a specific US-registered aircraft by tail number (N-number). It is the right choice for ownership verification, airworthiness status checks, aircraft identification, and pre-purchase due diligence. It is not appropriate for foreign aircraft registries, flight tracking, or real-time ADS-B data.

## Known failure modes

- Invalid or malformed N-number returns no match or error
- Aircraft not found in FAA registry (e.g. experimental, foreign, or deregistered aircraft) returns empty or null aircraft object
- Payment failure via x402/USDC results in 402 Payment Required before data is returned
- N-number for a recently registered aircraft may not yet appear if registry snapshot is not current

## How this service works

FAA aircraft registry API for agents, paid per call with x402 (USDC on Base). MCP server: https://aircraft.report/mcp

## Output

Returns a JSON object with three sections: 'aircraft' (manufacturer, model, year, serial, owner name, city, state, country, registration status, certificate issue date, expiration date, last action date), 'identity' (aircraft type, engine type, seat count, engine count, weight class, age in years, and a plain-English summary), and 'registered' boolean. Also includes a 'history' array of past registration changes.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "properties": {
   "type": "string"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "history": [],
  "aircraft": {
   "mfr": "PIPER",
   "city": "KETCHUM",
   "name": "BENE MARY D",
   "year": "1940",
   "model": "J3C-65",
   "state": "OK",
   "serial": "5334",
   "status": "V",
   "country": "US",
   "n_number": "100",
   "mode_s_hex": "A004B3",
   "fract_owner": "",
   "other_names": [],
   "cert_issue_date": "20050506",
   "expiration_date": "20270430",
   "registrant_type": "individual",
   "last_action_date": "20230122",
   "updated_snapshot": "2026-10-29"
  },
  "identity": {
   "flags": [],
   "seats": 2,
   "engines": 1,
   "summary": "1940 Piper J3C-65 — single-engine piston airplane, 2 seats, Cont Motor A&C65 SERIES (65 hp); standard airworthiness; registered to an individual in Ketchum, OK, valid until 2027-04-30.",
   "age_years": 86,
   "engine_type": "Reciprocating",
   "weight_class": "Up to 12,499 lb",
   "aircraft_type": "Fixed wing single engine"
  },
  "registered": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aircraft-report-faa-aircraft-registry-lookup-542d2d0d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from aircraft.report](https://www.zero.xyz/host/aircraft.report/llms.txt)
