Tripadvisor Search API: Discover Places & Travel Insights
Turn Tripadvisor search results into structured JSON. Collect place IDs, names, ratings, review counts, links and review snippets when available. Choose a supported Tripadvisor edition, filter by result type, and follow offset pagination to collect more results.
{
"search_metadata": {
"status": "Success",
"tripadvisor_url": "https://www.tripadvisor.in/Search?q=jaipur&geo=1&ssrc=a&offset=0&limit=30",
"total_time_taken": 0.74
},
"search_parameters": {
"engine": "tripadvisor",
"query": "jaipur",
"domain": "www.tripadvisor.in",
"locale": "en-IN",
"ssrc": "a",
"offset": 0,
"limit": 30
},
"total_time_taken": 0.74,
"total_results": 30,
"total_available": 2000,
"next_offset": 30,
"scrapingdog_pagination": {
"current": "https://api.scrapingdog.com/tripadvisor/search?api_key=APIKEY&query=jaipur&domain=www.tripadvisor.in&ssrc=a&offset=0",
"next": "https://api.scrapingdog.com/tripadvisor/search?api_key=APIKEY&query=jaipur&domain=www.tripadvisor.in&ssrc=a&offset=30"
},
"places": [
{
"position": 1,
"title": "Fairmont Jaipur",
"place_type": "ACCOMMODATION",
"place_id": "2446448",
"link": "https://www.tripadvisor.in/Hotel_Review-g2555901-d2446448-Reviews-Fairmont_Jaipur-Kookas_Jaipur_District_Rajasthan.html",
"description": "Fairmont Jaipur is an ode to the Pink City, reflected in awe-inspiring architecture inspired by the Mughals and Royal Rajputs. Nestled amid the majestic Aravalli Hills, the hotel features 245 elegantly appointed rooms and suites, blending traditional Rajasthani artistry with modern comforts. Dining experiences range from Zoya, the vibrant all-day restaurant celebrating authentic Rajasthani cuisine, to Anjum, where Fairmontβs celebrated tea culture finds a local expression, and Aza, the refined library bar for intimate evenings over signature cocktails. Complimentary Wi-Fi is offered to all guests, ensuring a seamless and comfortable stay.",
"rating": 4.7,
"reviews": 6024,
"location": "Kookas, India",
"thumbnail": "https://dynamic-media-cdn.tripadvisor.com/media/photo-o/03/80/78/91/fairmont-jaipur.jpg",
"highlighted_review": {
"text": "## βοΈ A Truly Royal Stay at Fairmont Jaipur\n\n Our stay at **Fairmont Jaipur",
"highlighted_texts": [
"Jaipur",
"Jaipur"
],
"mention_count": 2272
}
}
]
}How It Works Behind the API
curl "https://api.scrapingdog.com/tripadvisor/search?api_key=APIKEY&query=jaipur&domain=www.tripadvisor.in&ssrc=a&offset=0"
{
"search_metadata": { β¦ },
"search_parameters": { β¦ },
"total_time_taken": 0.74,
"total_results": 30,
"total_available": 2000,
"next_offset": 30,
"scrapingdog_pagination": { β¦ }
}Tripadvisor Search API Response (Structured JSON Data)
Place Identity
positiontitleplace_typeplace_idlinkRatings & Review Counts
ratingreviewsHighlighted Review Snippets
highlighted_reviewtexthighlighted_textsmention_countPlace Context & Images
descriptionlocationthumbnailSearch Context
search_metadatasearch_parametersquerydomainlocalessrctotal_time_takenResult Counts & Pagination
total_resultstotal_availablenext_offsetscrapingdog_paginationTripadvisor Search API Features for Travel Research
Structured Place Results
Receive an ordered places array with positions, place IDs, names, types and links when available. Optional fields depend on the upstream result.
Ratings & Review Signals
Collect ratings and review counts alongside highlighted review snippets and mention counts when Tripadvisor provides them.
Seven Result Filters
Use ssrc to choose all results, restaurants, things to do, hotels, destinations, vacation rentals or forums. Uppercase A and lowercase a select different filters.
49 Supported Domains
Choose a supported Tripadvisor hostname, such as www.tripadvisor.com or www.tripadvisor.in. Returned links and reported locale follow the selected edition; result language depends on upstream data.
Offset Pagination
Collect up to 30 results per request. Start at offset 0 and follow next_offset or the returned next URL until no continuation is available.
5 Credits per Successful Search
Each successful request costs 5 credits, including a valid empty response. Page size is fixed, and returned metadata records the effective search settings.
What You Can Build with the Tripadvisor Search API
Travel Discovery Tools
Build keyword search experiences that surface hotels, restaurants, attractions and destinations with links to their Tripadvisor listings.
Destination Research
Collect destination results and location descriptions to support travel planning and destination research workflows.
Search Visibility Tracking
Record positions for repeated keyword searches and result filters to study how prominently target places appear.
Hospitality Research
Compare the ratings and review counts of hotel or restaurant search results, retaining their place IDs and search context.
Review Snippet Analysis
Analyze available highlighted review snippets and mention counts to explore the themes surfaced for a search term.
Travel Data Pipelines
Follow pagination to collect result sets, preserve place IDs as strings, and combine observations in your own analytics tools.
Built for Teams of Every Size and Background
Get Started with the Tripadvisor Search API in Minutes
- 1
Create Your Account
Sign up for Scrapingdog to start testing Tripadvisor search.
- 2
Get Your API Key
Copy your API key from the dashboard and pass it as api_key.
- 3
Choose a Query & Filter
Call /tripadvisor/search with query and api_key. Optionally select a supported domain and an ssrc result filter.
- 4
Collect Structured Results
Read the places array and follow next_offset for further results. Keep the search settings with each response for your analysis.
Transparent & Simple Pricing
Start your web scraping journey with 100 free credits. Test our service and upgrade to one of the plans below. Cancel anytime.
FREE
- 100 Requests Credits
- 1 Concurrency
- Access To All APIs
- No Credit Card Required
- Community Support
- Team Support
LITE
- 200,000 Requests Credits
- 5 Concurrency
- Access To All APIs
- Geotargeting
- Email Support
- No Team Support
STANDARD
- 1,000,000 Requests Credits
- 50 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- No Team Support
PRO
- 3,000,000 Requests Credits
- 100 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
PREMIUM
- 6,000,000 Requests Credits
- 150 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
BUSINESS
- 9,000,000 Requests Credits
- 200 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
BUSINESS PLUS
- 19,000,000 Requests Credits
- 250 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
BUSINESS PRO
- 29,000,000 Requests Credits
- 300 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
CORPORATE
- 42,000,000 Requests Credits
- 350 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
CORPORATE PLUS
- 55,000,000 Requests Credits
- 400 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
CORPORATE PRO
- 65,000,000 Requests Credits
- 450 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
ENTERPRISE STARTER
- 90,000,000 Requests Credits
- 500 Concurrency
- Access To All APIs
- Geotargeting
- Priority Email Support
- Team Support
ENTERPRISE PLUS
- 120,000,000 Requests Credits
- 600 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
ENTERPRISE PRO
- 150,000,000 Requests Credits
- 650 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
GLOBAL STARTER
- 185,000,000 Requests Credits
- 700 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
GLOBAL PLUS
- 220,000,000 Requests Credits
- 800 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
GLOBAL PRO
- 255,000,000 Requests Credits
- 850 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
GLOBAL ELITE
- 295,000,000 Requests Credits
- 900 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Support
- Team Support
ULTRA STARTER
- 360,000,000 Requests Credits
- 1,000 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
ULTRA PLUS
- 430,000,000 Requests Credits
- 1,200 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
ULTRA PRO
- 500,000,000 Requests Credits
- 1,300 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
TITAN STARTER
- 580,000,000 Requests Credits
- 1,400 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
TITAN PLUS
- 660,000,000 Requests Credits
- 1,500 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
TITAN PRO
- 740,000,000 Requests Credits
- 1,700 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
TITAN ELITE
- 830,000,000 Requests Credits
- 1,800 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
NOVA STARTER
- 920,000,000 Requests Credits
- 1,900 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
NOVA PLUS
- 1,010,000,000 Requests Credits
- 2,000 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
NOVA PRO
- 1,100,000,000 Requests Credits
- 2,200 Concurrency
- Access To All APIs
- Geotargeting
- Dedicated Account Manager
- Team Support
Frequently Asked Questions
What is the Tripadvisor Search API?
The Tripadvisor Search API returns Tripadvisor keyword search results as structured JSON. Results can include place IDs, names, types, links, descriptions, ratings, review counts, locations, thumbnails and highlighted review snippets.
How can I get details for an individual place?
Pass a business, attraction or vacation rental result's place_id or listing link to the Tripadvisor Place API, preserving the search domain. It returns one place_result with available contact data, location, photos, amenities, reviews and other listing-specific details. Destination GEO pages are not supported place detail inputs.
Which parameters are required?
Send api_key and a nonblank query to https://api.scrapingdog.com/tripadvisor/search using GET. Optional parameters are domain, ssrc and offset. See the Tripadvisor Search API documentation for validation rules and code examples.
Which result types can I search?
Use ssrc=a for All Results, r for Restaurants, A for Things to Do, h for Hotels, g for Destinations, v for Vacation Rentals or f for Forums. Values are case-sensitive. See the result filter reference.
Can I choose a Tripadvisor country edition?
Yes. The API supports 49 hostnames, including www.tripadvisor.com and www.tripadvisor.in. The default is www.tripadvisor.com. The selected edition determines returned Tripadvisor links and the reported locale; result text is not guaranteed to be fully localized. See the supported domains and locales.
How do I collect more search results?
Start with offset=0 or omit it. Each request returns up to 30 results. Follow next_offset or scrapingdog_pagination.next, preserving the query, domain and filter. Stop when next_offset is null.
Does every result include all response fields?
No. Only position is always added. Other fields depend on upstream data, and forums may return fewer place-specific fields. Missing optional fields are omitted. Preserve place_id as a string. total_results counts the returned places, while total_available can be null.
How much does a Tripadvisor search cost?
Each successful request costs 5 credits, including a valid empty response. Normal unsuccessful requests are not charged. Result page size is fixed at up to 30 places.
Does this endpoint return full reviews or booking prices?
The search endpoint returns highlighted review snippets when available. It does not provide full reviews, booking prices, availability, phone numbers or coordinates. The example on this page shows one place from a larger response; its totals and pagination reflect the full response.
Try Scrapingdog for Free!
Get 100 free credits to spin the API. No credit card required!