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

- Jul 2
- 3 min read
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.

Comments