Irmu
Travel & Places

Tripadvisor API

Reviews, rankings and attraction data for hospitality intelligence.

Start freeGET https://app.irmu.com/api/crawl18 credits
Why

Why teams scrape Tripadvisor

Tripadvisor holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.

Review volume and sentiment drive booking conversion more than almost any other variable, and Tripadvisor remains the deepest public archive for hotels, restaurants and attractions.

Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get venue_name, category, rating, review_count, ranking, price_band, reviews, amenities without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.

Use cases

What it powers

  • Reputation benchmarking

    Compare review velocity and sentiment against your compset.

  • Menu and amenity research

    Extract structured detail from thousands of venues.

  • Destination analysis

    Rank neighbourhoods by supply quality and demand.

  • Fake review detection

    Feed patterns into your own detection models.

Data

Fields available

Everything below comes back typed and validated against your schema.

venue_name

Property or attraction name

category

Hotel, restaurant or attraction

rating

Average rating

review_count

Number of reviews

ranking

Rank within its city category

price_band

Reported price level

reviews

Review text, rating, language and date

amenities

Listed features

Request

One call, no selectors

request.sh
curl -G https://app.irmu.com/api/crawl \
  -H "Authorization: Bearer $IRMU_API_KEY" \
  --data-urlencode "url=https://www.tripadvisor.com/Hotels-g189158-Lisbon-Hotels.html" \
  --data-urlencode "premium=true" \
  --data-urlencode "ai_query=Extract venue_name, category, rating, review_count, ranking, price_band as JSON"
Response

Validated JSON

response.json
{
  "url": "https://www.tripadvisor.com/Hotels-g189158-Lisbon-Hotels.html",
  "domain": "www.tripadvisor.com",
  "premium": true,
  "js": true,
  "ai_query": "Extract venue_name, category, rating, review_count, ranking, price_band as JSON",
  "credits_charged": 18,
  "status": "completed",
  "data": {
    "venue_name": "Hotel Baixa",
    "rating": 4.5,
    "review_count": 3120,
    "ranking": "12 of 480 hotels in Lisbon"
  },
  "error": null
}
SDKs

Copy, paste, ship

import os, requests

res = requests.get(
    "https://app.irmu.com/api/crawl",
    params={
        "url": "https://www.tripadvisor.com/Hotels-g189158-Lisbon-Hotels.html",
        "premium": "true",
        "ai_query": "Extract venue_name, category, rating, review_count as JSON",
    },
    headers={"Authorization": f"Bearer {os.environ['IRMU_API_KEY']}"},
)

print(res.json()["data"])
Pricing

Simple credits

Per venue page

18 credits

Requests we fail to serve for internal reasons, or to domains we do not cover, are not billed.

See full pricing →
FAQ

Tripadvisor API questions

Start extracting Tripadvisor data today

200 free credits every month. No card, no sales call.