Where can we all fly · SerpApi Google Flights Deals
--:--:--
Connection
Your Cloudflare Worker URL. Your SerpApi key lives there as a server secret, not in this page — see the worker.js file for setup steps.
Origins
One per group member's departure airport. Each is queried separately, then matched.
When the group is free
Add each separate stretch the group can actually travel (e.g. 1–3 Sep, then 1–3 Oct) instead of one long range — a wide range gets treated as one flexible window and can return deals that land on dates nobody's free. Each window is searched separately.
Set to "Nonstop only" and the origin/destination matching below will only surface places with a direct flight from every airport — it's applied per origin before matching, not as a filter afterward.
Prices are Google Flights' curated deal picks, not exhaustive live search — confirm before booking.
Ranked by fairness (smallest price gap between the cheapest and priciest origin, relative to the cheapest), not lowest total — ties broken by lowest average.
Each availability window is searched and matched separately — switch between them with the tabs above the results. Dates may still differ slightly by origin within a window, since each leg is priced independently.