πŸš€ New: Try our EnrichmentAPI, Enrich leads with verified emails, company & person dataπŸš€ New: Try our EnrichmentAPITry it now

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.

GET GET / tripadvisor/search 200 OK
{
  "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

</> GET cURL
curl "https://api.scrapingdog.com/tripadvisor/search?api_key=APIKEY&query=jaipur&domain=www.tripadvisor.in&ssrc=a&offset=0"
live api response
{
  "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)

Try Scrapingdog for Free

Place Identity

positiontitleplace_typeplace_idlink

Ratings & Review Counts

ratingreviews

Highlighted Review Snippets

highlighted_reviewtexthighlighted_textsmention_count

Place Context & Images

descriptionlocationthumbnail

Search Context

search_metadatasearch_parametersquerydomainlocalessrctotal_time_taken

Result Counts & Pagination

total_resultstotal_availablenext_offsetscrapingdog_pagination

Tripadvisor 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

Travel PlatformsHospitality TeamsDestination ResearchersTour OperatorsMarket AnalystsTravel PublishersData EngineersDevelopers

Get Started with the Tripadvisor Search API in Minutes

  1. 1

    Create Your Account

    Sign up for Scrapingdog to start testing Tripadvisor search.

  2. 2

    Get Your API Key

    Copy your API key from the dashboard and pass it as api_key.

  3. 3

    Choose a Query & Filter

    Call /tripadvisor/search with query and api_key. Optionally select a supported domain and an ssrc result filter.

  4. 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

$0forever
  • 100 Requests Credits
  • 1 Concurrency
  • Access To All APIs
  • No Credit Card Required
  • Community Support
  • Team Support
Start for Free

LITE

$40/month
  • 200,000 Requests Credits
  • 5 Concurrency
  • Access To All APIs
  • Geotargeting
  • Email Support
  • No Team Support
Start Trial

STANDARD

$90/month
  • 1,000,000 Requests Credits
  • 50 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • No Team Support
Start Trial
Popular

PRO

$200/month
  • 3,000,000 Requests Credits
  • 100 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • Team Support
Start Trial

PREMIUM

$350/month
  • 6,000,000 Requests Credits
  • 150 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • Team Support
Start Trial

BUSINESS

$500/month
  • 9,000,000 Requests Credits
  • 200 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • Team Support
Start Trial

BUSINESS PLUS

$1,000/month
  • 19,000,000 Requests Credits
  • 250 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • Team Support
Start Trial

BUSINESS PRO

$1,500/month
  • 29,000,000 Requests Credits
  • 300 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • Team Support
Start Trial

CORPORATE

$2,000/month
  • 42,000,000 Requests Credits
  • 350 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • Team Support
Start Trial

CORPORATE PLUS

$2,500/month
  • 55,000,000 Requests Credits
  • 400 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • Team Support
Start Trial

CORPORATE PRO

$3,000/month
  • 65,000,000 Requests Credits
  • 450 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • Team Support
Start Trial

ENTERPRISE STARTER

$4,000/month
  • 90,000,000 Requests Credits
  • 500 Concurrency
  • Access To All APIs
  • Geotargeting
  • Priority Email Support
  • Team Support
Start Trial

ENTERPRISE PLUS

$5,000/month
  • 120,000,000 Requests Credits
  • 600 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Support
  • Team Support
Start Trial

ENTERPRISE PRO

$6,000/month
  • 150,000,000 Requests Credits
  • 650 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Support
  • Team Support
Start Trial

GLOBAL STARTER

$7,000/month
  • 185,000,000 Requests Credits
  • 700 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Support
  • Team Support
Start Trial

GLOBAL PLUS

$8,000/month
  • 220,000,000 Requests Credits
  • 800 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Support
  • Team Support
Start Trial

GLOBAL PRO

$9,000/month
  • 255,000,000 Requests Credits
  • 850 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Support
  • Team Support
Start Trial

GLOBAL ELITE

$10,000/month
  • 295,000,000 Requests Credits
  • 900 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Support
  • Team Support
Start Trial

ULTRA STARTER

$12,000/month
  • 360,000,000 Requests Credits
  • 1,000 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial

ULTRA PLUS

$14,000/month
  • 430,000,000 Requests Credits
  • 1,200 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial

ULTRA PRO

$16,000/month
  • 500,000,000 Requests Credits
  • 1,300 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial

TITAN STARTER

$18,000/month
  • 580,000,000 Requests Credits
  • 1,400 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial

TITAN PLUS

$20,000/month
  • 660,000,000 Requests Credits
  • 1,500 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial

TITAN PRO

$22,000/month
  • 740,000,000 Requests Credits
  • 1,700 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial

TITAN ELITE

$24,000/month
  • 830,000,000 Requests Credits
  • 1,800 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial

NOVA STARTER

$26,000/month
  • 920,000,000 Requests Credits
  • 1,900 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial

NOVA PLUS

$28,000/month
  • 1,010,000,000 Requests Credits
  • 2,000 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial

NOVA PRO

$30,000/month
  • 1,100,000,000 Requests Credits
  • 2,200 Concurrency
  • Access To All APIs
  • Geotargeting
  • Dedicated Account Manager
  • Team Support
Start Trial
$0$30,000

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!

Start Your Free TrialRead Documentation