Recipes/Booking.com Reviews without scraping
MCP Realtime8 min

Booking.com Reviews without scraping

Everyone who has scraped reviews has also maintained the scraper: the selectors break, the pagination changes, the blocks arrive. This recipe returns the reviews as structured JSON from an endpoint, so there is nothing to maintain.

Booking.com Reviews without scraping

What you'll build

A review feed you can drop into a back office: the latest reviews with their score, date and text, filterable and ready to push into whatever you already use for guest feedback.

Set this up first

Required

The endpoints don't take free text — they take your identifiers. This recipe assumes the things below already exist on your account; while one of them is missing the call answers empty, not with an error. Each point links to the recipe that walks it.

  1. 01

    Register the hotel in your dashboard

    Veetal resolves the property against Booking.com and assigns it a slug — and that slug, not the hotel name, is what every accommodation endpoint takes.

    Guide: Add your hotel and the comp set you price against →

How it works

  1. 01

    Get your API key

    Create your account and copy your key. Start free with 100 API credits.

  2. 02

    Identify the hotel

    Real-time endpoints take a reference type and an identifier, so you can point at a hotel on your account or one that is not.

  3. 03

    Read the reviews

    One call returns the reviews as JSON. It is a live call, so expect it to take a few seconds and to consume credits.

The call

One request returns the reviews as structured JSON. Swap in your hotel slug and your key.

cURL
curl "https://api.veetal.app/v2/real-time/accommodation/YOUR_HOTEL_SLUG/reviews" \
  -H "veetal-api-key: YOUR_API_KEY"

Build it with AI

Connect the MCP →

Paste this prompt into an assistant with the Veetal MCP connected and it builds the whole app against your data — no front-end work.

Prompt
Use my Veetal Connect data to build a review reader for a hotel.

I want to read that hotel's guest reviews without scraping anything: score,
date and text, newest first. Work out what data you need and fetch it.

Build it as a single self-contained HTML page, plain HTML and CSS:

- A list of reviews, newest first, each showing the score, the date and the text.
- Filters for score band, so I can read the bad ones on their own.
- A header with the review count and the average of what was returned.
- A clear loading state — this is a live call and takes a few seconds.
- Show the reviews exactly as returned; do not summarise or rewrite them.

Clean and easy to skim, works in light and dark.

Questions

Why not just scrape it?

Because you then own the scraper: the selectors, the pagination, the rate limits and the day it silently starts returning nothing. This is an endpoint that returns structured JSON.

Does it consume credits?

Yes. It is a real-time call that goes out at request time, unlike the Feed datasets which are pre-processed and cheap to read.

Can I get the rating scores instead of the text?

Yes — the Reputation Pulse recipe reads the score breakdown and city ranking, which is cheaper if you do not need the review text.

Which sites are covered?

Booking.com plus other OTAs through the same real-time reviews family. Check the API reference for the current list.

Build your own

Start free with 100 API credits. No credit card, no sales call.

Whatsapp