top of page

How to scrape flights data from CheapOair using the Minexa.ai extension

Flight deal pages update constantly. Prices shift by the hour, routes appear and disappear, and the window to act on a good fare is short. Collecting that data manually, row by row, is not a realistic option if you want anything beyond a snapshot.

This guide walks through how to extract structured flight deals data from CheapOair using the Minexa.ai Chrome extension — no code, no configuration files, no prior scraping experience needed.

Watch the full tutorial first

Before going through the steps below, watch this walkthrough to see the full extraction process from start to finish on the CheapOair flights page.

Step-by-step extraction checklist

Step 1 — Open Minexa.ai

Install the Minexa.ai Chrome extension if you have not already. Once installed, open it from your browser toolbar. You will land on the Minexa.ai home screen, which is your starting point for every extraction job.

Step 2 — Navigate to the CheapOair flights page

Go to cheapoair.com/flights/ in your browser. Wait for the page to fully load, including the airline deal cards, before proceeding.

Step 3 — Confirm you are on the right page

The extension will detect the page automatically. Click I'm on the right page to confirm and move forward.

Step 4 — Review pagination detection

Minexa.ai will show you what pagination method it detected on the page. Review the options shown and click Continue to proceed.

Step 5 — Choose your scraping scope

You can scrape the deal listing only, or follow each deal link and extract detail page data as well. For most flight deal monitoring use cases, the list-only option captures everything you need.

Step 6 — Select scraping mode and highlight the container

Choose simple mode unless you need custom interaction flows. Minexa.ai will then highlight the data container on the page automatically. Confirm the selection and click Create scraper.

Step 7 — Review extracted data points

Once the scraper is created, all detected fields appear in a preview panel. Use the next and previous navigation to review each extracted column before running the full job.

Step 8 — Run the job and export

Run the scraping job from the jobs list screen. Once complete, export your data to Excel, JSON, or connect directly to Google Sheets.

What the extracted data looks like

Below are two example records from a live extraction run on the CheapOair flights page. Fields are shown with their cleaned names.

[
  {
    "airline_name": "Copa Airlines",
    "airline_logo_url": "https://c.fareportal.com/n/common/air/webp/CM.webp",
    "city_name": "Medellin",
    "airport_code": "MDE",
    "departure_city": "San Juan",
    "departure_date": "Wed, Jun 03",
    "departure_date_2": "- Fri, Jun 05",
    "destination_code": "SJU",
    "flight_number": "216",
    "price": ".99",
    "currency": "$",
    "source": "From",
    "button_text": "Book Now",
    "deal_class": "airlineDeals__list show"
  },
  {
    "airline_name": "Frontier Airlines",
    "airline_logo_url": "https://c.fareportal.com/n/common/air/webp/F9.webp",
    "city_name": "Punta Cana",
    "airport_code": "PUJ",
    "departure_city": "Miami",
    "departure_date": "Tue, Jun 09",
    "departure_date_2": "- Wed, Jun 10",
    "destination_code": "MIA",
    "flight_number": "296",
    "price": ".99",
    "currency": "$",
    "source": "From",
    "button_text": "Book Now",
    "deal_class": "airlineDeals__list show"
  }
]

A few fields worth noting: the deal_class field uses CSS class values to distinguish deals currently visible on the page from those that are hidden behind a show-more interaction. Records with airlineDeals__list show are visible; those with airlineDeals__list hidden are not yet rendered. The airline_logo_url field returns a direct CDN image path per carrier, which is useful if you are building a display layer on top of the data. The departure_date and departure_date_2 fields together encode the full travel window for each deal.

Once you have the data in Excel or Google Sheets, you can filter by departure city, sort by price, or track how deals shift across scheduled runs.

Install the Minexa.ai extension and run your first CheapOair extraction in a few minutes.

For a related tutorial on extracting flight data from another travel platform, see: How to scrape flights data from Kayak using the Minexa.ai extension.

Recent Posts

See All

Comments


Heading 2

bottom of page