Tripadvisor Hotels Scraper
Pricing
$2.00 / 1,000 hotels
Tripadvisor Hotels Scraper
Fast Tripadvisor hotel search scraper. Give it a destination name or a Tripadvisor Hotels URL and get every hotel with rating, review count, ranking, coordinates, full address, phone, amenities, price range, and live per-provider room offers.
Pricing
$2.00 / 1,000 hotels
Rating
0.0
(0)
Developer
Crikit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Scrape Tripadvisor hotels from any destination name or Tripadvisor Hotels URL. This Tripadvisor hotels scraper returns rating, review count, the hotel's ranking position within its city, coordinates, full address, phone, amenities, price range, and live per-provider room offers.
No Tripadvisor API key, no login, and no headless browser. Results land in a structured dataset you can export to JSON, CSV, Excel, or XML, or pull straight from the Apify API.
What is Tripadvisor Hotels Scraper?
Tripadvisor Hotels Scraper is an Apify Actor that extracts hotel search results with rankings and live offers from Tripadvisor and returns them as clean, structured records. The ranking fields are what set Tripadvisor apart from other hotel sources: rankingPosition and rankingOutOf tell you exactly where a property sits in its local market according to traveller sentiment.
What data can this Tripadvisor hotels scraper extract?
Every run writes one row per hotel. The full schema carries 50 fields; the most-used ones are below.
| Field | Type | Description |
|---|---|---|
locationId | integer | Tripadvisor's numeric property identifier (the d-number in the URL slug). |
name | string | Hotel Name |
url | string | Tripadvisor URL |
category | string | HOTEL, BB, SPECIALTY, or VACATION_RENTAL. |
propertyType | string | Human-readable accommodation type, e.g. Hotel, Hostel, Motel. |
hotelClass | number | Star class 1-5 where Tripadvisor publishes one. |
hotelClassTagId | integer | Raw Tripadvisor class tag, kept so unmapped half-star classes are not lost. |
rating | number | Average traveler rating out of 5. |
reviewCount | integer | Review Count |
rankingPosition | integer | Rank among hotels in the destination. |
rankingOutOf | integer | Ranking Denominator |
rankingString | string | e.g. "#317 of 525 hotels in New York City". |
latitude | number | Latitude |
longitude | number | Longitude |
street | string | Street |
street2 | string | Street 2 |
city | string | City |
state | string | State |
postalCode | string | Postal Code |
country | string | Country |
countryCode | string | Country Code |
addressString | string | Full Address |
See the Output tab in Apify Console for all 50 fields.
How to scrape Tripadvisor hotel listings
- Open Tripadvisor Hotels Scraper and click Try for free.
- Give destination names in
locationQueries, or paste Tripadvisor Hotels URLs intostartUrls. - Set
maxItemsto bound the run. - Set
includeSponsoredif you want promoted placements included in the results. - Export the dataset or read it from the Apify API.
- Click Start and watch rows appear live in the Output tab.
- Export the dataset as JSON, CSV, Excel, or XML — or fetch it from the Apify API once the run finishes.
Tripadvisor Hotels Scraper input options
| Input | Type | What it does | Default |
|---|---|---|---|
locationQueries | array | Destination names to search, e.g. "Barcelona" or "Austin, Texas". Each is resolved to a Tripadvisor destination... | ["Barcelona"] |
startUrls | array | Tripadvisor hotel list URLs, e.g. https://www.tripadvisor.com/Hotels-g187497-Barcelona_Catalonia-Hotels.html. Use... | |
maxItems | integer | Upper bound on hotels returned for each destination. Set to 0 to scrape nothing (it never means unlimited). Hard... | 100 |
includeSponsored | boolean | Tripadvisor injects the same ~7 sponsored hotels at the top of every page of a destination. They are dropped by... | false |
Proxy is configured through the standard proxyConfiguration object; the defaults shipped with this Actor are already tuned for the target site.
Example output
{"locationQueries": ["Barcelona"],"maxItems": 100,"includeSponsored": false,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "US"}}
How much does it cost to scrape Tripadvisor?
This Actor runs on pay per result pricing: $0.002 per hotel ($2 per 1,000).
| Results | Approximate cost |
|---|---|
| 1,000 | $2.00 |
| 10,000 | $20.00 |
| 100,000 | $200.00 |
You pay for rows you actually receive, so a search that returns nothing costs nothing beyond the start fee. Every Apify account includes free monthly usage credit, so you can trial Tripadvisor Hotels Scraper at no cost.
What can you build with Tripadvisor data?
Track your hotel's Tripadvisor ranking
rankingPosition over time is the single clearest measure of whether reputation work is moving the needle in your local market.
Compare live rates across booking providers
The offers array carries per-provider pricing, so you can see how OTA rates for the same room compare at a single moment.
Build a destination hotel database
Address, coordinates, phone, amenities, and hotel class together make a complete destination inventory.
Identify reputation-management prospects
Hotels with weak ratings but high review volume are the properties with the most to gain from reputation work.
Analyse amenity distribution by star class
Amenity arrays across a destination show which features are table stakes at each price tier.
Tripadvisor scraping tips and limits
- Ranking is relative to the destination Tripadvisor assigns, not to your own idea of the market. Read
rankingStringto see the exact peer group being used. - Offer availability depends on Tripadvisor's live partner feed. Rows can legitimately come back with fewer offers at quiet times of day.
- Pair with Tripadvisor Reviews Scraper to get the review text behind each rating.
- Set
includeSponsoredto false when you want an organic ranking picture uncontaminated by paid placement.
Integrations and automation
Run Tripadvisor Hotels Scraper on a schedule to keep a Tripadvisor dataset fresh, or trigger it from your own stack through the Apify API and the official JavaScript and Python clients. Native integrations push results into Google Sheets, Slack, Airtable, Zapier, Make, GitHub, or any webhook endpoint. The Actor also works as an MCP tool, so an AI agent can call it directly.
Related scrapers
| Actor | What it does |
|---|---|
| Tripadvisor Reviews Scraper | Every review for hotels, restaurants, and attractions. |
| Booking.com Search Scraper | Booking.com rates for the same destination. |
| Agoda Hotel Search Scraper | Agoda rates and review scores. |
| Google Maps Business Scraper | Google Maps hotel records for cross-checking. |
Frequently asked questions
Does it include hotel prices?
Yes, where Tripadvisor's partners are quoting. priceRangeMin, priceRangeMax, lowestPrice, and the per-provider offers array all come back on the row.
Can I scrape restaurants and attractions too?
This Actor covers hotels. For review content on restaurants and attractions, use Tripadvisor Reviews Scraper, which handles all three property types.
Do I need a Tripadvisor API key?
No. Tripadvisor Hotels Scraper reads publicly available Tripadvisor pages and endpoints directly, so there is no key to obtain, no OAuth app to register, and no account to connect.
Can I export Tripadvisor data to CSV, Excel, or Google Sheets?
Yes. Every run stores results in an Apify dataset that exports to JSON, JSONL, CSV, Excel, XML, or HTML with one click, and the Google Sheets integration writes rows straight into a spreadsheet.
Can I run Tripadvisor Hotels Scraper on a schedule?
Yes. Apify schedules run the Actor hourly, daily, weekly, or on any cron expression, and webhooks can notify your systems the moment a run finishes.
Is it legal to scrape Tripadvisor?
Scraping publicly available data is broadly lawful in the US and EU, but the answer depends on what you collect and how you use it. This Actor is built to gather public hotel and ranking information Tripadvisor publishes publicly. Personal data carries extra obligations under GDPR and CCPA. Read Apify's guide on whether web scraping is legal and take your own legal advice for your use case.
Support and feedback
Found a bug, a missing field, or a Tripadvisor page shape this Actor does not handle yet? Open an issue from the Issues tab on the Actor page. Feature requests and custom-scraper enquiries are welcome there too.