Tripadvisor API: 7 ways to get reviews and place data

- Tripadvisor's official API lets you show its content to travelers, but not analyze it. Its terms ban storing reviews, combining them with other review sites, and most analysis. Reputation monitoring and research use third-party APIs.
- Tripadvisor's own API only returns a place's newest reviews. For its full history, page with AnyAPI or SerpApi, or use an Apify scraper.
- Filters can cost more than the reviews. AnyAPI uses a slower, more expensive source for star or date filters, or searches that ask for contact fields. A query for "restaurants in Lisbon" keeps the lower price.
Built on AnyAPI
496 scraping and data APIs behind one key.
Every endpoint in this post is one call away. Pay per request in USD from a prepaid wallet, with automatic failover when a provider breaks. No subscription, no card to start.
Get ~160 free requests$0.10 of credit on signup.Guests post about cold breakfasts on Tripadvisor instead of emailing the general manager. A family booking a room reads the complaint before the hotel does. If you manage a group of hotels' or restaurants' reputations, you need reviews the day they're posted, with owner replies, star ratings and trip type.
Tripadvisor's official API serves travel apps that show its ratings. Its terms limit what you can do and don't suit agencies reading competitors' reviews every week.
I read Tripadvisor's developer docs and terms, then made 11 AnyAPI calls on Lisbon hotels, restaurants, an attraction and a day tour. Other prices come from each company's pages.
The best Tripadvisor APIs
- Tripadvisor Terra for showing Tripadvisor content in a travel app
- AnyAPI for monitoring new reviews across many places
- SerpApi for sorted and filtered reviews on a monthly plan
- Apify Tripadvisor scrapers for a place's full review history
- DataForSEO for the lowest price when you can wait
- Outscraper for a few hundred free reviews a month
- Bright Data for bulk hotel review exports
What makes a good Tripadvisor API?
You may need data beyond your own places: clients' hotels and competitors, a city's restaurants, or competing tours. Look for these features.
- What the terms allow. Tripadvisor's license covers display. You need to store reviews, score them and compare them with Google or Yelp, so terms matter as much as fields.
- New reviews, quickly. You need dates, star ratings, trip type, owner replies and a way to identify reviews you haven't seen.
- Older reviews. Competitor research and sentiment analysis need more than the latest page. Use paging or a scraper that keeps going.
- Finding places. Search by city and type for Tripadvisor pages, ratings and review counts. Lead lists also need phone numbers and websites.
- Affordable weekly checks. Twenty hotels checked weekly is about a thousand calls a year. That should cost little.
- AnyAPI: 11 calls, $0.06 total. Three searches and eight review requests for one hotel, one restaurant, one attraction and one day tour in Lisbon, with and without filters.
- This small sample covers one city on one day. The chart shows how far back each place's 10 newest reviews went, not how busy it usually is.
- Tripadvisor's API wasn't tested. Details come from Terra's docs, pricing and terms. Its developer signup page blocked automated reading.
- SerpApi, Apify, DataForSEO, Outscraper and Bright Data weren't tested. Details come from their docs and monthly pricing. ScrapeCreators has no Tripadvisor endpoint, so it isn't listed.
The best Tripadvisor APIs at a glance
| Tool | Best for | Why pick it | Pricing |
|---|---|---|---|
| Tripadvisor Terra | Showing Tripadvisor content in a travel app | Official place details, ratings, photos and a limited set of recent reviews, with display rules | 1,000 free calls once; then $0.015 to $0.009 per place or review call |
| AnyAPI | Monitoring new reviews across many places | Up to 20 newest reviews per call with owner replies and trip type, and city search with ratings | $3.00 per 1,000 calls |
| SerpApi | Sorted and filtered reviews on a monthly plan | Search, place and reviews engines with sort, trip type, language and paging | 250 free searches a month; $25 a month for 1,000 |
| Apify Tripadvisor scrapers | A place's full review history | Reviews scraper that keeps paging until it has every review | From $0.90 per 1,000 reviews |
| DataForSEO | The lowest price when you can wait | Queued search and review tasks billed in small blocks | About $0.075 per 1,000 reviews, up to 45 minutes |
| Outscraper | A few hundred free reviews a month | Reviews from Tripadvisor links, async by default | 500 free reviews a month; then $4 per 1,000 |
| Bright Data | Bulk hotel review exports | Batch jobs of up to 5,000 links, delivered by webhook or to storage | 5,000 free records a month; then $1.50 per 1,000 |
Best Tripadvisor API for showing Tripadvisor content in a travel app
Tripadvisor Terra
Tripadvisor Terra pros:
- Tripadvisor's own data: place details, ratings, photos, rankings and reviews
- Reviews come with subratings, trip type and the owner's response
- Pay as you go, with no contract on the self-service package
Tripadvisor Terra cons:
- No storing anything but the place ID
- No combining with other review sites, no systematic analysis, and no AI use without a separate agreement
- Reviews come from a limited pool of the most recent ones
Tripadvisor's old Content API offered up to 5 reviews and 5 photos per location and 5,000 free calls a month. Signup required a credit card. Tripadvisor replaced it with Terra, and old Content API keys no longer work.
Terra's self-service package, Discover, gives each account 1,000 free billable calls once. After that, each place returned costs from $0.015, falling to $0.009 above 5,000 a month. Reviews calls count once per place; searches count each result. One search returning 20 hotels means 20 billable entities. Searches are limited to one a second.
Terra "does not search all reviews for a Location", its reviews reference says. Your package sets a fixed pool of recent reviews; Discover gets "a limited number". Filters only narrow that pool.
The terms are written for display, not for analysis. You can show users Tripadvisor content with its logo and a link back, under the API Master Terms. You can't store reviews, per the caching policy. You can't combine them with other ratings or reviews, analyze them systematically without written approval, or use them for AI or machine learning, apart from internal grounding under a separate signed agreement. You may only analyze a displayed property's reviews "solely for purposes of improving" that property.
Use Terra for a travel site or app showing Tripadvisor ratings beside your listings. It doesn't suit comparing clients' reviews with competitors'.
Hotel owners can claim their listing in Tripadvisor's Management Center and reply to reviews free. API replies require the Reputation Management Kit, a flat-fee add-on to Terra's enterprise packages.
Tripadvisor Terra pricing: 1,000 free billable entities once per account; then $0.015 per entity, down to $0.009 above 5,000 a month. Source: Terra usage-based pricing.
Best Tripadvisor API for monitoring new reviews across many places
AnyAPI
AnyAPI pros:
- Up to 20 newest reviews per call for any hotel, restaurant, attraction or tour, using its Tripadvisor link
- Owner replies, trip type, stay date, language and helpful votes on each review
- City search returns Tripadvisor pages, ratings and review counts
- One flat price per call, from a prepaid wallet
AnyAPI cons:
- Star and date filters, and search contact fields, move the call to a source that costs more and takes several seconds longer
- No sort option; reviews always come newest first
Use AnyAPI to monitor a few dozen hotels or restaurants for clients. Send a place's Tripadvisor link to tripadvisor.reviews for its newest reviews.
curl -sS -X POST 'https://api.getanyapi.com/v1/run/tripadvisor.reviews' \
-H "Authorization: Bearer $ANYAPI_API_KEY" \
-H 'Content-Type: application/json' \
-d '{"url":"https://www.tripadvisor.com/Hotel_Review-g189158-d229492-Reviews-Lisbon_Marriott_Hotel-Lisbon_Lisbon_District_Central_Portugal.html","ratings":["1","2"]}'The first one-star review returned for the Lisbon Marriott, with reviewer fields trimmed:
{
"id": "1075313866",
"placeName": "Lisbon Marriott Hotel",
"rating": 1,
"title": "False advertising",
"text": "We booked a room for 2 adults and 2 children (junior suite) on the Marriott app. The room is not able to accommodate 2 children without the purchase of additional beds at 35 euro each per night which is not explained at booking. The sofa is not a sofa bed and is not fit for someone to sleep on. Manager unhelpful when we complained. This is poor from an international hotel chain and has been complained about in reviews here previously so can only assume it’s deliberately misleading from Marriott. Avoid if you’re a family.",
"language": "en",
"tripType": "FAMILY",
"createdUtc": 1787875200,
"stayUtc": 1788134400,
"helpfulVotes": 0,
"ownerResponseText": "Thank you for sharing your experience with us. I’m sorry to hear that your stay did not meet your expectations, particularly in regards to the room setup and the challenges with accommodating your family. It’s clear that the booking process and communication about bed arrangements impacted your experience, as did your interaction with the manager. Your feedback is truly valuable and will be taken into account. We appreciate you bringing these concerns to our attention.",
"ownerResponseUtc": 1788134400,
"url": "https://www.tripadvisor.com/ShowUserReviews-g189158-d229492-r1075313866-Lisbon_Marriott_Hotel-Lisbon_Lisbon_District_Central_Portugal.html"
}All four place types worked: the hotel, restaurant, Tram 28 attraction and Sintra day tour. Calls return the 20 newest reviews by default.
Check frequency depends on the place. The day tour's 10 newest reviews were from the past week, so a weekly call with limit 20 catches them all. The Marriott's 10 newest covered more than two months, and its 20 newest about five, so monthly checks catch everything. Compare saved review IDs to identify new reviews.
Older reviews take paging. Each response carries a nextCursor; send it back as cursor for the next page. Star and date filters don't page: a one- and two-star filter returned 20 Marriott complaints spanning three years, all with the hotel's reply. That helps you study competitors' complaints, but doesn't give you every one.
Any filter costs more. Star and date filters use a second source that charges per review and took six to nine seconds instead of one to three. Twenty filtered reviews cost $0.011, almost four times a plain call. A date filter that found three new reviews cost $0.0017. For weekly checks, fetch the newest 20 and filter them yourself.
Search works similarly. tripadvisor.search takes a city or keyword and returns up to 20 places by default, with ratings, review counts and links. "Lisbon" returned mostly tours and hotels. "restaurants in Lisbon" returned 20 restaurants at the same price.
{
"category": "restaurant",
"id": "2308921",
"rating": 4.8,
"reviewCount": 6250,
"title": "Frade dos Mares",
"type": "RESTAURANT",
"url": "https://www.tripadvisor.com/Restaurant_Review-g189158-d2308921-Reviews-Frade_dos_Mares-Lisbon_Lisbon_District_Central_Portugal.html"
}Contact fields make searches cost more. Requesting phone, email, website or ranking with requireFields uses a source that returns full listings. Five restaurants returned addresses, phones, websites, price levels and Lisbon rankings, four with emails, for $0.014 in 32 seconds. At 20 places, that source charges up to $0.0442 a call. That's worth paying for a lead list. For places and ratings alone, put the type in your query.
AnyAPI pricing: $3.00 per 1,000 review calls of up to 20 reviews; star and date filters go to a source that charges by the review, up to $0.011 a call. Search is $3.00 per 1,000 calls; contact fields go to a source billed by the place, up to $0.0442 a call. Prepaid, no plan; new accounts get free credit, no card required.
Best Tripadvisor API for sorted and filtered reviews on a monthly plan
SerpApi
SerpApi pros:
- Separate engines for search, a place's details, and its reviews
- Reviews filter by language, rating, trip type and month, and sort by most recent or most detailed
- Paging beyond the first page with
offset - Only successful searches count against your plan
SerpApi cons:
- 10 to 20 reviews per search; sample responses shorten the review text
- A monthly plan, starting at $25 for 1,000 searches
SerpApi is best known for Google results, and it has three Tripadvisor engines: search, place, and reviews. Reviews return 10 per page, up to 20 with limit, including owner replies, trip type and date.
It's the only third-party API here with a documented trip-type filter. You can request "business travelers' reviews of this hotel, most detailed first" in one call. Check that excerpts are long enough for your analysis before building on it.
SerpApi pricing: 250 free searches a month; Starter is $25 a month for 1,000 searches, and Developer is $75 for 5,000. Source: serpapi.com/pricing.
Best Tripadvisor API for a place's full review history
Apify Tripadvisor scrapers
Apify Tripadvisor scrapers pros:
- The reviews scraper can page through every review
- Filters by star rating, one language, and a stop date for older reviews
- Owner responses, subratings and travel dates on each review
- Runs on Apify's scheduler and exports to a dataset
Apify Tripadvisor scrapers cons:
- Two separate scrapers: places and reviews
- Each run is a job; large histories take time
- The place scraper returns no review text
An Apify actor is a scraper published in the Apify Store. maxcopell's Tripadvisor Reviews Scraper, rated 4.95 out of 5, takes place links and a maximum count. Its docs suggest a million for all reviews. A companion Tripadvisor Scraper finds hotels, restaurants and attractions with ratings, rankings and contact details.
Use it for a one-off competitor review study or to train a sentiment model on a whole city. Reviews cost less than most alternatives here, and aren't limited to the newest 20.
Apify Tripadvisor scrapers pricing: reviews from $0.90 per 1,000; places from $2 per 1,000 results. Apify's free plan includes $5 of usage a month. Source: the actors' Apify Store pages.
Best Tripadvisor API for the lowest price when you can wait
DataForSEO
DataForSEO pros:
- The lowest listed price per review here
- Search returns up to 210 places per task
- A faster queue for twice the price
DataForSEO cons:
- Queued tasks only, with no instant endpoint
- Standard tasks can take up to 45 minutes
- Its pages don't say whether results include owner replies or trip types
DataForSEO sells SEO and business data through tasks you submit and collect later. Tripadvisor searches cost a fraction of a cent per block of 30 places, and reviews per block of 10.
For overnight checks of hundreds of hotels, the low price is worth the wait. If clients need reviews immediately, choose an instant API.
DataForSEO pricing: reviews about $0.075 per 1,000 on the standard queue, $0.15 on the priority queue; search $25 per million places. Source: DataForSEO Tripadvisor pricing.
Best Tripadvisor API for a few hundred free reviews a month
Outscraper
Outscraper pros:
- The first 500 reviews each month are free
- Takes Tripadvisor links and a limit, like the others
- Can wait for results so you don't have to collect them later
Outscraper cons:
- Async by default, usually one to three minutes
- Docs list ratings, text and reviewer profiles, but not owner replies or trip type
Outscraper is best known for Google Maps data and has a Tripadvisor reviews endpoint. You pay per review, with lower rates after 50,000 a month.
For a small client's handful of places, you pay nothing under 500 reviews a month.
Outscraper pricing: 500 free reviews a month; $4 per 1,000 up to 50,000, then $2 per 1,000. Source: outscraper.com.
Best Tripadvisor API for bulk hotel review exports
Bright Data
Bright Data pros:
- Batches of up to 5,000 links per request
- Delivers by API, webhook or cloud storage
- 5,000 free records a month, no card required
Bright Data cons:
- Its ready scrapers cover hotel reviews; restaurants aren't listed
- Trip type and owner replies only on a scraper you build with its AI tool
- Async jobs, not instant answers
Bright Data runs web scrapers for big sites in batches. You send hotel links and choose where to receive the reviews later.
Use it to collect thousands of properties' reviews in a warehouse for hotel analytics. A few clients don't need this much setup.
Bright Data pricing: 5,000 free records a month; pay as you go at $1.50 per 1,000 records, or $499 a month for 384,000. Source: Bright Data Tripadvisor scraper.
Which Tripadvisor API should you use?
- You show Tripadvisor ratings and reviews to travelers in your own app: Tripadvisor Terra.
- You monitor hotels or restaurants and want results in a second or two, paying per call: AnyAPI.
- You want sorting, trip-type filters and paging for a fixed monthly bill: SerpApi.
- You want a place's complete review history: an Apify scraper.
- You refresh hundreds of places overnight and want the lowest price: DataForSEO.
- You check a few places and stay under 500 reviews a month: Outscraper.
- You export hotel reviews in bulk to a warehouse: Bright Data.
Save each place's Tripadvisor link once and keep the review IDs you've seen. Most hospitality clients care about more than one site. See the Yelp API guide and Trustpilot API guide for those sites.
Frequently asked questions
- Does Tripadvisor have a free API?
- Not anymore. Tripadvisor's old Content API gave 5,000 free calls a month. Its replacement, Terra, gives each account 1,000 free billable calls once, and then charges from $0.015 each, falling to $0.009 at higher volume.
- How many reviews does the Tripadvisor API return?
- The old Content API returned up to 5 reviews per location. Terra draws reviews from a fixed pool of a location's most recent reviews, and its self-service package gets what Tripadvisor calls a limited number. Third-party APIs return 10 to 20 reviews a call, and some can page through a place's full history.
- Can I use the Tripadvisor API for reputation monitoring?
- Only in a narrow way. Terra's terms let you analyze reviews of a property you're displaying to find its strengths and weaknesses, solely to improve that property. They rule out storing reviews, combining them with other review sites, systematic analysis without written approval, and most AI use. Agencies tracking many properties use third-party APIs instead.
- How much does a Tripadvisor reviews API cost?
- Third-party prices run from under $0.10 to a few dollars per 1,000 reviews, depending on speed and plan. AnyAPI charges $3.00 per 1,000 calls of up to 20 reviews each, from a prepaid wallet.
The newest 20 reviews for any Tripadvisor hotel, restaurant or attraction, with owner replies, $0.003 a call, no plan and nothing that expires. New accounts get free credit, no card required.
Try the Tripadvisor Reviews API
Use data responsibly and follow AnyAPI's Acceptable Use Policy.