farepy.core#
Search orchestration – the main entry point for flight searches.
Functions
|
Search for flights across selected sources. |
- farepy.core.search_flights(leg, departure_date, *, return_date=None, sources=None, currency='EUR', adults=1, non_stop=None, max_results=50, outbound_departure_after=None, outbound_departure_before=None, outbound_arrival_after=None, outbound_arrival_before=None, inbound_departure_after=None, inbound_departure_before=None, inbound_arrival_after=None, inbound_arrival_before=None, use_cache=True, cache_dir=None, cache_ttl_hours=24)[source]#
Search for flights across selected sources.
- Parameters:
leg (
str) – IATA pair like “MRS-REK”departure_date (
str) – YYYY-MM-DDsources (
list[str] |None) – List of source names (e.g. [“google_flights”, “ryanair”]). None means all available.currency (
str) – ISO 4217 currency codeadults (
int) – Number of adult travelersmax_results (
int) – Max results per sourceuse_cache (
bool) – Whether to use cached resultscache_ttl_hours (
float) – Cache time-to-live in hours
- Return type:
- Returns:
SearchResult as a dict.