Trivago API

Trivago API for Hotel Search, Offers from All Booking Sites, Details, and Reviews

Scrappa's Trivago API returns structured JSON from Trivago, the hotel price comparison site. Look up destinations and hotels by name, search hotels in a destination with filters for price, stars, guest rating, property type and amenities, compare the offers of every booking site for one hotel, open hotel details with amenities, highlights and images, and read guest reviews with a rating split. Seven country sites are supported. Scrappa is an independent service and is not affiliated with or endorsed by Trivago.

500 free credits
No card needed
From $0.20 / 1k
Pay as you go
Structured JSON
Ready for apps
API key access
Test in minutes
6
Endpoints
50
Hotels per page
$0.20
Per 1k requests

Try it now

Make one request. Inspect structured JSON.

Use the first endpoint in this API family with a Scrappa API key. Every account includes 500 free monthly credits, so you can validate the response shape before buying credits.

Request preview
Request
curl -X GET "https://scrappa.co/api/trivago/search?destination_id=3848&check_in=2027-03-14&check_out=2027-03-16&adults=2&rooms=1&sort=rating&stars=4,5&limit=2" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"
JSON response
{
  "success": true,
  "data": {
    "destination_id": 3848,
    "check_in": "2027-03-14",
    "check_out": "2027-03-16",
    "market": "us",
    "currency": "USD",
    "sort": "rating",
    "total": 209,
    "limit": 2,
    "offset": 0,
    "has_more": true,
    "next_offset": 2,
    "price_range": {"min": 2, "max": 600},
    "hotels": [
      {
        "id": 2531558,
        "position": 1,
        "name": "Gorki Apartments",
        "url": "https://www.trivago.com/en-US/oar/serviced-apartment-gorki-apartments-berlin?search=100-2531558",
        "type": "Serviced apartment",
        "stars": 5,
        "rating": 9.6,
        "review_count": 3857,
        "coordinates": {"latitude": 52.530602, "longitude": 13.40172},
        "location": "Berlin, Germany",
        "highlights": ["Rooftop dining terraces", "Central Mitte district location"],
        "provider_count": 18
      }
    ]
  },
  "meta": {
    "endpoint_family": "hotel_search",
    "billable": true
  }
}

What you can build

Structured data for real applications. Here are some ideas.

Hotel Price Comparison

Read the price per night of every booking site for one hotel, with room type and cancellation flags.

Market Research

Measure hotel supply, star ratings and guest scores per destination with filters and pagination.

Reputation Tracking

Follow guest reviews, the rating split and the review summary of a hotel over time.

Hotel Search Features

Add destination and hotel suggestions, filtered hotel results and hotel pages to your own travel app.

Provider Monitoring

See which booking sites list a hotel and how their prices differ for the same stay.

Trivago scraper API

Trivago API for hotel search, offers, details, and reviews

The Trivago API is built for travel price comparison, hotel research and review monitoring. Search hotels in a destination and get the rating, star class, coordinates, images and highlights of each hotel, then open one hotel for the offers of every booking site, its amenities and its guest reviews.

Find destination ids and hotel ids by name with the suggest endpoint.

Search hotels with up to 50 rows per page, sorting by relevance, price or rating, and filters for price, stars, guest rating, property type and amenities.

Read the price histogram and the total hotel count of a search from the same call.

Compare offers per hotel with provider name, logo, room type, price per night, price per stay and free cancellation.

Choose one of seven country sites with the market parameter: us, de, uk, fr, es, it or nl.

Choose the right Trivago API endpoint

Use Hotel Search for coverage

Pass a destination id and your dates to list hotels with position, rating, stars, image and highlights, then follow next_offset until has_more is false.

Open Trivago Hotel Search API docs

Use Hotel Offers for prices

Search rows carry no stay price. Pass a hotel id and the stay to the offers endpoint to get every booking site with its price per night and per stay.

Open Trivago Hotel Offers API docs

Use Hotel Detail and Reviews for depth

Open a hotel by id for its address, description, amenities and images, and read its guest reviews with the rating split and the review summary.

Open Trivago Hotel Detail API docs

Available endpoints

Everything you need in one API.

Scrappa vs ScrapingBee / ScraperAPI

See how Scrappa compares to the official API.

Trivago hotel data as JSON
Scrappa:
ScrapingBee / ScraperAPI: Build your own parser
Search with filters and pagination
Scrappa:
ScrapingBee / ScraperAPI:
Offers of all booking sites per hotel
Scrappa:
ScrapingBee / ScraperAPI:
Price per 1k requests
Scrappa: From $0.20
ScrapingBee / ScraperAPI: Varies by credits per request
Unified API key
Scrappa: Yes (80+ APIs)
ScrapingBee / ScraperAPI: Scraping only
Free tier
Scrappa: 500 credits/month
ScrapingBee / ScraperAPI: Trial credits

Key features

Destination and hotel suggest with ids for every other endpoint
Hotel search with sorting, price, stars, guest rating, property type and amenity filters
Offers of all booking sites per hotel with provider, room type, price per night and per stay
Hotel details with address, amenities, highlights, aspect ratings and images
Guest reviews with rating split, language mix and review summary, without reviewer names
Seven country sites with matching language and currency

Frequently asked questions

No. Scrappa is an independent service and is not affiliated with or endorsed by Trivago. The Trivago API returns structured JSON from public pages through a Scrappa API key.

Every Scrappa account includes 500 free credits each month. After that, each request costs one credit, which works out to $0.20 to $0.30 per 1,000 requests depending on the credit pack or plan. Failed requests are never charged.

Trivago search results carry no stay price. The search endpoint returns the hotel list, ratings and filters in one call. Use the offers endpoint with a hotel id to read the prices of all booking sites.

Trivago lists offers only for stays it holds a current price for. If it has none, you get an empty list with a note and no charge. Try other dates, or a stay of one night.

Search ignores them: Trivago returns the same hotels for any group size. The parameters are accepted so one request shape works for search and offers. Offers may respond to them.

Start using the Trivago API

Sign up and get 500 free credits. No credit card required.