Tripadvisor Scraper: Hotels, Restaurants & Prices avatar

Tripadvisor Scraper: Hotels, Restaurants & Prices

Pricing

from $1.40 / 1,000 place saveds

Go to Apify Store
Tripadvisor Scraper: Hotels, Restaurants & Prices

Tripadvisor Scraper: Hotels, Restaurants & Prices

Scrape Tripadvisor hotels, restaurants, attractions and tours from cities, URLs or names: ratings, rankings, phone, email, website, awards, hours, cuisines, amenities and every booking site's hotel price. Filter by stars, cuisine, price, rating and MICHELIN. From $1.40 per 1,000.

Pricing

from $1.40 / 1,000 place saveds

Rating

0.0

(0)

Developer

Epic Scrapers

Epic Scrapers

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

13 days ago

Last modified

Share

Tripadvisor Scraper: hotels, restaurants, attractions and hotel prices

Tripadvisor Scraper exports Tripadvisor places to a spreadsheet or your own system. Type a city such as Chicago or Lake Como, paste Tripadvisor links, or enter place names, and get each hotel, restaurant, attraction or tour with its rating, rating breakdown, ranking, address, phone, email, website, awards, opening hours, cuisines, amenities and more. Add travel dates and every hotel comes with the price from each booking site.

  • Every booking site's hotel price, included. Set a check-in date and each hotel lists the offers of Booking.com, Expedia, Hotels.com, Agoda, Trip.com, the hotel's own site and others: price per night with and without taxes, total for the stay, cancellation terms and booking link. No add-on fee.
  • Filters Tripadvisor has, applied before you pay. Hotel stars, restaurant cuisine, price range, dietary options and meals, MICHELIN Guide, Travelers' Choice, minimum rating and attraction category. Places that don't match are never charged.
  • The whole city, not the first 30. Ask for 10 or 3,000 places per type; pages are followed to the end of Tripadvisor's list.
  • Built on Tripadvisor's app API. No browser and no web pages to break, so runs are fast (300 places with hotel prices in about 90 seconds) and stable.
  • From $1.40 per 1,000 places, platform usage included ($3 on the free plan). No subscription, no photo or price add-ons, no Tripadvisor account, API key or proxy setup. Export to JSON, CSV, Excel or Google Sheets.

What can you do with Tripadvisor data?

GoalHow
Build hospitality lead listsScrape every restaurant or hotel of a city with phone, email, website and isClaimedByOwner; use the Contacts view.
Compare hotel pricesSet dates and compare offers per hotel and booking site, or track cheapestOffer over time with a scheduled task.
Market research in a destinationRank places by rating, numberOfReviews and rankingPosition; slice by cuisines, priceLevel, hotelClass or subcategories.
Find the best placesFilter by Travelers' Choice, MICHELIN and Minimum rating to get only the top of a city.
Travel apps and contentUse description, image, hours, suggestedDuration, awards and coordinates to fill guides, maps and itineraries.
Analyze guest satisfactionCompare subratings (cleanliness, location, rooms, service, sleep quality, value; food, atmosphere for restaurants) across places.

How it compares

What you needTripadvisor ScraperTypical Tripadvisor scrapers
InputCity names, URLs or place namesURLs or one search term
Hotel pricesEvery booking site, with and without taxes, total for the stay, linksOne price text per site, or a paid add-on
FiltersStars, cuisine, price, diet, meal, MICHELIN, Travelers' Choice, ratingUsually none
Places per cityUp to the end of Tripadvisor's listOften stops after 30–40
Rating breakdown and sub-ratingsYesRating breakdown only
Price per 1,000 places$3 (free plan) to $1.40, platform usage and prices includedUp to $5, plus add-ons

Quick start

  1. Click Try for free and sign in to Apify. The free plan's monthly credit covers about 1,650 places.
  2. Add places in one of three ways:
    • Cities or regions: Chicago, Rome, Lake Como. Choose the Place types (hotels, restaurants, attractions, tours) and Max places per city and type.
    • Tripadvisor URLs: a place page, or a list such as https://www.tripadvisor.com/Restaurants-g187147-Paris_Ile_de_France.html, from any Tripadvisor country site.
    • Place names: Hilton Chicago, Louvre Museum.
  3. Optional: set filters, or a check-in date for hotel prices.
  4. Click Start and download the results as JSON, CSV, Excel or HTML, or open them in Google Sheets.

What data can you extract?

All placesHotelsRestaurantsAttractions and tours
Name, type, Tripadvisor link, image, photo countStar rating (hotelClass)CuisinesCategories (subcategories)
Rating, review count, rating breakdown (ratingHistogram)AmenitiesPrice level ($, $$ - $$$, $$$$)Suggested duration
Sub-ratingsBrand, property typeMeals, dietary options, featuresOpening hours, open now
Ranking (#23 of 2,358 Restaurants in Genoa), position, totalLanguages spokenStyles (romantic, local cuisine…)
Awards: Travelers' Choice, Best of the Best, MICHELINCheck-in, check-out, nightsMenu link
DescriptionOffers from every booking site, cheapest offerOpening hours, open now
Phone, email, website, claimed by owner
Address (full and by part), coordinates, neighborhood, region path, nearest airports and stations

Input reference

FieldWhat it does
Cities or regionsNames of cities or regions. The best Tripadvisor match is used; the log shows which.
Tripadvisor URLsPlace pages, list pages (Hotels-g…, Restaurants-g…, Attractions-g…, Attraction_Products-g…), city pages.
Place namesSingle places by name. Add the city for the right match.
Place types (for cities)Hotels, restaurants, attractions, tours.
Max places per city and typeHow many places of each type, in Tripadvisor's order.
Minimum rating3+, 4+ or 5 bubbles.
Travelers' Choice winners onlyPlaces with a Travelers' Choice award.
Hotel star rating1 to 5 stars.
Restaurant cuisinesCuisine names as on Tripadvisor: Italian, Japanese, Seafood, Pizza…
Restaurant price rangeCheap eats, mid-range, fine dining.
Dietary options, MealsVegetarian, vegan, gluten free; breakfast, brunch, lunch, dinner.
MICHELIN Guide restaurants onlyStarred, Bib Gourmand and selected restaurants.
Attraction categoriesMuseums, Sights & Landmarks, Nature & Parks, Nightlife…
Check-in date, Check-out dateDates (2026-12-20) or times from today (30 days). Empty check-out = one night. Up to 30 nights.
Adults per room, Rooms, Children's agesThe party the hotel prices are for.
CurrencyCurrency of hotel prices. USD shows the US market, others the international one.
LanguageLanguage of names, descriptions and texts.

Filters apply to cities and list URLs. Single place URLs and names are always scraped.

Ready-to-run examples

Restaurants of a city with contacts

{
"cities": ["Chicago"],
"placeTypes": ["restaurants"],
"maxPlacesPerCity": 500
}

4 and 5-star hotels with prices for a weekend

{
"cities": ["Rome"],
"placeTypes": ["hotels"],
"maxPlacesPerCity": 100,
"hotelClasses": ["5", "4"],
"checkInDate": "2026-12-18",
"checkOutDate": "2026-12-20",
"currency": "EUR"
}

Top-rated vegetarian-friendly Japanese restaurants

{
"cities": ["Paris"],
"placeTypes": ["restaurants"],
"cuisines": ["Japanese"],
"diets": ["vegetarian"],
"minRating": "4",
"maxPlacesPerCity": 100
}

MICHELIN restaurants of several cities

{
"cities": ["Lyon", "Milan", "Barcelona"],
"placeTypes": ["restaurants"],
"michelinOnly": true,
"maxPlacesPerCity": 300
}

Museums and landmarks for a travel guide

{
"cities": ["Vienna"],
"placeTypes": ["attractions"],
"attractionCategories": ["Museums", "Sights & Landmarks"],
"maxPlacesPerCity": 50,
"language": "de"
}

Output

One row per place. A hotel with prices (shortened):

{
"id": "273262",
"type": "HOTEL",
"category": "hotel",
"name": "Crowne Plaza Chicago West Loop by IHG",
"webUrl": "https://www.tripadvisor.com/Hotel_Review-g35805-d273262-Reviews-Crowne_Plaza_Chicago_West_Loop_by_IHG-Chicago_Illinois.html",
"rating": 4,
"numberOfReviews": 1441,
"ratingHistogram": {
"count1": 70,
"count2": 73,
"count3": 249,
"count4": 492,
"count5": 557
},
"subratings": {
"cleanliness": 4.3,
"location": 4.1,
"rooms": 4,
"service": 4.1,
"sleepQuality": 4.1,
"value": 3.9
},
"rankingPosition": 111,
"rankingDenominator": 211,
"rankingString": "#111 of 211 hotels in Chicago",
"awards": [
{
"name": "Travelers' Choice Winner",
"year": 2026,
"category": "TRAVELERS_CHOICE"
}
],
"description": "Anchored in Chicago’s most vibrant neighborhood, Crowne Plaza Chicago West Loop is on the…",
"image": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/…?w=1200&h=-1&s=1",
"photoCount": 448,
"phone": "+1 312-829-5000",
"email": "info@cpwestloop.com",
"website": "https://www.tripadvisor.com/Commerce?p=TABAIndependentHotels&…",
"address": "25 South Halsted Street, Chicago, IL 60661",
"addressObj": {
"street1": "25 South Halsted Street",
"street2": "",
"city": "Chicago",
"state": "Illinois",
"country": "United States",
"postalcode": "60661"
},
"locationString": "Chicago, Illinois, United States, North America",
"latitude": 41.88087,
"longitude": -87.64681,
"neighborhoodLocations": [
{
"id": "15565856",
"name": "West Side"
},
{
"id": "13192232",
"name": "Near West Side"
},
{
"id": "7778534",
"name": "West Loop"
},
{
"id": "15565734",
"name": "Greektown"
}
],
"ancestorLocations": [
{
"id": "35805",
"name": "Chicago",
"subcategory": "city"
},
{
"id": "28934",
"name": "Illinois",
"subcategory": "state"
},
{
"id": "191",
"name": "United States",
"subcategory": "country"
}
],
"gettingThere": ["Midway Airport • 8.50 mi", "O'Hare Intl Airport • 15 mi"],
"isClosed": false,
"isClaimedByOwner": null,
"hotelClass": 3,
"amenities": ["Internet", "Kids Activities", "Suites", "Room Service", "Free Internet", "Wheelchair access"],
"brand": "Crowne Plaza",
"propertyType": "hotel",
"languagesSpoken": ["English", "Spanish"],
"checkInDate": "2026-11-06",
"checkOutDate": "2026-11-08",
"nights": 2,
"offers": [
{
"provider": "Vio.com",
"price": 203.35,
"priceBeforeTaxes": 172.27,
"taxesAndFees": 31.08,
"totalPrice": 406.7,
"currency": "USD",
"priceText": "$172",
"priceBeforeSale": null,
"details": [],
"url": "https://www.tripadvisor.com/Commerce?p=Vio&…"
},
{
"provider": "Prestigia.com",
"price": 247.95,
"priceBeforeTaxes": 201.69,
"taxesAndFees": 46.26,
"totalPrice": 495.9,
"currency": "USD",
"priceText": "$202",
"priceBeforeSale": null,
"details": ["Fully Refundable Options until 11/05/26"],
"url": "https://www.tripadvisor.com/Commerce?p=Prestigia&…"
}
],
"cheapestOffer": {
"provider": "Vio.com",
"price": 203.35,
"…": "…"
},
"input": "Chicago",
"scrapedAt": "2026-10-07T16:29:05.263Z"
}

Restaurants add cuisines, priceLevel, mealTypes, dietaryRestrictions, features, styles, menuWebUrl, openNowText and hours ([{ "day": "Monday", "open": "12:30", "close": "14:30" }]). Attractions and tours add subcategories, suggestedDuration, openNowText and hours.

Notes on fields

  • Offer prices are per room and night. price always includes taxes and fees (priceBeforeTaxes + taxesAndFees), whatever the market; priceText is the price as Tripadvisor shows it, which leaves taxes out in the US market. totalPrice = price × nights × rooms. Offers are sorted cheapest first.
  • rankingPosition and rankingDenominator match the ranking Tripadvisor shows (rankingString).
  • website of some hotels is Tripadvisor's tracked link to the hotel's site, as Tripadvisor shows it.
  • Field names match the most used Tripadvisor scraper on Apify (webUrl, rankingString, addressObj, ratingHistogram, hotelClass, offers…), so existing integrations keep working.

FAQ

Which places are supported?

Hotels and other lodging, restaurants (and cafés, bars, bakeries), attractions, and tours and activities, in every country Tripadvisor covers. Vacation rentals are no longer on Tripadvisor.

Why is a filter value "not here"?

Filters use each city's own filter panel. If a city has no 1-star hotels or no Ethiopian restaurants, the log says so and that list is skipped.

How fast is it?

About 100 restaurants or attractions in 10 seconds, and 100 hotels with prices in about 60 seconds (each hotel's prices are collected live from the booking sites).

Why are some hotels without offers?

The hotel has no availability for your dates on the sites Tripadvisor compares, or its sites didn't answer in time.

Why did my run stop before reaching my limit?

The run reached your maximum cost per run. Raise it in the run options.

Do I need proxies, a Tripadvisor account or an API key?

No. Proxies are included in the price.

Can I use it through the API or from AI agents?

Yes. Start runs with the Apify API, the Apify client for JavaScript or Python, or from AI agents through the Apify MCP server. Schedule runs and send results to Google Sheets, Slack, Zapier, Make or webhooks.

Do you also scrape reviews?

Yes, with Tripadvisor Reviews Scraper: every review of any place, with original text, filters and only-new-reviews mode, for $0.50 per 1,000.

The scraper collects publicly available data about businesses. Contact details of businesses can still be personal data in some countries (for example a sole trader's email in the EU), so check that you have a lawful basis to process it, and respect Tripadvisor's terms for how you use the data. If unsure, consult a lawyer.

Cost

You pay per place saved; the price drops with your Apify plan. Platform usage, proxies and hotel prices are included; city lists, searches and places filtered out by Tripadvisor are free.

Apify planPer 1,000 places100 restaurants1,000 hotels with prices
Free$3.00$0.30$3.00
Starter$2.00$0.20$2.00
Scale$1.70$0.17$1.70
Business and higher$1.40$0.14$1.40

Each run also has Apify's standard start fee of $0.00005. Set a maximum cost per run in the run options and the scraper stops exactly there.

Support

Found a bug or missing a field? Open an issue on the Issues tab and we'll look at it quickly.