FOR DEVELOPERS & AI TOOLS

Seat knowledge, ready to use.

Search airlines, find the right configuration, and retrieve seat facts through a public, read-only API.

Try a seat lookup

No account or API key required. Use an aircraft ID from the configuration search.

Start with the configuration

A model or flight number does not identify an exact seating layout. Search for the airline and aircraft, compare the cabin counts with the booking, then use the returned configuration ID.

  1. Find an airlineGET /api/v1/airlines?q=Delta
  2. Find a configurationGET /api/v1/aircraft?q=Delta+A321neo&seats=194
  3. Read a configurationGET /api/v1/aircraft/dl-delta--a321neo-v-1
  4. Find seats with preferencesGET /api/v1/aircraft/dl-delta--a321neo-v-1/seats?cabin=P&require=legroom&avoid=exit
  5. Read a specific seatGET /api/v1/aircraft/dl-delta--a321neo-v-1/seats/12B
  6. Find space and powerGET /api/v1/aircraft/dl-delta--a321neo-v-1/seats?cabin=P&minPitch=32&minWidth=18&equipment=ac_power&avoid=exit

Keep the important context

  • Return configuration warnings with seat facts. Matching seat counts do not independently verify a layout.
  • Preserve measurement units and “Not listed” or “Not confirmed” values. Missing cautions are not a guarantee that a seat has none.
  • Use the supplied guide link so travelers can inspect the full map and contribute their experience.
  • These are published guides, not live flight assignments, seat availability, fares or bookings.

Pagination and freshness

Use minPitch and minWidth for minimum listed dimensions in inches. Ranges must meet the minimum at their lower end; unclear or unknown measurements are excluded. Pitch is not clear legroom. Repeat equipment to require power, AC sockets, USB charging, Wi-Fi equipment or personal screens. All selected filters apply; measurements and amenities may use cabin defaults, and fees can apply.

List endpoints return 20 results by default, up to 100 with limit. Follow pagination.nextOffset until it is null. Cabin codes are map groups; read their product names in cabinCoverage. API and data caches each refresh within 60 seconds, so allow up to two minutes for a published change to appear.

Invalid requests return 400; unknown configurations or passenger seats return 404; temporarily unavailable data returns 503. Lookups do not create review sessions or write traveler data. Standard HTTP clients and compatible OpenAPI tools can use this API; availability here does not guarantee automatic discovery or citation by any AI service.