Skyscanner Flight Price Calendar avatar

Skyscanner Flight Price Calendar

Under maintenance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Skyscanner Flight Price Calendar

Skyscanner Flight Price Calendar

Under maintenance

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

Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

109

Total users

29

Monthly active users

4 days ago

Last modified

Categories

Share

Skyscanner Scraper

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

  • Daily price calendar — one record per day for ~360 days on a chosen route.
  • Anywhere inspiration — every destination Skyscanner indexes from one origin in a chosen travel month, 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 at scale.


What you can do with it

  • Find the cheapest day to fly — sort the daily-calendar dataset by price and you have your answer.
  • Discover where to go on a budget — anywhere mode answers "where can I fly from LHR for under £100 in July?" in a single run.
  • Build a fare alert — schedule the actor daily, diff against yesterday, notify on drops.
  • Power a travel content site — embed price charts and "trending destinations" tiles.
  • Train pricing models — daily-price snapshots over time are gold for forecasting.
  • Lead generation for travel agencies — surface routes where customers can save the most.

Why use this actor

  • One actor, two modes — switch with a single input field; same dataset shape per mode.
  • Stable structured JSON — fixed schema, ready for spreadsheets, BI tools, or LLM pipelines.
  • No Skyscanner account required — public data only.
  • Automatic retries — up to 5 fresh exit IPs on rate-limit responses.
  • Cheapest-first ordering in anywhere mode out of the box.
  • City context included — every record optionally carries place metadata (name, country, coordinates).

How it works

Pick a mode and the actor delivers the matching dataset:

  1. You give the actor an origin airport, optionally a destination, market, and currency.
  2. The actor talks to Skyscanner's pricing service.
  3. Each price is turned into one structured record with the deep link to that exact search.
  4. Records stream into the run's dataset and are immediately available as JSON, CSV, Excel, or XML.

Pagination, retries, and IP rotation are handled automatically.


Input

{
"mode": "pricecalendar",
"origin": "LHR",
"destination": "JFK",
"market": "UK",
"locale": "en-GB",
"currency": "GBP",
"include_place_info": true,
"max_results": 200,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

For anywhere mode:

{
"mode": "anywhere_inspiration",
"origin": "LHR",
"year": 2026,
"month": 7,
"market": "UK",
"currency": "GBP",
"adults": 1,
"cabin_class": "ECONOMY",
"max_results": 50,
"proxy": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}
FieldTypeRequiredDescription
modestringyespricecalendar (default) or anywhere_inspiration
originstringyes3-letter IATA code for the departure airport
destinationstringfor pricecalendar3-letter IATA code. Required for pricecalendar; ignored for anywhere_inspiration
yearintegerfor anywhere_inspirationTravel year (default: next month from today)
monthintegerfor anywhere_inspirationTravel month 1–12 (default: next month from today)
marketstringnoTwo-letter Skyscanner market code (default UK)
localestringnoLanguage tag for the response (default en-GB)
currencystringnoISO 4217 currency for prices (default GBP)
adultsintegernoPassenger count for anywhere mode (default 1)
cabin_classstringnoECONOMY, PREMIUM_ECONOMY, BUSINESS, FIRST for anywhere mode
include_place_infobooleannoWhen true (default) attaches city/country/coordinates to each record
max_resultsintegernoHard cap on records pushed
proxyobjectnoApify proxy configuration; residential recommended

Sample output — pricecalendar (daily)

Real data from an LHR → JFK run:

{
"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 — anywhere_inspiration

Real data from a "cheapest flights from LHR in July 2026" run, sorted cheapest-first:

{
"mode": "anywhere_inspiration",
"origin": "LHR",
"destination_id": "27544891",
"destination_iata": "CHIA",
"destination_name": "Chicago, IL",
"destination_city": "Chicago",
"destination_region": "IL",
"destination_continent": "North America",
"year": 2026,
"month": 7,
"month_iso": "2026-07",
"market": "UK",
"currency": "GBP",
"lowest_price": 32.0,
"price_display": "£32",
"direct": true,
"image_url": "https://content.skyscnr.com/fb510ffb5376ed43182ec12f35594366/GettyImages-179123717.jpg",
"deeplink": "https://www.skyscanner.net/transport/flights/lhr/chia/2607/?adults=1&cabinclass=economy&currency=GBP&market=UK",
"origin_place": {
"iata": "LOND",
"name": "London",
"city": "London",
"country": "United Kingdom",
"location": "51.5041174139,-0.0943465343"
}
}

A single anywhere run returns up to ~100 destinations sorted cheapest-first.


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

anywhere_inspiration

FieldTypeDescription
modestringanywhere_inspiration
originstringOrigin IATA from your input
destination_idstringSkyscanner's internal numeric ID for the destination city
destination_iatastringDestination IATA / sky code
destination_namestringFull destination name (e.g. "Chicago, IL")
destination_citystringCity portion
destination_regionstringRegion / state / country portion when present
destination_continentstringContinent name
year / month / month_isoint / int / stringTravel period
lowest_pricenumberCheapest fare to that destination in the chosen month
price_displaystringSame price with currency symbol prefix
directbooleanWhether the cheapest fare is direct or has connections
image_urlstringEditorial photo of the destination
deeplinkstringDirect Skyscanner search URL
origin_placeobjectOrigin metadata when include_place_info

Tips

  • Cheapest week in a year: pricecalendar mode, sort by price, take the top 7.
  • Budget travel discovery: anywhere_inspiration 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 to build a custom historical price database.
  • Combine with a flight-booking actor: the deeplink on each record opens that exact search on Skyscanner — perfect for handoff to a search/booking page.