Skip to content
Back to skills

Flight Search

ASecurity

Search Google Flights for prices, times, and airlines. No API key required.

  • 33 stars
  • 0 votes
  • 1 copy
  • 16 views
  • Added September 5, 2026
toolsgobashgitapi

Works with

  • api

Security analysis

A100/100

Pro scans all 12 files and shows the line behind each finding

Scanned September 5, 2026

npx -y skills add dvcrn/openclaw-skills-marketplace --skill flight-search --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Flight Search?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Flight Search
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dvcrn-flight-search/badge)](https://www.skillsdirectory.com/skills/dvcrn-flight-search)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: flight-search
description: "Search Google Flights for prices, times, and airlines. No API key required."
homepage: https://github.com/Olafs-World/flight-search
---

# Flight Search

Search Google Flights from the command line. Get prices, times, and airlines - no API key needed.

Built on [fast-flights](https://github.com/AWeirdDev/flights).

## Quick Start

```bash
# one-off search (no install needed)
uvx flight-search DEN LAX --date 2026-03-01

# or install globally
uv tool install flight-search
flight-search JFK LHR --date 2026-06-15 --return 2026-06-22
```

## Options

```
positional arguments:
  origin                Origin airport code (e.g., DEN, LAX, JFK)
  destination           Destination airport code

options:
  --date, -d            Departure date (YYYY-MM-DD) [required]
  --return, -r          Return date for round trips (YYYY-MM-DD)
  --adults, -a          Number of adults (default: 1)
  --children, -c        Number of children (default: 0)
  --class, -C           Seat class: economy, premium-economy, business, first
  --limit, -l           Max results (default: 10)
  --output, -o          Output format: text or json (default: text)
```

## Examples

```bash
# One-way flight
flight-search DEN LAX --date 2026-03-01

# Round trip with passengers
flight-search JFK LHR --date 2026-06-15 --return 2026-06-22 --adults 2

# Business class
flight-search SFO NRT --date 2026-04-01 --class business

# JSON output for parsing
flight-search ORD CDG --date 2026-05-01 --output json
```

## Example Output

```
✈️  DEN → LAX
   One way · 2026-03-01
   Prices are currently: typical

──────────────────────────────────────────────────
   Frontier ⭐ BEST
   🕐 10:43 PM → 12:30 AM +1
   ⏱️  2 hr 47 min
   ✅ Nonstop
   💰 $84

──────────────────────────────────────────────────
   United ⭐ BEST
   🕐 5:33 PM → 7:13 PM
   ⏱️  2 hr 40 min
   ✅ Nonstop
   💰 $139
```

## JSON Output

Returns structured data:

```json
{
  "origin": "DEN",
  "destination": "LAX",
  "date": "2026-03-01",
  "current_price": "typical",
  "flights": [
    {
      "airline": "Frontier",
      "departure_time": "10:43 PM",
      "arrival_time": "12:30 AM",
      "duration": "2 hr 47 min",
      "stops": 0,
      "price": 84,
      "is_best": true
    }
  ]
}
```

## Links

- [PyPI](https://pypi.org/project/flight-search/)
- [GitHub](https://github.com/Olafs-World/flight-search)

Files in this skill

  • AGENTS.md2.1 KB
  • CHANGELOG.md1.6 KB
  • README.md4.3 KB
  • SKILL.md2.6 KB
  • flight_search/__init__.py207 B
  • flight_search/cli.py7.9 KB
  • flight_search/search.py4.4 KB
  • install.sh703 B
  • pyproject.toml1.3 KB
  • pytest.ini102 B
  • tests/test_cli.py7.2 KB
  • tests/test_search.py7.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…