Booking Ads Scraper avatar

Booking Ads Scraper

Pricing

from $1.99 / 1,000 ads

Go to Apify Store
Booking Ads Scraper

Booking Ads Scraper

Scrape Booking.com Ad Repository: extract EU accommodation ads with IDs, names, legal entities, dates, view ranges and viewers per country for ad transparency, competitive analysis and compliance monitoring.

Pricing

from $1.99 / 1,000 ads

Rating

0.0

(0)

Developer

Lexis Solutions

Lexis Solutions

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

πŸ“’ Booking Ads Scraper

Booking Ads Scraper

❓ What is this scraper?

This scraper extracts structured advertisement data from Booking.com's Ad Repository β€” a transparency tool that allows users to explore active accommodation advertisements served across the European Union.

The extracted data is normalized into a structured format, making it easy to use for analysis, competitive research, compliance monitoring, or storage.


⚑ Why this scraper?

Booking.com's Ad Repository provides rich, structured information about active hotel and accommodation advertisements. This scraper allows you to:

  • Discover active ads by legal entity or ad name
  • Build datasets of advertisement metadata and view statistics
  • Analyze ad reach across European countries
  • Track how long ads have been running and their view buckets
  • Monitor competitor advertising activity at scale

πŸ“₯ Input

There are two ways to provide input. Start URLs take priority β€” if provided, all individual filter fields are ignored.

Option 1 β€” Start URLs (Priority)

Provide one or more Booking.com Ad Repository URLs directly. This is the recommended approach when you already have a specific search URL.

{
"maxItems": 20,
"startUrls": [
{
"url": "https://www.booking.com/ad-repository/search.en-gb.html?date_from=2026-03-01&date_to=2026-06-11&ad_name=&legal_entity=derbysoft"
}
],
"proxyConfiguration": {
"useApifyProxy": false
}
}

Option 2 β€” Individual Filter Fields (Fallback)

If no startUrls are provided, the scraper builds the search URL from the individual fields below. dateFrom and dateTo are required in this case.

{
"maxItems": 20,
"dateFrom": "2026-05-01",
"dateTo": "2026-05-02",
"adName": "",
"legalEntity": "derbysoft",
"page": "1",
"proxyConfiguration": {
"useApifyProxy": false
}
}

πŸ“€ Output

Each advertisement is returned as a structured JSON object:

{
"id": "0a0d4df9-1af8-46e4-901d-5a4e771c81af",
"name": "MeliΓ‘ Lebreros",
"legalEntity": "Derbysoft",
"dateStarted": "2024-12-16",
"dateLastShown": "2026-06-11",
"views": "500K-1M",
"viewersPerCountry": [
{
"country": "France",
"bucket": "50K-100K"
},
{
"country": "Germany",
"bucket": "10K-50K"
},
{
"country": "Spain",
"bucket": "500K-1M"
}
]
}

Need to scrape other sites?

Check out our other scrapers on Apify:


πŸ‘€ p.s.

Got feedback or need an extension?

Lexis Solutions is a certified Apify Partner. We can help you with custom solutions or data extraction projects.

Contact us over Email or LinkedIn


Support Our Work πŸ’

If you're happy with our work and scrapers, you're welcome to leave us a company review here and leave a review for the scrapers you're subscribed to. It will take you less than a minute but it will mean a lot to us!

Image Credit

Image Credit: booking.com