Trip.com Hotels Scraper avatar

Trip.com Hotels Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Trip.com Hotels Scraper

Trip.com Hotels Scraper

Scrape hotel listings from Trip.com. Search hotels by city and date, with filters for star rating, guest score, and price. Returns hotel name, address, star rating, guest score, price per night, amenities, and booking URL

Pricing

from $3.00 / 1,000 results

Rating

5.0

(4)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

4

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape hotel listings from Trip.com — one of the world's largest online travel platforms. Search for hotels by city and travel dates, with filters for star rating, guest score, and price.

Features

  • Search hotels by city name and travel dates
  • Filter by star rating (1–5 stars)
  • Filter by minimum guest score (0–10 scale)
  • Filter by maximum price per night
  • Returns: hotel name, address, star rating, guest score, review count, price, amenities, URL, thumbnail
  • Automatic API interception for fast, structured data extraction
  • Apify Proxy support for reliable access

Input

FieldTypeDescription
modeselectsearchHotels (search by city)
cityNamestringCity to search (e.g. "London", "Tokyo", "Paris")
checkInstringCheck-in date (YYYY-MM-DD). Defaults to tomorrow.
checkOutstringCheck-out date (YYYY-MM-DD). Defaults to day after check-in.
minStarsselectMinimum star rating (1–5)
minRatingnumberMinimum guest score (0–10)
maxPricenumberMaximum price per night (USD)
maxItemsintegerMax hotels to return (1–200, default 20)
proxyConfigurationproxyProxy settings (recommended: Apify AUTO)

Output

FieldDescription
hotelIdTrip.com hotel ID
nameHotel name
addressFull address
starRatingStar rating (1–5)
ratingGuest score (0–10, e.g. 8.9 = "Excellent")
reviewCountNumber of guest reviews
pricePerNightPrice per night (in currency)
currencyCurrency code (e.g. USD)
amenitiesArray of amenity names
urlTrip.com hotel booking URL
thumbnailUrlHotel photo URL
latLatitude
lonLongitude
checkInCheck-in date used in search
checkOutCheck-out date used in search
cityCity searched
scrapedAtISO 8601 timestamp

Example Input

{
"mode": "searchHotels",
"cityName": "London",
"maxItems": 5,
"proxyConfiguration": {"useApifyProxy": true}
}

Example Output

{
"hotelId": "12345",
"name": "The Grand Hotel London",
"address": "123 Strand, London WC2R 1HB",
"starRating": 5,
"rating": 8.9,
"reviewCount": 1200,
"pricePerNight": 250.0,
"currency": "USD",
"amenities": ["Free WiFi", "Pool", "Gym", "Restaurant", "Spa"],
"url": "https://www.trip.com/hotels/detail/?hotelId=12345",
"thumbnailUrl": "https://cdn.trip.com/hotel12345.jpg",
"checkIn": "2026-05-23",
"checkOut": "2026-05-24",
"city": "London",
"recordType": "hotel",
"scrapedAt": "2026-05-22T10:00:00+00:00"
}

Supported Regions

Trip.com's hotel search works best for the following regions:

  • Europe: London, Paris, Amsterdam, Barcelona, Rome, Berlin, Prague, Vienna, Istanbul, and more
  • Asia: Tokyo, Bangkok, Singapore, Dubai, Hong Kong, Seoul, Bali, Kuala Lumpur, and more
  • Middle East: Dubai, Abu Dhabi, Riyadh, Doha, and more
  • Oceania: Sydney, Melbourne, Auckland, and more

Note: US and North American cities (New York, Los Angeles, Chicago, etc.) are not supported. Trip.com serves these markets via a different Next.js frontend that does not embed the hotel listing data in a format this actor can extract. Use a European or Asian destination instead.

FAQ

Do I need a Trip.com account? No. Hotel search results are publicly accessible.

What currency are prices shown in? USD by default. Prices reflect the Trip.com listed price for the selected dates.

Why do I need proxy? Trip.com may rate-limit or block datacenter IPs. The Apify AUTO proxy group provides varied IP addresses for reliable access.

What if no dates are provided? The actor defaults to tomorrow and the next day, ensuring valid date-based pricing.

How many hotels per city? Trip.com typically lists 20–50 hotels per page. With pagination, you can collect up to 200 per run.

Why does New York / US city return 0 results? Trip.com migrated US and North American markets to a different frontend that does not expose hotel data in the format this actor reads. Try a European or Asian city instead.