Booking.com Review Monitor avatar

Booking.com Review Monitor

Pricing

$1.59 / 1,000 reviews

Go to Apify Store
Booking.com Review Monitor

Booking.com Review Monitor

Extract recent Booking.com hotel reviews with scores, review titles, positive and negative text, reviewer country, room and stay details, helpful votes, photos, and management replies. Use recent-first caps, cutoff dates, and known review IDs for scheduled reputation monitoring.

Pricing

$1.59 / 1,000 reviews

Rating

0.0

(0)

Developer

Nate Schnell

Nate Schnell

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

What does Booking.com Review Monitor do?

Booking.com Review Monitor extracts recent guest reviews from direct Booking.com hotel or apartment URLs. It returns one structured row per review with the score, review title, positive and negative text, reviewer details, room and stay dates, helpful votes, photos, and management reply when available. The recent-first default fits scheduled hotel reputation checks and competitor monitoring.

What data can you extract from Booking.com reviews?

  • Property — property name, canonical hotel URL, hotel ID, destination UFI, and total review count
  • Review — review ID, publication date, score, title, positive text, negative text, language, helpful votes, approval state, and photo URLs
  • Guest and stay — reviewer name, country, country code, reviewer review count, guest type, room type, room ID, check-in date, check-out date, and nights stayed
  • Response — management response, whether the review is new against your known ID list, and the UTC collection timestamp

How to use Booking.com Review Monitor

  1. Open Booking.com Review Monitor and add one or more direct property URLs to Hotel URLs.
  2. Keep Newest first and set a Cutoff date for a weekly or daily review pull.
  3. Set Reviews per hotel and Pages per hotel to control the slice and cost.
  4. Click Run. The monitor opens the public review list and keeps only rows that pass your score, date, and known-ID filters.
  5. Open the dataset and download JSON, CSV, or Excel, or read the results through the Apify dataset API.

For a historical backfill, choose Oldest first and raise the page and review caps. If Booking.com challenges direct sessions, add Apify Proxy with the RESIDENTIAL group in Proxy configuration.

How much does Booking.com Review Monitor cost?

The actor is pay-per-event at $1.59 per 1,000 written reviews. A written review row is one billable dataset item; invalid URLs, failed pages, filtered-out reviews, and dry-run matches are not written. The free tier is capped at 100 written review rows per run. Keep the recent cutoff and per-hotel cap low when running on a schedule.

Input

Hotel URLs are required. The main controls are Reviews per hotel, Pages per hotel, Review sort, Cutoff date, Review score bands, Known review IDs, and New reviews only. See the Input tab for the complete schema.

{
"startUrls": [
{ "url": "https://www.booking.com/hotel/us/aria-resort-casino.html" }
],
"maxReviewsPerHotel": 20,
"sortReviewsBy": "newest",
"cutoffDate": "2026-08-01",
"reviewScores": ["poor", "fair"]
}

Output

Each dataset item is one review. Dates are normalized to YYYY-MM-DD; the score stays on Booking.com's 1–10 scale.

{
"reviewId": "db840d6679a665e6",
"sourceUrl": "https://www.booking.com/hotel/us/aria-resort-casino.html",
"propertyName": "ARIA Resort & Casino",
"reviewerName": "Dean",
"reviewerCountry": "United Kingdom",
"guestType": "Family",
"roomType": "Deluxe Two Queen Room",
"checkinDate": "2026-08-06",
"checkoutDate": "2026-08-07",
"reviewedDate": "2026-08-08",
"reviewScore": 9,
"reviewTitle": "Fantastic hotel that is excelllent value for money, just stay away from the mini bar.",
"positiveText": "Beautifully modern hotel with all the facilities you could need.",
"negativeText": "Mini bar was ludicrously expensive ($18 for water) and table limits too high",
"managementResponse": null,
"isNew": true
}

Integrations

Use the Apify API to start a run and read the default dataset. Scheduled runs, webhooks, Make, Zapier, and n8n can feed new review rows into reputation dashboards, CRM notes, or alert workflows.

FAQ

How does Booking.com Review Monitor work?

It opens each public property page in a browser session, opens the review list, captures the page's review-feed response, and paginates the visible review list. The parser preserves Booking.com's separate positive and negative text fields instead of merging them.

Can I use Booking.com Review Monitor as an API?

Yes. Start the actor with POST https://api.apify.com/v2/acts/YOUR_ACTOR_ID/runs and read the run's default dataset through the Apify API.

Can I use Booking.com Review Monitor in Python or Node.js?

Yes. Use apify-client to start the actor and download dataset items:

const run = await client.actor('YOUR_ACTOR_ID').call(input);
const { items } = await client.dataset(run.defaultDatasetId).listItems();

The actor reads public property and review pages without a login. Your use of the returned data must follow the laws, contracts, and policies that apply to your business and location; get professional advice for a commercial workflow.

Does the actor need a Booking.com account or API key?

No account or API key was needed during recon. If a direct session receives a challenge, provide an Apify residential proxy in the input.

Can I collect every historical review?

Yes, by increasing Pages per hotel and Reviews per hotel, but the default is deliberately bounded for monitoring. Use Oldest first for a controlled historical backfill and keep an eye on run time and platform usage.

Your feedback

If a property URL stops working, a field changes, or you need another monitor filter, use the Issues tab on the actor page. Feature requests for language or customer-type filters are welcome.