flight-matrix

Scrape live flight prices from Kayak with Selenium and generate a CSV price matrix.

Updated Feb 10, 2026
One-click install
npx skills add https://github.com/ammonfife/sakima.co --skill flight-matrix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flight-matrix
Source: https://github.com/ammonfife/sakima.co/tree/main/.claude/skills/flight-matrix
Command: npx skills add https://github.com/ammonfife/sakima.co --skill flight-matrix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manually finding and comparing flight prices for multiple dates and destinations is time-consuming. This Skill automates the scraping of live pricing data to quickly generate price matrices when APIs are unavailable or expensive.

Core Features & Use Cases

  • Automated Price Scapping: Use Selenium and Python scripts to scrape live flight prices.
  • Flight Matrix Generation: Output the best prices found for each date combination into a CSV file.
  • Use Case: Need to compare prices for multiple dates and passenger counts between airports. Instead of manual searches, this skill can automatically fetch and organize this information in a user-friendly CSV format.

Quick Start

Generate a price matrix for flights using this skill. You'll need to specify the origin and destination airport codes, start and end dates, number of passengers, and other optional parameters. For example: python3 scrape_flights.py --origin SLC --dest CDG --start 2026-07-16 --end 2026-07-31 --pax 5

Frequently Asked Questions about flight-matrix

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape flight prices for multiple dates without an API?

Scraping flight prices without an API is done using automated Python scripts with Selenium to extract live pricing data and generate a comprehensive price matrix. This approach fetches live data directly from Kayak based on your specified parameters.

How do I generate a CSV price matrix for flights across different passenger counts?

To generate a CSV price matrix for flights, run a Python script specifying origin, destination, start and end dates, and passenger count. The script outputs the best prices found for each date combination into a CSV file.

What information do I need to run a Selenium flight price comparison script?

You need a valid origin airport code, destination airport code, departure start date, return end date, and passenger count. The script uses these parameters to query live pricing data and organize the results into a CSV format.

Can I use Python and Selenium to scrape live flight data from Kayak?

Yes, you can use Python and Selenium to scrape live flight data from Kayak. The automated scripts navigate the site to fetch pricing data for multiple date combinations and passenger counts, outputting the results to a CSV file.

What is the best way to compare flight prices for multiple date combinations?

The best way to compare flight prices for multiple date combinations is using an automated scraping script to generate a price matrix. This method automatically fetches and organizes live pricing data into a user-friendly CSV file.