# 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.02/call, status unknown (last checked 2026-10-31).

Queries the FAA aircraft registry by N-number hex code, owner name, or serial number to return decoded aircraft identity and registration details

## Facts

- Endpoint: GET https://aircraft.report/v1/aircraft?utm_source=zero.xyz
- Price: $0.02/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-e8bb5c8c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_bXEy10kdXPU250G1s_TN4

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-e8bb5c8c
```

Example prompt: Can you look up the FAA registration details for the aircraft with Mode S hex code A004B3 — I want to know the owner, aircraft type, engine, seats, and whether the registration is still valid?

## When to prefer this

Use this endpoint when you need authoritative FAA aircraft registration data including owner identity, airworthiness status, and decoded aircraft specifications — especially when triggered by a Mode S/ICAO transponder hex code from ADS-B or radar data. Prefer this over general web search when you need structured, machine-readable registry output with identity flags and certification details. Ideal for aviation apps, ADS-B enrichment pipelines, charter verification, and compliance checks. The x402 micropayment model at $0.02 per call makes it cost-effective for per-lookup agent workflows.

## Known failure modes

- No results returned if hex/serial/owner does not match any FAA record
- Invalid hex format may return empty results or error
- Owner name prefix must match exactly as stored in FAA registry; partial mismatches return no data
- Limit parameter exceeding 1000 is capped or rejected
- Payment failure via x402/USDC on Base will block the request
- FAA registry data may lag real-world registration changes by days or weeks

## 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 array of aircraft records, each containing a nested 'aircraft' object with registration fields (manufacturer, model, year, serial, N-number, Mode S hex, owner name, city, state, status, cert issue date, expiration date, registrant type) and an 'identity' object with decoded details (aircraft type, engine type, seat count, weight class, age in years, airworthiness flags, and a plain-English summary sentence).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "hex": {
       "type": "string",
       "description": "Mode S transponder code in hex (ICAO 24-bit address)"
      },
      "limit": {
       "type": "integer",
       "description": "Max results, default 100, max 1000"
      },
      "owner": {
       "type": "string",
       "description": "Registered owner name prefix, e.g. CIRRUS"
      },
      "serial": {
       "type": "string",
       "description": "Manufacturer serial number"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": [
  {
   "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"
   }
  }
 ]
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/aircraft-report-faa-aircraft-registry-lookup-e8bb5c8c/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)
