Skyscanner Scraper — Flight Prices & Search Results avatar

Skyscanner Scraper — Flight Prices & Search Results

Under maintenance

Pricing

from $5.00 / 1,000 result scrapeds

Go to Apify Store
Skyscanner Scraper — Flight Prices & Search Results

Skyscanner Scraper — Flight Prices & Search Results

Under maintenance

Scrape live flight search results from Skyscanner.net: airlines, prices, departure/arrival times, stops, and booking links for any origin, destination, and date. No login required.

Pricing

from $5.00 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Share

What does Skyscanner Scraper do?

Skyscanner Scraper extracts live flight search results from Skyscanner.net, the flight comparison site used by millions of travelers to find and book cheap flights. Give it an origin, a destination, and a date, and it returns the same list of flights you'd see on the Skyscanner results page: airline, price, departure/arrival times, stops, and a direct booking link. No login or cookies required.

Use it to collect structured flight data via the Apify platform with full API access, scheduling, integrations, and no need to run a browser yourself.

Why use Skyscanner Scraper?

  • Price monitoring — Track fares on specific routes over time and catch price drops before they disappear
  • Travel research — Compare airlines, layovers, and departure times across a route without manually clicking through the site
  • Fare analytics — Build datasets for route pricing trends, seasonality, and airline market share
  • Meta-search / travel apps — Feed live Skyscanner pricing into your own booking tool or comparison site
  • Corporate travel — Check fares for upcoming business trips in bulk

How to use Skyscanner Scraper

  1. Go to the Input tab
  2. Enter an Origin and Destination (airport or city code, e.g. LON, LHR, BCN, JFK)
  3. Enter a Departure date in YYYY-MM-DD format
  4. Optionally set the number of adults, cabin class, and max results
  5. Click Start and wait for the run to finish
  6. Download your data from the Output tab in JSON, CSV, Excel, or other formats

Input

FieldTypeRequiredDescription
originStringNoDeparture airport or city code (default: LON)
destinationStringNoArrival airport or city code (default: BCN)
dateStringNoDeparture date, YYYY-MM-DD (default: ~45 days out)
adultsIntegerNoNumber of adult travellers (default: 1)
cabinClassStringNoECONOMY, PREMIUM_ECONOMY, BUSINESS, or FIRST
maxResultsIntegerNoMaximum flight results to return (default: 50)

This is a one-way search actor: give it one origin, one destination, and one departure date per run. For a return trip, run it twice (outbound and inbound legs separately).

Output

Each result is one flight itinerary. Skyscanner typically returns 200-400 itineraries per search — maxResults only caps how many of those are pushed to the dataset, it does not trigger extra requests.

FieldTypeExample
airlineString"Wizz Air UK"
priceNumber22
currencyString"GBP"
originString"LTN"
destinationString"BCN"
departureTimeString"2026-09-01T12:45:00"
arrivalTimeString"2026-09-01T15:55:00"
durationMinutesNumber130
stopsNumber0
directBooleantrue
flightNumberString"5359"
urlStringDirect booking link on Skyscanner

Example output

{
"airline": "Wizz Air UK",
"price": 22,
"currency": "GBP",
"origin": "LTN",
"destination": "BCN",
"departureTime": "2026-09-01T12:45:00",
"arrivalTime": "2026-09-01T15:55:00",
"durationMinutes": 130,
"stops": 0,
"direct": true,
"flightNumber": "5359",
"searchDate": "2026-09-01",
"url": "https://www.skyscanner.net/transport_deeplink/4.0/UK/en-GB/GBP/skyp/1/...",
"scrapedAt": "2026-07-14T18:50:26.000Z"
}

Data fields

FieldDescriptionExample
airlineMarketing carrier(s), joined with " + " for connectionsBritish Airways
priceTotal fare in the listed currency83
currencyFare currency codeGBP
stopsNumber of stops (0 = direct)1
flightNumberFlight number(s) for the itinerary5359
searchDateDeparture date that was searched2026-09-01
urlDeep link to book the exact itinerary on Skyscanner

How much does it cost to scrape Skyscanner?

Skyscanner is protected by PerimeterX and renders results client-side, so this actor uses a real, JS-executing browser session (Bright Data Scraping Browser) rather than a plain HTTP request. One search session returns the full result set (200-400 flights) in a single browser session, so cost does not scale per flight — it scales per search:

  • 1 search (up to 400 results) costs approximately $0.06-0.10 in browser session data, plus Apify platform credits for the run itself
  • Running the same route/date repeatedly (e.g. daily price tracking) is the most cost-efficient way to use this actor, since each run is one session

The Apify Free plan includes $5 of monthly credits.

Limitations

  • One-way only. Round trips require two separate runs (outbound + inbound).
  • Intermittent retries. Skyscanner's anti-bot layer occasionally blocks a browser session at the network level; the actor retries automatically with a fresh session (up to 6 attempts) before giving up. Most searches succeed within 1-3 attempts.
  • Data is scraped from the public website and may change without notice.
  • Respect Skyscanner's terms of service and use responsibly.

FAQ and support

Is it legal to scrape Skyscanner? Skyscanner Scraper accesses only publicly available flight search results that any visitor can see, without logging in or bypassing payment. Always review and comply with the target website's Terms of Service before use.

Why do some runs take longer than others? Skyscanner's anti-bot layer intermittently blocks individual browser sessions. The actor detects this and automatically retries with a new session — this adds a few seconds to a minority of runs but does not require any action from you.

I found a bug or need help Please submit an issue on the Issues tab and we'll get back to you quickly. For custom scraping solutions, reach out via the same channel.

How to scrape Skyscanner flight data

  1. Go to this actor's page on the Apify Store.
  2. Click Try for free to open it in Apify Console.
  3. Enter your origin, destination, and departure date.
  4. Set the maximum number of results and cabin class if needed.
  5. Click Start and wait for the run to finish — most searches complete in under a minute.
  6. Download your data in JSON, CSV, Excel, or connect it to your workflow via the Apify API.

You can also schedule daily runs to track fares on a route over time, set up webhooks for price-drop notifications, or integrate results directly into your own booking or comparison tool using the Apify API.

Need this data on a schedule, or a custom version?

We run this scraper as a managed service for businesses: scheduled runs, price-drop alerts, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with round-trip search, multi-city routing, or your exact fields.

See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.