Booking.com Hotel Details Scraper avatar

Booking.com Hotel Details Scraper

Pricing

Pay per usage

Go to Apify Store
Booking.com Hotel Details Scraper

Booking.com Hotel Details Scraper

Scrape Booking.com property-page details by hotel URL or country/slug with title, canonical URL, hotel schema, aggregate rating, JSON-LD, and parsed metadata.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Scrape Booking.com property-page hotel details through Scrappa. The actor accepts Booking.com hotel URLs or country/slug pairs, supports batches in one Apify run, and returns one dataset item per hotel detail result.

What it extracts

  • Hotel title and canonical Booking.com URL
  • hotel_schema, aggregate_rating, json_ld, Open Graph, Twitter, H1, page type, redirect, and parsed metadata returned by Scrappa
  • Request metadata for input type, URL, country, slug, batch index, success status, and per-item errors

URL input

Use a direct Booking.com hotel URL when you already have the property page.

{
"url": "https://www.booking.com/hotel/fr/ritz-paris.html"
}

Country and slug input

Use country plus slug when you have the Booking.com URL parts. The .html suffix on slug is optional.

{
"country": "fr",
"slug": "ritz-paris"
}

Batch input

Use urls or hotels to process multiple hotel pages in one actor run. The actor calls Scrappa once per hotel and pushes one dataset item per successful hotel detail response. Failed hotel requests are saved as uncharged error rows.

{
"hotels": [
{
"url": "https://www.booking.com/hotel/fr/ritz-paris.html"
},
{
"country": "de",
"slug": "sample.html"
}
]
}

Output

Dataset items contain the full Scrappa hotel detail payload plus normalized request fields:

{
"title": "Ritz Paris, Paris",
"canonical_url": "https://www.booking.com/hotel/fr/ritz-paris.html",
"hotel_schema": {
"@context": "https://schema.org",
"@type": "Hotel",
"name": "Ritz Paris"
},
"aggregate_rating": {
"@type": "AggregateRating",
"ratingValue": "9.4",
"reviewCount": "512"
},
"json_ld": [],
"parsed": true,
"request_index": 0,
"request_input_type": "url",
"request_url": "https://www.booking.com/hotel/fr/ritz-paris.html",
"request_country": null,
"request_slug": null,
"request_success": true
}

For higher-volume Booking.com hotel detail extraction, use the Scrappa API directly at https://scrappa.co.