Discover/Airlinequality API
live

Airlinequality APIairlinequality.com

Access airline reviews, ratings, photos, and search from Airlinequality.com. 5 endpoints cover review listings, summary ratings, photo galleries, and keyword search.

Endpoint health
verified 3d ago
get_airline_reviews
get_airline_list
search_reviews
get_airline_summary_ratings
get_airline_photos
5/5 passing latest checkself-healing
Endpoints
5
Updated
10d ago

What is the Airlinequality API?

The Airlinequality.com API provides structured access to airline reviews and ratings data across ~580 airlines indexed on the site. Five endpoints cover everything from fetching the full airline list via get_airline_list to paginated per-airline reviews, aggregate summary ratings, photo galleries, and keyword-based search across airline, airport, lounge, and seat review content.

Try it

No input parameters required.

api.parse.bot/scraper/8fa550cd-95a3-48de-abcf-377ab4192c43/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/8fa550cd-95a3-48de-abcf-377ab4192c43/get_airline_list' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace airlinequality-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: Airline Quality API — browse airlines, read reviews, view photos."""
from parse_apis.Airline_Quality_API import AirlineQuality, Cabin, AirlineNotFound

client = AirlineQuality()

# List all airlines — single-page response with ~580 entries.
for airline in client.airlines.list(limit=5):
    print(airline.name, airline.slug)

# Drill into a specific airline's economy reviews.
ba = client.airline("british-airways")
for review in ba.reviews.list(cabin=Cabin.ECONOMY, limit=3):
    print(review.title, review.rating, review.author, review.country)

# Get summary ratings — overall score and per-category breakdown.
rating = ba.ratings()
print(rating.overall_rating, rating.review_count, rating.category_ratings)

# Browse the airline's photo gallery via the rating's review_id.
for photo in rating.photos.list(limit=3):
    print(photo.url, photo.thumbnail)

# Search across all content by keyword.
result = client.search_results.search(query="singapore airlines", limit=1).first()
if result:
    print(result.title, result.url, result.snippet)

# Typed error handling for a non-existent airline.
try:
    client.airline("nonexistent-airline-xyz").ratings()
except AirlineNotFound as exc:
    print(f"Not found: {exc.slug}")

print("exercised: airlines.list / reviews.list / ratings / photos.list / search_results.search")
All endpoints · 5 totalmissing one? ·

Get the full list of airlines with their names and slugs. Returns all airlines indexed on the site in a single response. No pagination — all ~580 airlines come in one call.

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer total number of airlines",
    "airlines": "array of objects each with 'name' (string) and 'slug' (string)"
  },
  "sample": {
    "data": {
      "total": 582,
      "airlines": [
        {
          "name": "AB Aviation",
          "slug": "ab-aviation"
        },
        {
          "name": "Aegean Airlines",
          "slug": "aegean-airlines"
        }
      ]
    },
    "status": "success"
  }
}

About the Airlinequality API

Airline List and Review Data

get_airline_list returns all ~580 airlines in a single call, each with a name and slug field. The slug is the key identifier used by the other endpoints. get_airline_reviews accepts that slug and returns paginated review objects — each containing rating, title, author, country, date, verified status, full review text, and a set of category sub-ratings. You can filter results by cabin class and control pagination with page and limit parameters. The total_reviews field tells you how many reviews exist for the current filter before you paginate.

Summary Ratings and Photos

get_airline_summary_ratings returns an airline's overall_rating out of 10, a review_count, and a category_ratings object breaking down scores by categories such as Food & Beverages and Seat Comfort. It also returns a review_id string — this ID is required to call get_airline_photos, which returns an array of photo objects each containing a full-size url, a thumbnail URL, and a caption. Note that photos are keyed by review_id, not by slug, so get_airline_summary_ratings is a prerequisite step.

Search Across Review Types

search_reviews accepts a query string and returns matching results across airline reviews, seat reviews, lounge reviews, and airport reviews. Each result includes a title, url, and snippet. This makes it possible to surface relevant review pages for multi-word queries like 'business class Emirates' or broad terms like 'economy' without knowing a specific airline slug in advance.

Reliability & maintenanceVerified

The Airlinequality API is a managed, monitored endpoint for airlinequality.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when airlinequality.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official airlinequality.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
3d ago
Latest check
5/5 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build an airline comparison tool using overall_rating and category_ratings from multiple carriers
  • Track verified traveler sentiment over time using the date and verified fields from get_airline_reviews
  • Filter business class reviews for a specific airline using the cabin parameter on get_airline_reviews
  • Populate an airline profile page with photos using get_airline_photos after resolving the review_id
  • Implement a search feature across lounge, seat, and airport reviews using search_reviews
  • Aggregate review counts and category breakdowns across all ~580 airlines for fleet-wide analysis
  • Surface top-rated airlines by category (e.g. Seat Comfort) using category_ratings from summary data
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Airlinequality.com (Skytrax) have an official developer API?+
Skytrax does not publish an official public developer API. There is no documented REST or GraphQL API available for third-party use on their site.
How does pagination work in get_airline_reviews, and can I filter by cabin class?+
You pass a page integer and a limit integer to control which slice of results is returned. The response includes total_reviews so you can calculate the full page count. The optional cabin parameter filters reviews to a specific cabin class — for example, economy or business. All three parameters are optional; omitting them returns the first page at the default limit with no cabin filter applied.
Why does get_airline_photos require a review_id instead of a slug?+
The photo gallery for each airline is identified internally by a review_id, not the airline slug. You obtain that review_id from the get_airline_summary_ratings response. This means you need to call get_airline_summary_ratings first, then pass its review_id to get_airline_photos.
Does the API return airport or lounge reviews as structured data with individual ratings?+
Not currently. The structured review and rating endpoints cover airlines only. search_reviews does surface airport and lounge review pages in its results, but returns only title, url, and snippet — not the full review text or sub-ratings for those categories. You can fork this API on Parse and revise it to add dedicated airport or lounge review endpoints.
Are there any coverage gaps I should be aware of?+
The API covers airlines listed on Airlinequality.com and does not include airlines absent from the site's index. Review freshness depends on what is currently published on the site. There is no endpoint for individual reviewer profiles or for watching for new reviews since a given date — the date field on each review object is the closest proxy for recency filtering. You can fork this API on Parse and revise it to add date-range filtering or a new-reviews-since endpoint.
Page content last updated . Spec covers 5 endpoints from airlinequality.com.
Related APIs in Reviews RatingsSee all →
skyairline.com API
Search for flights across SKY Airline routes, explore available airports and travel options, and discover current promotions and brand offerings. Plan your trip efficiently by browsing the airline's complete route network and accessing exclusive deals in one place.
trustpilot.com API
Access company reviews, ratings, and user profiles from Trustpilot to research businesses, compare ratings across categories, and analyze customer feedback and company responses. Find detailed company overviews and review summaries to make informed decisions about products and services.
airfleets.net API
Search aircraft details and explore airline fleet compositions, including aircraft age, historical data, and new deliveries across global airlines. Track aircraft updates and discover fleet information organized by airline, country, and aircraft type.
skiplagged.com API
Search for flights across airlines including hidden-city ticketing options, and look up airport information by name or code to find the best travel deals. Access Skiplagged's flight inventory and routing data to discover cheaper itineraries and alternative airport combinations.
uk.trustpilot.com API
Access Trustpilot reviews, company ratings, and performance insights by searching companies, filtering reviews by date range, and discovering top mentions and similar businesses. Browse categories, find the best-reviewed companies, and stay updated with Trustpilot's latest blog content.
skyscanner.com API
Search for flights and compare prices across multiple booking agents, while exploring airports and cities to plan your trip. View daily and monthly price calendars to find the best deals for your travel dates.
flightradar.com API
Track flights in real-time, search for specific flight details, and look up information about airports and airlines worldwide. Monitor nearby aircraft by location, identify which airlines operate specific routes, and get comprehensive aviation data all in one place.
flightradar24.com API
Track live flights worldwide, view real-time airport schedules, and search for specific flights with detailed information about aircraft and routes. Monitor the most tracked flights and get comprehensive airport details including gates, terminals, and operational status.