Skyscanner Scraper | Flights Hotels Car Hire
Pricing
from $2.20 / 1,000 results
Skyscanner Scraper | Flights Hotels Car Hire
Scrape Skyscanner.net guest flights, hotels and car hire. Extract Day View tickets, hotel street addresses, car-hire pickup locations, prices and live URLs. Export CSV, Excel or JSON. No login. Does not follow Go to site or Book. Platform usage included. Schedule runs or call the Apify API.
Pricing
from $2.20 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
Skyscanner Scraper | Flights, Hotels & Car Hire
Scrape Skyscanner.net guest flights, hotels, and car hire in one Actor. Extract Day View tickets, flights-to SEO deals, hotel cards (with street address when a live /ht- page is followed), car-hire pickup locations, prices, and live URLs. Export CSV, Excel, or JSON. No login. Does not follow Go to site or Book.
Use this as a practical Skyscanner scraper / Skyscanner API alternative for cheap-flight watches, hotel inventory, and car-hire quotes. Pick a service (flights, flights_seo, hotels, cars), a place or geo id, and maxResults. Residential egress is handled by the scrape worker — you do not send cookies, proxyUrl, or booking-form payloads.
- Flights Day View on
www.skyscanner.net(live/config/itinerary links when the page loads) - Flights-to SEO cheap-flight cards (
/flights-to-{place}/cheap-flights-to-{slug}/) - Hotels search cards plus optional hotel-page street address (
includeDetail, default on) - Car hire quote cards with pickup street / unit when the card prints it
- Guest pages only — listing phones and emails are not on Skyscanner SERPs (
leadAbsencesrecords that honestly) - Export to Excel / CSV / JSON, or connect Make, n8n, Zapier, Python, or the Apify API
- Pay per event — Actor start + each Dataset result; platform usage is included (you do not pay separate Apify compute on top)
Unofficial tool. This Actor is not affiliated with, endorsed by, or sponsored by Skyscanner Limited. It collects guest / public pages a logged-out visitor can already see. It does not log in, click Go to site / Book, or scrape private booking-confirmation emails.
What does the Skyscanner Scraper do?
Skyscanner Scraper lets you extract structured Skyscanner.net listings without running your own PerimeterX / Camoufox stack. Give it a flight pair (bkk → sin), a flights-to place (dxb), a hotel geo entityId, or a car geoId, then start a run.
Under the hood, the Actor:
- Validates your input (
service,market, dates,maxResults) - Enforces free-tier caps when you are on a free Apify plan
- Calls a managed worker that loads guest Skyscanner pages (stealth browser + residential egress)
- Parses live tickets / hotel cards / car-hire cards / SEO deal cards
- Writes Dataset rows plus
INPUT_ECHO,RUN_SUMMARY(andERROR_SUMMARYon failure) to the key-value store
You run it like any other Apify Actor — schedule it, call it from the API, or plug it into automations.
Empty {} searches Bangkok → Singapore roundtrip (bkk → sin) on skyscanner.net. That is the Actor default, not a Manila/London canary.
What Skyscanner data can I extract?
| Data | Flights Day View | Flights-to SEO | Hotels | Car hire |
|---|---|---|---|---|
listingId / live URL | ✅ /config/ | ✅ deal card | ✅ /ht- | ✅ quote card |
| Title / name | ✅ | ✅ | ✅ | ✅ |
Price (priceDisplay / price / currency) | ✅ | ✅ | ✅ | ✅ |
| Origin / destination | ✅ place codes | destination = place | — | — |
Hotel id (hotelId) | — | — | ✅ | — |
Street address (address.full) | ❌ | ❌ | ✅ on hotel page | ✅ on card when printed |
| Org / airline / agent name | ✅ | ✅ | hotel name | supplier name |
| Phone / email on the listing | ❌ leadAbsences=本站无 | ❌ | ❌ | ❌ |
Packages / skyscanner.com | 未验证 | 未验证 | 未验证 | 未验证 |
Identity keys: flights use live /transport/flights/.../config/{id} URLs (do not invent config ids). Hotels use live /ht-{id}/ URLs (do not invent hotel ids; search entity_id is a geo, not a hotel PK). Cars use the quote card plus pickup text. Skip Go to site / Book / Login.
Lead honesty: Skyscanner guest search does not show partner phones or emails. Help copy points those contacts to the booking confirmation email / partner site. This Actor never invents numbers. When a field is missing on the page, it writes leadAbsences instead of a fake value.
Why scrape Skyscanner?
Skyscanner is a major flight, hotel, and car-hire metasearch. Teams scrape public Skyscanner pages to:
- Watch cheap flights for a route (Day View) or a destination (flights-to SEO)
- Pull hotel inventory and street addresses for a geo without paging the site by hand
- Collect car-hire quotes with pickup location printed on the card
- Feed fare watches, BI dashboards, Google Sheets, BigQuery, or AI agents with clean rows
Compared with generic URL scrapers, this Actor returns Skyscanner-specific fields (listingId, hotelId, itineraryConfigId, priceDisplay, leadAbsences) in one input surface.
How this Skyscanner scraper compares
Store search for “Skyscanner scraper” also surfaces flights-only feeds (often from $1 / 1,000), a deprecated multi-endpoint API priced per URL, and car-hire-only monthly rentals. This Actor is the guest listing table across flights + hotels + cars + SEO deals, with honest lead fields and developer-paid platform usage.
| This Actor | memo23/skyscanner-scraper | elis/skyscanner-api | Car-hire-only Actors | |
|---|---|---|---|---|
| Flights Day View | Yes | Yes | Yes (URL / API style) | No |
| Hotels | Yes (Cloud Run still partial) | No | Claimed | No |
| Car hire | Yes (Cloud Run still partial) | No | Claimed | Yes |
| Flights-to SEO deals | Yes | Rare | Rare | No |
| Listing phone / email | Honest empty + leadAbsences | Varies | Varies | Varies |
| Pricing | PPE $3.00 / 1,000 + $0.005 start; platform usage included | From ~$1 / 1,000 | ~$3.40 / 1,000 URLs (listing also marked deprecated) | Monthly + usage, or ~$1.50 / 1,000 |
Use a flights-only peer when you only need tickets and want the lowest per-row price. Use this Actor when you want one Skyscanner Actor for flights, hotels, and cars, export-ready guest listings, and no separate Apify compute bill.
Honest scope: flights Day View and flights-to SEO are opened on skyscanner.net. Day View can still hit a residential tunnel timeout; SEO cards are usually more stable. Hotels and cars are Chrome-verified (hotel street on the hotel page, car pickup on the card) but Cloud Run is still partial (PerimeterX / tunnel). Packages and skyscanner.com are not opened.
More Actors like this
Need Booking, Airbnb, Expedia, or a generic protected-page scrape? Use a dedicated Actor below for structured fields. Use this Actor for Skyscanner.net guest flights, hotels, car hire, and flights-to SEO.
Similar travel scrapers
- Expedia Scraper — Expedia hotels, flights, cars
- Booking.com Hotels Scraper — Booking.com stays
- Airbnb Listings Scraper — Airbnb listings
- TripAdvisor Scraper — reviews and places
- Agoda Scraper — Agoda hotels
- Trip.com Scraper — Trip.com stays and flights
- Traveloka Scraper — Traveloka inventory
- Travelstart Flights Scraper — Travelstart flights
- Despegar Scraper — Despegar LATAM travel
- Stealth Web Scraper — generic protected pages (prefer a dedicated Actor when one exists)
Prefer a dedicated site scraper?
If your target has a specialized Actor below, use that first — usually cheaper and more structured than a generic URL scrape.
Travel & Stays
- Skyscanner Scraper
- Booking.com Hotels Scraper
- Airbnb Listings Scraper
- Expedia Scraper
- TripAdvisor Scraper
- Agoda Scraper
- Trip.com Scraper
- Traveloka Scraper
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
E-commerce
- Walmart Product Scraper
- Amazon Search Scraper
- Shopee Search Scraper
- Etsy Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Target Product Scraper
- Allegro Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Apartments.com Rental Scraper
- Rightmove Scraper
- Idealista Scraper
- realestate.com.au Scraper
Social & Content
Ads Intelligence
Local & Maps
→ See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
How to use (no code required)
- Click Try for Free at the top of this page
- Pick a Service:
flights,flights_seo,hotels, orcars - Fill the matching fields (origin/destination,
place, hotelentityId, or cargeoId) - Set
maxResults(start small — 3–10 is enough to see the table) - Click Start — rows appear in the Dataset tab
Download your results as CSV, Excel, or JSON. That's it.
Flights Day View (opened)
{"service": "flights","market": "skyscanner.net","origin": "bkk","destination": "sin","tripType": "roundtrip","maxResults": 5}
You can also pass origin as bkk|sin and leave destination empty.
Flights-to SEO deals (opened, usually the most stable)
{"service": "flights_seo","market": "skyscanner.net","place": "dxb","maxResults": 5}
Hotels (Chrome-verified; Cloud Run still partial)
{"service": "hotels","market": "skyscanner.net","entityId": "27546111","includeDetail": true,"maxResults": 5}
entityId is a geo (city / area), not a hotel primary key. Street address is merged from the live hotel page when includeDetail is true (default).
Car hire (Chrome-verified; Cloud Run still partial)
{"service": "cars","market": "skyscanner.net","geoId": "81977957","driverAge": 30,"maxResults": 5}
How much does it cost to scrape Skyscanner?
This Actor uses pay-per-event pricing. You are charged for:
| Event | Price |
|---|---|
Actor Start (apify-actor-start) | $0.005 per start |
Result (apify-default-dataset-item) | $3.00 / 1,000 results ($0.003 each on FREE/BRONZE) |
Platform usage costs are included — you do not pay separate Apify compute/proxy usage for this Actor on top of the event prices above (User pays platform usage costs = No).
Volume discount tiers (per result)
| Tier | $/1,000 | per result |
|---|---|---|
| FREE* | $3.00 | $0.003 |
| BRONZE | $3.00 | $0.003 |
| SILVER | $2.60 | $0.0026 |
| GOLD | $2.20 | $0.0022 |
| PLATINUM | $2.00 | $0.002 |
| DIAMOND | $1.60 | $0.0016 |
*FREE matches BRONZE for this Actor.
Example cost estimates (FREE/BRONZE)
| Results collected | Approx. event cost* |
|---|---|
| 100 | ~$0.31 |
| 1,000 | ~$3.01 |
| 10,000 | ~$30.01 |
*Assumes one Actor start at default memory billing for start events, plus $0.003 per Dataset item. Exact start billing can scale with allocated memory (one start event per GB, minimum one). Default memory is 1024 MB.
Empty / failed runs that write zero default-dataset rows are not billed as results (you still pay Actor Start).
Free plan limits
On a free Apify plan, this Actor enforces developer limits of 10 runs and 200 results per run. Upgrade to a paid Apify plan for unlimited runs (event prices still apply).
Coverage matrix
| Market / host | Flights Day View | Flights oneway | Flights-to SEO | Hotels | Cars | Packages | Lead map |
|---|---|---|---|---|---|---|---|
skyscanner.net (en-GB / GBP) | opened | opened | opened | partial (Cloud Run PX / tunnel) | partial | 未验证 | Phones/emails not on guest SERP. Hotel street on hotel page. Car pickup on card. |
skyscanner.com | 未验证 | 未验证 | 未验证 | 未验证 | 未验证 | 未验证 | 未验证 |
Bare HTTP without a real browser returns a PerimeterX captcha shell — not parseable HTML. Do not treat JSON-LD on marketing pages as live tickets.
FAQ
Is there an official Skyscanner API?
Skyscanner has partner / affiliate programmes. This Actor is an unofficial guest-page scraper, not an official Skyscanner API. It is meant for public listing tables you could already see logged out.
Can I scrape Skyscanner flights, hotels, and cars in one run?
One run is one service. Schedule three tasks (flights, hotels, cars) or call the Actor three times from the API if you need all three tables.
Why are phones and emails empty?
Guest Skyscanner search does not show partner phone numbers or emails. The Actor writes empty arrays and leadAbsences instead of inventing contacts. Hotel street address comes from the hotel page (JSON-LD) when detail follow is on. Car pickup address is parsed from the quote card.
Why did a flights Day View run fail with a tunnel error?
Residential egress to some Day View URLs can time out (ERR_TUNNEL). Re-run, pick another opened route, or use service=flights_seo (usually more stable).
Is scraping Skyscanner legal?
This Actor collects public guest pages. You are responsible for how you use the data (site terms, copyright, privacy). Do not use it to book, scrape logged-in accounts, or spam partners.
Do I need my own proxies?
No for normal runs. The scrape worker provides residential egress. Do not paste an Apify proxy URL into input.
How do I scrape Skyscanner in Python?
Call the Actor via the Apify API or the Python client (apify-client), then download the default Dataset as JSON/CSV. Same input JSON as the Console.
Connect to your tools
Use this Actor from your existing stack — no coding needed:
| Platform | How to connect |
|---|---|
| Make.com | Search "Apify" → "Run Actor" → Actor ID lentic_clockss/skyscanner-scraper |
| n8n | Add Apify node → "Run Actor" action → same Actor ID |
| Zapier | Apify integration → "Run Actor" |
| LangChain | ApifyActorsTool("lentic_clockss/skyscanner-scraper") |
| Python / Node.js | Apify SDK or direct HTTPS call |
API call example
curl "https://api.apify.com/v2/acts/lentic_clockss~skyscanner-scraper/runs?token=YOUR_APIFY_TOKEN" \-X POST \-H "Content-Type: application/json" \-d '{"service":"flights_seo","market":"skyscanner.net","place":"dxb","maxResults":5}'
Results come back via the Dataset API:
GET https://api.apify.com/v2/datasets/{datasetId}/items?format=json
Input reference
| Parameter | Type | Description |
|---|---|---|
service | string | flights, hotels, cars, flights_seo, hotel_detail, flight_detail, packages |
market | string | skyscanner.net (opened) or skyscanner.com (not opened) |
origin / destination | string | Place codes for flights (bkk, sin). origin may be bkk|sin |
place | string | Place code for flights_seo |
entityId | string | Hotel geo id (not a hotel PK) |
geoId | string | Car-hire geo id |
tripType | string | roundtrip or oneway |
includeDetail | boolean | Follow live /ht- hotel pages for street address (default true) |
maxResults | integer | Cap on Dataset rows |
adults / children / driverAge | integer | Guest / driver counts |
departureDate / returnDate / checkin / checkout | string | YYYY-MM-DD; worker fills defaults if empty |
hotelUrl / flightUrl | string | Optional live /ht- or /config/ URL — do not invent ids |
Full input schema is in the Actor Input tab. Full output schema is in the Dataset tab.
Changelog
0.1.6
- Store README rewritten for Apify README / SEO guidance (keywords in the first paragraph, How to use, pricing, FAQ)
- More Actors like this before How to use; Related Actors catalog at the bottom
- Pay-per-event: Actor Start $0.005, result $3.00 / 1,000 with volume tiers; platform usage included
0.1.5
- Lead fields on every row (
phones,emails,address,org,leadAbsences) - Hotel detail follow for street address; car pickup parse from quote cards
- Honest
leadAbsenceswhen listing phones/emails are not on the page
Related Actors
All public Actors from lentic_clockss. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Skyscanner Scraper
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
→ Browse the full profile: apify.com/lentic_clockss