Booking.com Price Tracker (Mobile Version) avatar

Booking.com Price Tracker (Mobile Version)

Under maintenance

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Booking.com Price Tracker (Mobile Version)

Booking.com Price Tracker (Mobile Version)

Under maintenance

A mobile-optimized Booking.com price tracker that extracts real-time hotel prices, discounts, and deals across dates—built for fast, reliable scraping and smart travel insights.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Jamshaid Arif

Jamshaid Arif

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Booking.com Hotel Price Tracker

An Apify actor that scrapes hotel prices from Booking.com across a configurable date range. Ideal for price monitoring, travel planning, and competitive analysis.

What it does

For each check-in date in your range, the actor:

  1. Acquires fresh cookies via a headless Playwright browser to bypass basic bot detection.
  2. Fetches search results using fast HTTP requests (not full browser rendering) for speed.
  3. Extracts structured data from each hotel card: name, prices, discounts, deals, review scores, and links.
  4. Pushes results to an Apify dataset in real time.

Input — Two Ways to Start

Option 1: Paste a URL (easiest)

Search on booking.com, copy the URL from your browser, and paste it into the bookingUrl field. The actor extracts destination, dest_id, and dest_type automatically.

Option 2: Enter Manually

Fill in destination (e.g., "Cardiff Center"), districtId (e.g., "1233"), and destType (e.g., "district"). You can find these in any Booking.com search URL.

FieldTypeDefaultDescription
bookingUrlstringBooking.com search URL (Option 1)
destinationstringCardiff CenterSearch destination (Option 2)
districtIdstring1233Booking.com dest_id (Option 2)
destTypestringdistrictDestination type (Option 2)
startDatestringtomorrowFirst check-in date (YYYY-MM-DD)
numDaysinteger7Number of consecutive dates to scrape
currencystringGBPPrice display currency
adultsinteger2Number of adult guests
roomsinteger1Number of rooms
childreninteger0Number of children
maxRetriesinteger5Retry attempts per failed request
maxPagesinteger1Result pages per date (25 hotels/page)
proxyConfigobjectApify residentialProxy configuration

Example Input — Using a URL

{
"bookingUrl": "https://www.booking.com/searchresults.html?ss=London+City+Centre&dest_id=-2601889&dest_type=city",
"numDays": 14,
"currency": "GBP",
"maxPages": 2,
"proxyConfig": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Example Input — Using Manual Fields

{
"destination": "London City Centre",
"districtId": "-2601889",
"destType": "city",
"numDays": 14,
"currency": "GBP",
"maxPages": 2,
"proxyConfig": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

Each record in the dataset contains:

{
"dateCaptured": "2026-03-26T12:00:00Z",
"hotelName": "Park Plaza Westminster Bridge",
"checkIn": "2026-04-01",
"checkOut": "2026-04-02",
"originalPrice": "£245",
"currentPrice": "£189",
"originalPriceNumeric": 245.0,
"currentPriceNumeric": 189.0,
"discountPercent": 23,
"dealType": "Early 2026 Deal",
"reviewScore": "8.4",
"distance": "0.3 km from centre",
"currency": "GBP",
"destination": "London City Centre",
"hotelUrl": "https://www.booking.com/hotel/gb/...",
"searchUrl": "https://www.booking.com/searchresults.html?..."
}

Tips

  • Use residential proxies. Booking.com is aggressive with bot detection. Datacenter IPs will get blocked quickly.
  • Keep numDays reasonable. More days = longer runtime = higher costs. Start with 7 to test.
  • Schedule runs for daily price tracking — Apify's scheduler works well for this.
  • Export to Google Sheets or webhook for automatic dashboards.

Cost Estimate

With residential proxies: ~$0.10–$0.30 per run for 7 days × 1 page each, depending on retry rate.