# punitarani/fli

Google Flights MCP, CLI and Python Library

Repository: https://github.com/punitarani/fli
Canonical: https://ross.abutalabs.com/products/fli
Homepage: https://deepwiki.com/punitarani/fli
Language: Python
License: MIT
License Family: permissive
Topics: google-flights, flights-api, google-flights-api, api, mcp, mcp-server
Last push: 2026-07-20T19:24:17+00:00

## Health v2 (maintenance only)
Score: 80/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 93, release rhythm 85, longevity 43
- inputs: {"age_days": 604, "days_push": 44, "days_rel": 102, "gap_med": 3.0, "n_releases_24m": 19}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 3124, forks 383 (observed 2026-08-28T04:07:44.322644+00:00)

## What it is
Fli is a Python library, CLI, and MCP server that provides programmatic access to Google Flights data by interacting directly with Google Flights' internal API endpoints rather than web scraping. It supports flight search with filters (cabin class, stops, airlines, alliances) and flexible-date cheapest-fare discovery.

## Use cases
- search google flights from python
- find cheapest flight dates for a flexible trip
- give claude a flight search tool via mcp
- track flight prices for data analysis
- search flights from the command line
- build a travel app with flight data

## When to choose
- you need fast, structured Google Flights data without browser automation or HTML scraping
- you want to integrate flight search into AI assistants via MCP
- you need a Python API plus CLI for the same flight search functionality

## When to avoid
- you need booking or ticket purchasing, not just search
- you require an officially supported or guaranteed-stable API, since this relies on reverse-engineered endpoints that may break
- you need non-Google flight data sources or multi-provider fare comparison

## Facets
- artifact type: library
- maturity: active
- function: http-client, cli, mcp, search-engine, sdk
- domain: travel, apis, developer-tools, large-language-models
- platform: python, cli, self-hosted, cross-platform
- tags: google-flights, flight-search, mcp-server, reverse-engineered-api, travel-deals, pypi-flights, command-line

## Member repositories
- punitarani/fli (main) score 80

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:44.322644+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:26:32.084680+00:00, confidence not recorded.
  - readme: https://github.com/punitarani/fli (fetched 2026-08-28T04:07:44.322644+00:00, sha 69a05994a9b7)
  - homepage: https://deepwiki.com/punitarani/fli (fetched 2026-08-29T09:41:27.629711+00:00, sha 895634b23737)
  - site_page: https://deepwiki.com/punitarani/fli/1.2-installation (fetched 2026-08-29T09:41:27.633025+00:00, sha e7f7adc13aff)
  - site_page: https://deepwiki.com/punitarani/fli/7.4-building-documentation (fetched 2026-08-29T09:41:27.635881+00:00, sha df5f7be2f704)
- Data as of 2026-08-30T08:39:29.467469+00:00.
