Trivago Hotels Scraper avatar

Trivago Hotels Scraper

Pricing

from $1.99 / 1,000 results

Go to Apify Store
Trivago Hotels Scraper

Trivago Hotels Scraper

Extract hotel prices, ratings, and availability data from Trivago. Scrape property listings across destinations for competitive pricing analysis, travel research, and market intelligence. Supports filtering by location, dates, and guest preferences.

Pricing

from $1.99 / 1,000 results

Rating

5.0

(5)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

4

Bookmarked

19

Total users

5

Monthly active users

2 days ago

Last modified

Share

Extract hotel listings from Trivago using a full results URL. Collect names, prices, guest ratings, review counts, locations, images, deal details, and direct Trivago links for travel research, price monitoring, and hospitality analysis.

Features

  • Trivago hotel data - Collect hotel names, prices, ratings, reviews, and location details
  • Direct results URL support - Use the exact Trivago search page you want to collect
  • Date-aware pricing - Keep check-in, check-out, guests, and filters from the supplied URL
  • Pagination handling - Collect multiple result pages until your requested limit is reached
  • Rich hotel fields - Capture coordinates, image links, sponsored status, advertiser data, and deal attributes when available
  • Clean exports - Download results as JSON, CSV, Excel, XML, or HTML from Apify storage

Use Cases

Hotel Price Research

Compare hotels for a specific destination and date range. Use the data to review nightly rates, total stay prices, ratings, and review counts without manually copying listings.

Travel Market Monitoring

Track how hotel prices and availability change over time for cities, events, or seasonal travel windows. Schedule repeated runs with the same Trivago results URL to build a time-based dataset.

Competitor Analysis

Analyze hotel positioning in a destination by rating, price, review volume, distance, and sponsored placement. This is useful for agencies, travel platforms, property managers, and hospitality analysts.

Lead and Content Research

Build lists of hotels for travel guides, comparison pages, outreach, or internal research. Enrich the dataset with image URLs, locality, country, and Trivago links.


Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringYesPrefilled Trivago Tokyo URLFull Trivago results URL with a destination token, such as search=200-71462;dr-20260609-20260610;drs-20
results_wantedIntegerNo20Maximum number of hotel listings to collect
proxyConfigurationObjectNoApify Residential proxyProxy settings for reliable collection

Important: the startUrl must include a destination. Broad URLs such as https://www.trivago.com/en-US/lm?search=dr-20260804-20260806;drs-40 do not contain a destination and will stop early with a clear warning. Open Trivago, choose a destination, apply dates or filters, then copy the final results URL.


Output Data

Each hotel item may include:

FieldTypeDescription
hotelIdStringTrivago hotel identifier
hotelNsidStringNormalized hotel namespace identifier
searchRequestIdStringSearch request identifier
nameStringHotel name
accommodationCategoryStringProperty category
guestRatingNumberGuest rating score
ratingCategoryStringRating label such as Excellent or Very Good
reviewsCountNumberNumber of guest reviews
starRatingNumberHotel star rating
pricePerNightNumberNightly price
currencyStringCurrency code
totalPriceNumberTotal stay price when available
distanceInfoStringDistance from city center or landmark
addressStringCombined locality and country
localityStringCity or local area
countryStringCountry name
latitudeNumberHotel latitude
longitudeNumberHotel longitude
totalImageCountNumberNumber of available hotel images
imageUrlStringMain hotel image URL
trivago_urlStringTrivago hotel page URL
clickoutUrlStringDeal clickout URL when available
advertiserIdStringAdvertiser identifier
advertisersWithEligiblePricesNumberCount of advertisers with eligible prices
isSponsoredBooleanWhether the listing is sponsored
aiHighlightsArrayHighlight labels when available
aspectThemesArrayReview aspect themes when available
dealAttributesArrayDeal and display attributes

Usage Examples

Basic Results URL

Collect 20 hotels from a Trivago destination results page:

{
"startUrl": "https://www.trivago.com/en-US/lm/hotels-tokyo-japan?search=200-71462;dr-20260609-20260610;drs-20",
"results_wanted": 20
}

Larger Collection

Collect more hotels from a city search:

{
"startUrl": "https://www.trivago.com/en-US/lm/hotels-london-united-kingdom?search=200-17399;dr-20260609-20260610;drs-40",
"results_wanted": 100
}

With Residential Proxy

Use residential proxies for more reliable runs:

{
"startUrl": "https://www.trivago.com/en-US/lm/hotels-new-york-usa?search=200-14734;dr-20260609-20260610;drs-20",
"results_wanted": 100,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"hotelId": "82434",
"hotelNsid": "500/82434",
"name": "Park Hyatt Tokyo",
"accommodationCategory": "HOTEL",
"guestRating": 9.1,
"ratingCategory": "Excellent",
"reviewsCount": 3248,
"starRating": 5,
"pricePerNight": 412,
"currency": "USD",
"totalPrice": 412,
"distanceInfo": "1.2 km from city center",
"address": "Tokyo, Japan",
"locality": "Tokyo",
"country": "Japan",
"latitude": 35.685,
"longitude": 139.690,
"totalImageCount": 72,
"imageUrl": "https://imgcy.trivago.com/c_limit,d_dummy.jpeg,f_auto,h_520,q_auto,w_520/itemimages/82/43/82434.jpeg",
"trivago_url": "https://www.trivago.com/en-US/lm/hotel-rooms/tokyo-japan/park-hyatt-tokyo-82434",
"isSponsored": false,
"dealAttributes": ["Free cancellation", "Breakfast available"]
}

Tips for Best Results

Use Complete Trivago URLs

  • Choose a destination on Trivago before copying the URL
  • Make sure the URL contains a destination token like 200-17399
  • Include dates and guest settings in Trivago before copying the URL

Avoid Broad Search Shell URLs

  • Do not use URLs that only contain dates or guests
  • A URL without a destination cannot return hotel listings
  • The actor stops early with a clear message when the destination is missing

Start With Small Runs

  • Test with 20 results before collecting larger datasets
  • Increase results_wanted after confirming the URL returns the right destination
  • Use residential proxies for larger or repeated runs

Integrations

Connect your data with:

  • Google Sheets - Review hotel prices in spreadsheets
  • Airtable - Build searchable hotel databases
  • Slack - Send run notifications to your team
  • Webhooks - Forward results to custom systems
  • Make - Automate travel monitoring workflows
  • Zapier - Trigger alerts and follow-up actions

Export Formats

  • JSON - For structured data workflows
  • CSV - For spreadsheet analysis
  • Excel - For reporting
  • XML - For system imports
  • HTML - For quick review

Frequently Asked Questions

Why did my URL stop with a missing destination warning?

The URL did not include a Trivago destination token. Choose a destination on Trivago first, then copy the final results URL.

Can I use only dates and guests in the URL?

No. Dates and guests are not enough because Trivago needs a destination to list hotels.

Can I apply filters before running the actor?

Yes. Apply filters on Trivago first, then pass the resulting URL as startUrl.

How many hotels can I collect?

You can collect as many hotels as Trivago returns for the supplied results URL. Set results_wanted to control the maximum.

Why are some fields missing?

Some fields are only available for certain hotels, deals, or date ranges. Empty fields mean Trivago did not provide that value for that listing.

Do I need a Trivago account?

No. The actor collects public hotel listing data without requiring a Trivago login.


Support

For issues or feature requests, contact support through the Apify Console.

Resources


This actor is designed for legitimate data collection purposes. Users are responsible for ensuring compliance with Trivago's terms of service and applicable laws. Use data responsibly and respect rate limits.