TripHunt Guide · 5 min read

How TripHunt Finds Cheap Flights

Published 2026-03-10 · by TripHunt Editorial

Every 60 minutes, TripHunt automatically scans 431 flight routes from 8 UK airports to 55 destinations worldwide. Here's exactly how it works — and why it catches deals that manual searching misses.

The data source: Google Flights via SerpAPI

TripHunt pulls live price data from Google Flights via SerpAPI — the same prices you'd see if you searched manually, but automatically, across hundreds of routes simultaneously. This means prices are always real and bookable, not estimated or scraped from outdated caches.

The 90-day rolling average

For every route, TripHunt maintains a rolling 90-day price history. Every price checked is stored to build a statistical baseline for that specific origin–destination pair. When a new price is detected, it's compared to this baseline using a z-score algorithm — how many standard deviations below average is this price?

The deal scoring system

Each price receives a deal score based on how far below the baseline it is:

The cache architecture

To serve thousands of users without hammering the Google Flights API, TripHunt uses a four-layer cache: in-memory (L1) → Upstash Redis (L2, 1-hour TTL) → Supabase database (L3) → live API (L4, last resort). Over 95% of requests are served from cache, keeping the site fast and API costs predictable.

Price alerts

When you set a price alert on TripHunt, you're telling us your target price for a specific route. Every time the background scanner finds a price at or below your target, you get an instant push notification (Premium) or next-run email (free). Error fares — prices more than 50% below average — always trigger an immediate alert for all users watching that route.

✈ See it in action

Search any UK route and see TripHunt's deal scores in real time — or set an alert and let the algorithm work while you sleep.

Search flights →