Skyscanner Flight Price Calendar avatar

Skyscanner Flight Price Calendar

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Skyscanner Flight Price Calendar

Skyscanner Flight Price Calendar

Get the cheapest daily flight prices between any two airports for the next 12 months in one structured dataset. Built for fare tracking, route discovery, price-alert apps, and travel content sites.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Xtractoo

Xtractoo

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

8 days ago

Last modified

Categories

Share

Skyscanner Scraper

Skyscanner pricing in three flavours — pick the granularity that fits your use case:

  • Daily price calendar — one record per day for ~360 days on a chosen route.
  • Cheapest-month calendar — one record per month for the next 12+ months on a chosen route.
  • Anywhere inspiration — one record per destination reachable from your origin, with the cheapest fare to each.

Designed for fare-tracking dashboards, price-alert apps, route-pricing studies, travel content publishers, and anyone who wants Skyscanner pricing data at scale without managing scrapers or browsers.


What you can do with it

  • Find the cheapest day to fly (pricecalendar) — sort the dataset by price and you have your answer.
  • Spot the cheapest month at a glance (cheapest_month) — quick seasonality view per route.
  • Discover where to go on a budget (anywhere_inspiration) — "where can I fly from LHR for under £200?" answered in one run.
  • Build a fare alert — schedule the actor daily, diff against yesterday, notify on drops.
  • Power a travel content site — embed price charts, "trending destinations" tiles, "cheapest month" badges.
  • Train pricing models — historical daily snapshots are gold for forecasting.

Why use this actor

  • One actor, three modes — switch with a single input field; same auth, same proxy, same dataset shape per mode.
  • Stable structured JSON — fixed schema per mode, ready for spreadsheets, BI tools, or LLM pipelines.
  • No Skyscanner account required — public data only.
  • Automatic IP rotation — up to 5 fresh residential exits on rate-limit responses.
  • City context included — every record optionally carries the origin / destination's full place metadata.

How it works

Pick a mode and the actor calls the matching Skyscanner endpoint:

ModeEndpoint typeRecords per run
pricecalendarDaily price endpoint~360 (one per day)
cheapest_monthMonthly price endpoint12–24 (one per month)
anywhere_inspirationExplore endpointHundreds (one per destination)

For each record the actor flattens the response into a row in the run's dataset, ready for download as JSON / CSV / Excel / XML.


Input

{
"mode": "pricecalendar",
"origin": "LHR",
"destination": "JFK",
"market": "UK",
"locale": "en-GB",
"currency": "GBP",
"trip_type": "round_trip",
"include_place_info": true,
"max_results": 365,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}
FieldTypeRequiredDescription
modestringyespricecalendar (default), cheapest_month, or anywhere_inspiration
originstringyes3-letter IATA code for the departure airport
destinationstringfor daily / monthly3-letter IATA code. Required for pricecalendar and cheapest_month; ignored for anywhere_inspiration
marketstringnoTwo-letter Skyscanner market code (default UK)
localestringnoLanguage tag for the response (default en-GB)
currencystringnoISO 4217 currency for prices (default GBP)
trip_typestringnoround_trip (default) or one_way — used by cheapest_month only
include_place_infobooleannoWhen true, attaches origin / destination city/country metadata to every record
max_resultsintegernoHard cap on records pushed to the dataset
proxyobjectnoApify proxy configuration; residential recommended

Sample output — pricecalendar (daily)

{
"mode": "pricecalendar",
"route_origin": "LHR",
"route_destination": "JFK",
"market": "UK",
"currency": "GBP",
"date": "2026-05-14",
"price": 341.89,
"price_tier": "medium",
"price_tier_label": "££",
"deeplink": "https://www.skyscanner.net/transport/flights/lhr/jfk/260514/?adults=1&cabinclass=economy&currency=GBP&market=UK",
"origin_place": {
"iata": "LOND",
"name": "London",
"city": "London",
"country": "United Kingdom",
"location": "51.5041174139,-0.0943465343"
},
"destination_place": {
"iata": "NYCA",
"name": "New York",
"city": "New York",
"country": "United States",
"location": "40.6940959901,-73.9282670243"
}
}

Sample output — cheapest_month

{
"mode": "cheapest_month",
"route_origin": "LHR",
"route_destination": "JFK",
"market": "UK",
"currency": "GBP",
"year": 2026,
"month": 7,
"month_iso": "2026-07",
"lowest_price": 312.0,
"average_price": 487.5,
"price_tier": "low",
"price_tier_label": "£",
"deeplink": "https://www.skyscanner.net/transport/flights/lhr/jfk/2607/?adults=1&cabinclass=economy&currency=GBP&market=UK"
}

Sample output — anywhere_inspiration

{
"mode": "anywhere_inspiration",
"origin": "LHR",
"destination": "BCNA",
"destination_name": "Barcelona",
"destination_city": "Barcelona",
"destination_country": "Spain",
"market": "UK",
"currency": "GBP",
"lowest_price": 41.99,
"depart_date": "2026-06-12",
"return_date": "2026-06-19",
"deeplink": "https://www.skyscanner.net/transport/flights/lhr/bcna/260612/?adults=1&cabinclass=economy&currency=GBP&market=UK",
"origin_place": {
"iata": "LOND",
"name": "London",
"city": "London",
"country": "United Kingdom"
}
}

Output schemas

pricecalendar

FieldTypeDescription
modestringpricecalendar
route_origin / route_destinationstringIATA codes from your input
datestringTravel date YYYY-MM-DD
pricenumberCheapest known one-way price for that date
price_tierstringlow / medium / high
price_tier_labelstringSkyscanner's visual label (£ / ££ / £££)
deeplinkstringDirect Skyscanner search URL
origin_place / destination_placeobjectCity / country / coordinates when include_place_info

cheapest_month

FieldTypeDescription
modestringcheapest_month
year / monthintegersCalendar period
month_isostringYYYY-MM
lowest_pricenumberCheapest fare seen in that month
average_pricenumberAverage for the month when supplied
price_tierstringlow / medium / high
deeplinkstringDirect Skyscanner search URL for that month

anywhere_inspiration

FieldTypeDescription
modestringanywhere_inspiration
originstringOrigin IATA from your input
destinationstringDestination sky-id
destination_name / destination_city / destination_countrystringsDestination identity
lowest_pricenumberCheapest fare to that destination
depart_date / return_datestringsSuggested travel dates
deeplinkstringDirect Skyscanner search URL

Tips

  • Cheapest week in a year: pricecalendar mode, sort by price, take the top 7.
  • Cheapest month of the year: cheapest_month mode, sort by lowest_price, take the top 1.
  • Budget travel discovery: anywhere_inspiration mode with your home airport — filter the dataset by lowest_price <= 200.
  • Compare markets: the same route can be substantially cheaper in one market than another (try market: "ID" for Indonesia, market: "DE" for Germany).
  • Schedule daily runs: capture snapshots over time and you have a custom historical price database.