AeroLOPA Seat Map Scraper avatar

AeroLOPA Seat Map Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
AeroLOPA Seat Map Scraper

AeroLOPA Seat Map Scraper

Scrape AeroLOPA.com airplane seat maps - seat pitch, width, recline, and AeroLOPA's own seat quality ratings per cabin class, browsable by airline or aircraft type. A free SeatGuru alternative.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape AeroLOPA (aerolopa.com) — a free, community-maintained airplane seat-map database that has filled the gap left by SeatGuru's 2025 shutdown. Get seat pitch, width, recline, and AeroLOPA's own per-seat quality ratings (Good / Be Aware / Avoid) for every cabin class, browsable by airline or by aircraft type, or looked up directly by seat-map code. HTTP-only. No auth, no proxy, no login required.

What this actor does

  • Three modes: browse by airline, compare an aircraft type across every airline that flies it, or look up specific seat-map codes directly
  • Per-cabin seat specs: pitch, width, recline, screen size, power/USB, Wi-Fi, and AeroLOPA's aggregated seat quality rating for every cabin class
  • Cross-airline comparison: see economy pitch, cabin mix, in-flight entertainment, and Wi-Fi for every airline flying a given aircraft type side by side
  • 201 airlines and 60+ aircraft types covered, from the full AeroLOPA catalog
  • Filters: cabin class, seat pitch range, minimum fleet size, seat rating
  • Empty fields are omitted — you never have to defend against null

Output: per cabin class (mode = byAirline / byVariant)

  • variantCode — AeroLOPA's seat-map code, e.g. ba-789
  • airlineCode, airlineName
  • aircraftType, aircraftTypeDisplayed, aircraftManufacturer, haulType
  • fleetCount, totalSeats
  • description — human-readable cabin configuration summary
  • cabinType, cabinClass, cabinCategory (normalized: first / business / premium_economy / economy)
  • cabinNumSeats, cabinRows
  • pitch, pitchInches, pitchInfo
  • width, widthInches, widthInfo
  • recline, reclineDegrees (lie-flat cabins), reclineInches (recliner cabins), reclineInfo
  • screenInfo, cabinWifiInfo, wifiTechnology, wifiRating, ifeDescription
  • power, usb, bluetoothConnectivity, wirelessCharging, privacyDoors
  • adjustableArmrests, adjustableArmrestsInfo, adjustableHeadrestInfo
  • personalGasperVent, seatDescription, seatInfo
  • ratingLabel (good / be_aware / avoid), ratingGreenCount, ratingYellowCount, ratingRedCount, ratingGreenPct — aggregated from AeroLOPA's per-seat ratings
  • seatMapImageUrl — full seat-map diagram image
  • lastUpdated, sourceUrl
  • recordType: "seatCabin", scrapedAt

Output: per airline configuration (mode = byAircraft)

  • variantCode, airlineCode, airlineName
  • aircraftType, aircraftTypeDisplayed, haulType
  • totalSeats, seatsFirst, seatsBusiness, seatsPremiumEconomy, seatsEconomy
  • pitchEconomyInches, fleetCount
  • hasIfe, ifeType, ifeDescription
  • wifiTechnology, wifiRating
  • hasPower, hasUsb, hasLieflatBusiness
  • tileImageUrl, lastUpdated, sourceUrl
  • recordType: "aircraftVariant", scrapedAt

Input

FieldTypeDefaultDescription
modestringbyAirlinebyAirline / byAircraft / byVariant
airlineCodestringbaAirline to browse (mode=byAirline) — one of 201 airlines
aircraftTypestringboeing-787-9Aircraft type to compare across airlines (mode=byAircraft)
variantCodesarrayExact seat-map codes to fetch, e.g. ba-789 (mode=byVariant)
cabinClassesarray[]Restrict to first / business / premium_economy / economy
minPitchInchesintDrop cabins with less pitch than this
maxPitchInchesintDrop cabins with more pitch than this
minFleetCountintDrop records for aircraft with a smaller fleet
ratingLabelstringanyKeep only cabins rated good / be_aware / avoid
maxItemsint50Hard cap on emitted records (1–2000)

Example: browse British Airways' full fleet

{
"mode": "byAirline",
"airlineCode": "ba",
"maxItems": 50
}

Example: compare Boeing 787-9 economy pitch across airlines

{
"mode": "byAircraft",
"aircraftType": "boeing-787-9",
"minFleetCount": 5,
"maxItems": 100
}

Example: look up a specific seat map, business class only

{
"mode": "byVariant",
"variantCodes": ["ba-789", "dl-359"],
"cabinClasses": ["business"]
}

Example: find the roomiest economy seats fleet-wide

{
"mode": "byAirline",
"airlineCode": "sq",
"cabinClasses": ["economy"],
"minPitchInches": 32,
"ratingLabel": "good"
}

Use cases

  • Travel bloggers / review sites — pull authoritative seat specs instead of screenshotting seat maps by hand
  • Frequent flyers — compare legroom and recline across every 787-9 operator before choosing a flight
  • Travel-tech products — power a "check your seat" feature without maintaining your own seat-map database
  • Loyalty/points communities — surface which cabins have the best AeroLOPA seat ratings for award redemptions
  • Fleet researchers — track cabin configuration and IFE/Wi-Fi rollout across an airline's fleet

FAQ

What is the data source? All data comes from the public pages of aerolopa.com, a free seat-map database built as a successor to SeatGuru. This actor is an independent third-party scraper and is not affiliated with AeroLOPA.

Why is pitch sometimes missing for a cabin? Some cabins — mainly fully-flat suites — are measured by bed length rather than seat pitch, so AeroLOPA leaves the field blank. This actor omits the field rather than show a fake 0 or empty string.

What does ratingLabel mean? AeroLOPA rates individual seats within a cabin Good / Be Aware / Avoid (e.g. for missing windows, reduced recline, or proximity to galleys/lavatories). This actor aggregates those per-seat ratings into a majority label plus green/yellow/red counts for the whole cabin.

Why does byAircraft mode not include pitch/width/recline? That mode reads AeroLOPA's cross-airline comparison table, which only publishes economy pitch (pitchEconomyInches) at a glance. For full per-cabin pitch, width, and recline, use byAirline or byVariant mode, which reads each airline's full seat-map page.

How fresh is the data? Each seat-map record includes lastUpdated, reflecting AeroLOPA's own revision date for that aircraft configuration. AeroLOPA updates records as airlines retrofit cabins.

Can I look up an airline or aircraft type that isn't in the dropdown? The dropdowns cover AeroLOPA's full current catalog (201 airlines, 60+ aircraft types) at the time of writing. If AeroLOPA adds a new airline or aircraft type later, use byVariant mode with the exact seat-map code instead (visible in the variantCode field of any existing record, or in the aerolopa.com URL).

Does this cost extra for proxy or authentication? No. The actor uses Apify's free AUTO proxy group and requires no login, cookies, or API keys.