Skyscanner Flights Scraper
Pricing
from $2.00 / 1,000 flight results
Skyscanner Flights Scraper
Fast and reliable Skyscanner scraper to extract flight itineraries, prices, and carrier information.
What does Skyscanner Flights Scraper do?
Skyscanner Flights Scraper enables you to extract flight itineraries, prices, and carrier information from Skyscanner directly via their mobile API endpoints.
Skyscanner Flights Scraper can scrape:
- Full flight itineraries (outbound and inbound)
- Price information for each itinerary
- Segments, stops, durations, and flight numbers
- Carrier details
Why scrape Skyscanner?
Skyscanner is one of the world's most popular flight search engines. Scraping this data is highly valuable for building price tracking tools, analyzing airline market trends, and building dynamic travel platforms.
Here are just some of the ways you could use that data:
- Track pricing for specific flight routes over time
- Monitor competitor pricing strategies
- Build a customized flight booking engine
- Analyze the cheapest times and days to fly
If you would like more inspiration on how scraping flight data could help your business or organization, check out Apify's industry pages.
How to scrape Skyscanner Flights
It's easy to scrape Skyscanner with Skyscanner Flights Scraper. Just follow these few steps and you'll get your data in a few minutes.
- Click on Try for free.
- Provide your search criteria:
- Operation → Select the search flow:
oneWay,roundTrip, ormultiCity. - Origin / Destination → Airport IATA codes (e.g.,
JFK,LHR) or city names. - Dates → Departure/Return dates in
YYYY-MM-DDformat. - Multi-City Legs → A JSON array defining the sequence of flights.
- Passengers & Cabin → Number of adults and desired cabin class (
economy,business,first). - Localization → Market, Locale, and Currency preferences.
- Operation → Select the search flow:
- Click on Run.
- When Skyscanner Flights Scraper has finished, preview or download your data from the Dataset tab.
Supported operations
The Actor currently supports three modes: One-way, Round-trip, and Multi-city. Each mode dynamically handles location resolution and polls the Skyscanner backend to extract all available results.
Input Example (One-way)
{"operation": "oneWay","oneWay": {"origin": "JFK","dest": "LHR","date": "2026-05-30","adults": 1,"cabin": "economy","limit": 20,"market": "US","locale": "en-US","currency": "USD"},"proxyConfiguration": {"useApifyProxy": true}}
Input Example (Round-trip)
{"operation": "roundTrip","roundTrip": {"origin": "JFK","dest": "LHR","outbound_date": "2026-05-30","inbound_date": "2026-06-07","adults": 1,"cabin": "economy","limit": 20,"market": "US","locale": "en-US","currency": "USD"},"proxyConfiguration": {"useApifyProxy": true}}
Input Example (Multi-City)
{"operation": "multiCity","multiCity": {"route_requests": "[\n {\n \"origin\": \"JFK\",\n \"dest\": \"LHR\",\n \"date\": \"2026-05-30\"\n },\n {\n \"origin\": \"LHR\",\n \"dest\": \"CDG\",\n \"date\": \"2026-06-05\"\n }\n]","adults": 1,"cabin": "economy","limit": 20,"market": "US","locale": "en-US","currency": "USD"},"proxyConfiguration": {"useApifyProxy": true}}
Output Example
The actor extracts the following dataset structure for each flight itinerary:
{"bucket": "Best","price_raw": 665,"price": "$665","carriers": ["British Airways"],"tags": ["Direct"],"score": 0.95,"legs": [{"from": "JFK","to": "LHR","dep": "2026-05-30T18:30:00","arr": "2026-05-31T06:30:00","dur_min": 420,"stops": 0,"segments": [{"flight": "BA 116","from": "JFK","to": "LHR","dep": "2026-05-30T18:30:00","arr": "2026-05-31T06:30:00","dur_min": 420}]}]}
Is it legal to scrape Skyscanner?
Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
We also recommend that you read our blog post: is web scraping legal?