Lastminute Hotels Search Scraper avatar

Lastminute Hotels Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Lastminute Hotels Search Scraper

Lastminute Hotels Search Scraper

Scrape hotel search results from Lastminute.com including pricing, availability, promotions, geo data, and accommodation details. Perfect for travel analysts, price comparison tools, and hospitality researchers needing structured hotel data at scale.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

Lastminute.com Hotels Search Scraper: Extract Hotel Listings & Rates


What Is Lastminute.com?

Lastminute.com (All countries site) is a major European online travel platform specializing in hotels, flights, and holiday packages — often featuring last-minute deals and promotional pricing. Its hotel search surfaces hundreds of properties per destination with rich metadata including rates, dates, and geo-tagged locations. Manually collecting this data is impractical for analysis at scale; the Lastminute.com Hotels Search Scraper automates extraction from search result pages directly.


Overview

The Lastminute.com Hotels Scraper targets hotel search result URLs and returns structured records covering accommodation details, pricing, dates, promotions, geo coordinates, and debug metadata. It is built for:

  • Travel analysts tracking pricing trends across destinations
  • Price comparison platforms aggregating hotel rates
  • Revenue managers benchmarking competitor rates
  • Researchers studying tourism supply and demand patterns

The scraper supports bulk URL runs, configurable item limits, and fault-tolerant execution via the ignore_url_failures flag.


Input Format

The scraper accepts a simple JSON configuration:

{
"ignore_url_failures": true,
"max_items_per_url": 200,
"urls": [
"https://www.lastminute.com/s/tsx?businessProfileId=HOLIDAYSLASTMINUTECOUK_PROMO&seed=d570f0fe&source=csw&searchId=t1779814257478bcf5&bfSubSource=S01HPV10S03RR01&dateFrom=2026-05-29&dateTo=2026-05-30&pageType=search&searchMode=HO&sort=recommended&destination=G-TOR-5370&adults=2&vcSearchId=619701572",
"https://www.lastminute.ie/s/tsx?dateFrom=2026-05-30&dateTo=2026-05-31&pageType=search&searchMode=HO&sort=recommended&destination=G-TOR-5370&adults=2&source=csw&bfSubSource=S01HPV10S10RR01&businessProfileId=HOLIDAYSLASTMINUTEIE&searchId=t1779848947868d90c&seed=27812fe1&vcSearchId=586924281"
]
}

Field Reference

FieldTypeDefaultDescription
urlsarrayOne or more Lastminute.com (All countries site) hotel search result URLs. Paste individually or use bulk edit. The URL must be a search page (with searchMode=HO), not an individual hotel page.
max_items_per_urlinteger20Maximum number of hotel records collected per URL. Set higher (e.g., 200) for full destination coverage.
ignore_url_failuresbooleantrueWhen true, failed URLs are skipped and the run continues. Recommended for bulk URL lists.

Tip: Build search URLs directly from Lastminute.com by performing a hotel search and copying the resulting browser URL. Key parameters include dateFrom, dateTo, destination, adults, and sort.


Output Format

Sample output

{
"accommodation": {
"facilities": {
"adults_only": false,
"children": false,
"disable_guest": true,
"entertainment": false,
"free_wifi": true,
"health_safety": true,
"kitchen": false,
"parking": true,
"pets_allowed": false,
"pool": false,
"seafront": false,
"spa": false,
"general_ev_charge": true,
"activities_bowling": true,
"food_bar": true,
"food_restaurant": true,
"food_minimarket": true
},
"address": "38-51 Bedford Way",
"chain_name": "",
"comvel_id": 0,
"orchestra_id": 0,
"gallery": [
"https://res.cloudinary.com/lastminute/image/upload/v1713530842/03.Twin_iitqvu.jpg",
"https://res.cloudinary.com/lastminute/image/upload/v1769619720/eji3qw15vjufmxnbm3wq.jpg",
"https://res.cloudinary.com/lastminute/image/upload/v1769619720/ywkiw0ayfoxj72knaboq.jpg",
"https://res.cloudinary.com/lastminute/image/upload/v1769619721/dulzpcxdj11azkzup2oc.jpg",
"https://res.cloudinary.com/lastminute/image/upload/v1769619718/kjdnb95cdbyo8ts0vixk.jpg"
],
"image": "https://res.cloudinary.com/lastminute/image/upload/v1713530842/03.Twin_iitqvu.jpg",
"hotel_id": 2520955,
"is_alternative": false,
"latitude": 51.523468017578125,
"longitude": -0.1273140013217926,
"name": "Royal National Hotel",
"provider_id": 31,
"rating": 87,
"reviews_num": 15047,
"stars": 3,
"type": "hotels",
"type_id": 1,
"themes": [
{
"name": "cityhotel",
"score": 85,
"type": "LOCATION_BASED"
}
]
},
"dates": {
"acc_nights": 1,
"alternative": false,
"checkin": "2026-06-07",
"checkout": "2026-06-08",
"date_from": "2026-06-07",
"date_to": "2026-06-08",
"nights": 1,
"alternative_deals": false,
"sold_out": false
},
"geo": {
"city_display_name": "London",
"city_name": "London",
"country_code": "GB",
"country_name": "United Kingdom",
"distance_km": 1.7977277537732073,
"geo_d_b_id": "TOR-5370",
"internal_id_city": 141660,
"leisure": 4,
"tag_id": 0,
"tag_ids": 0
},
"promotions": {
"black_friday": false,
"flash_sale": false,
"flash_sale_expiration": "",
"london_eye": false,
"tour_france": false
},
"rate": {
"features": {
"cancellation": true,
"book_now_pay_later": false,
"meal_plan": 1,
"rooms": 1
},
"flags": {
"fallback": true,
"livectx": false,
"loyalty": false,
"mobile": false,
"my_price": false,
"opx": false,
"pink_people": false,
"plus": false,
"tmp_stateful_send_search_id": true,
"tsh": false,
"voucher_extra_type": 0
},
"offers": {
"january_sale": false,
"ski_pass": false,
"spa": false,
"tickets": false,
"transfer": false
},
"package_discount": {
"enabled": false,
"total_price_fo": 0,
"total_price_ho": 0
},
"price": {
"age": 46,
"currency": "GBP",
"is_per_person": false,
"deposit_amount": 0,
"price": 0,
"show_discount": false,
"strikethrough": 0,
"taxes": 0,
"taxes_total": 0,
"total": {
"deposit_amount": 0,
"price": 0,
"price_eur": 103.18,
"strikethrough": 0,
"strikethrough_eur": 103.18
}
},
"price_plus": {
"age": 46,
"currency": "GBP",
"is_per_person": false,
"price": 0,
"show_discount": false,
"strikethrough": 0,
"taxes": 0,
"taxes_total": 0,
"total": {
"price": 0,
"strikethrough": 0
}
},
"tep": {
"cost": 0,
"discount": 0,
"enabled": false,
"voucher": 0,
"standard_price": 0
},
"context": {}
},
"debug": {
"business_profile": "HOL_LMNUK_GOOGLEHOTCOUK",
"initiator": "OpenX Search",
"opx_sort_priority": 0,
"pricing_rules": {
"hotel_listing_price_id": 0,
"hotel_listing_price_rule_id": 0,
"hotel_listing_rate_type": "",
"markup_price_rrule_id": 0,
"markup_rule_id": 0
},
"ranking_destination": 44,
"price_source": "Supply",
"ranking_man": 115,
"ranking_pos_absolute": 74,
"ranking_pos_adjusted": 1,
"ranking_pos_original": 74,
"ranking_psq": 35.87,
"ranking_sa": 0,
"ranking_sa_type": "Lunik (P)",
"ranking_type": "MSRP+RTCO (FS)",
"rtco_enabled": true,
"rtco_score": 818492,
"rtco_variation": 1,
"trace_id": "5a43e800-0320-5739-4c47-574147501a01"
},
"from_url": "https://www.lastminute.com/s/tsx?businessProfileId=HOLIDAYSLASTMINUTECOUK_PROMO&seed=d570f0fe&source=csw&searchId=t1779814257478bcf5&bfSubSource=S01HPV10S03RR01&dateFrom=2026-05-29&dateTo=2026-05-30&pageType=search&searchMode=HO&sort=recommended&destination=G-TOR-5370&adults=2&vcSearchId=619701572"
}

Each hotel record is organized into six top-level groups:

1. Accommodation

Core property information including hotel name, star rating, property type, facilities, images, and internal identifiers. This is the primary block for building a property catalog.

2. Dates

Check-in and check-out dates, length of stay, and availability window derived from the search query. Useful for correlating rates to specific date ranges.

3. Geo

Geographic metadata including destination name, country, region, coordinates (latitude/longitude), and destination ID (e.g., G-TOR-5370). Enables map-based visualization and regional filtering.

4. Promotions

Any active deals, discount labels, or promotional tags attached to the listing (e.g., "Early Bird", "Limited Offer"). Valuable for tracking promotional activity over time.

5. Rate

Pricing data including base rate, total price, currency, per-night cost, and board type (e.g., room only, breakfast included). The most critical group for price comparison and trend analysis.

6. Debug

Internal metadata such as search session IDs, source parameters, and scrape timestamps. Useful for tracing data provenance and debugging run-specific issues.


How to Use

  1. Build your search URL — Go to Lastminute.com, search for hotels in your target destination with the desired dates and guest count, then copy the full URL from the browser.
  2. Configure the input — Paste the URL(s) into the urls array. Adjust max_items_per_url based on how many results you need (up to 200 per run).
  3. Run the scraper — Start the actor and monitor progress in the run log.
  4. Export results — Download as JSON, CSV, or Excel for analysis or integration.

Best practices:

  • Use specific date ranges in your URL for accurate rate data — rates change daily.
  • Run separate URLs per destination for cleaner, segmented datasets.
  • Set ignore_url_failures: true when running multiple URLs to avoid full-run failures from a single bad link.
  • If results seem truncated, verify max_items_per_url is set high enough for the destination's hotel count.

Use Cases & Business Value

  • Rate intelligence: Monitor nightly rate fluctuations across competing hotels in a destination
  • Promotion tracking: Detect when and how hotels discount via Lastminute.com
  • Market research: Quantify hotel supply by star rating, region, or board type
  • Travel aggregators: Feed structured listings into custom comparison engines

The scraper replaces hours of manual browsing with a single automated run, delivering consistent, structured data ready for spreadsheets, databases, or BI dashboards.


Conclusion

The Lastminute.com Hotels Search Scraper is an efficient tool for extracting hotel search data at scale — covering pricing, availability, promotions, and geo context in one pass. Whether you're building a rate tracker or conducting market research, it turns Lastminute search pages into actionable datasets within minutes.