Ctrip / Trip.com Hotel Scraper - Prices, Ratings & Availability avatar

Ctrip / Trip.com Hotel Scraper - Prices, Ratings & Availability

Pricing

from $30.00 / 1,000 results

Go to Apify Store
Ctrip / Trip.com Hotel Scraper - Prices, Ratings & Availability

Ctrip / Trip.com Hotel Scraper - Prices, Ratings & Availability

Scrape hotel listings from Trip.com (Ctrip): names, nightly prices, ratings, reviews, location, star class, amenities, photos. Supports city, check-in/out dates, guests, and rooms.

Pricing

from $30.00 / 1,000 results

Rating

5.0

(1)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

1

Bookmarked

57

Total users

11

Monthly active users

2 days ago

Last modified

Categories

Share

Ctrip / Trip.com Hotel Scraper

Thirdwatch portfolio: 8,800+ users across 140+ public Actors, 2M+ records delivered, >95% run success. Explore all Thirdwatch Actors.

Scrape hotel listings from Trip.com (the English face of Ctrip): prices, ratings, reviews, location, star class, amenities, room types, and photos for any city and date range.

What you get per hotel

FieldDescription
hotel_nameHotel name
hotel_idTrip.com internal hotel ID
urlDetail page URL
priceLowest nightly rate seen
currencyCurrency code (USD default)
original_priceCrossed-out / pre-discount price when present
ratingUser rating (0-5 scale on Trip.com)
rating_label"Excellent" / "Very good" / etc.
reviews_countTotal user reviews
starsStar class (1-5)
addressStreet / area description
city, districtLocation breakdown
latitude, longitudeMap coordinates
image_urlPrimary photo
amenitiesList of facility names
room_typesSample room types from card
tagsPromotional / property tags
distance_from_centerWhen Trip.com provides it
checkin_date, checkout_date, search_cityEchoed inputs
sourceHow this row was collected; rows collected differently can carry slightly different fields

Input

{
"city": "Tokyo",
"cityId": 228,
"checkIn": "2026-06-01",
"checkOut": "2026-06-03",
"guests": 2,
"rooms": 1,
"maxResults": 50
}

cityId is strongly recommended for production. Trip.com's hotel list endpoint requires a numeric city ID — passing only a city name does not drive a search. The actor has a small built-in map of verified IDs (Tokyo 228, Singapore 73, Beijing 1, Shanghai 2, Madrid 357, Granada 717, New Delhi 495) and tries an in-browser autocomplete fallback for everything else, but the autocomplete resolver is not 100% reliable. To grab a cityId by hand, open https://www.trip.com/hotels/list?city=<id> for guesses and check the page title.

Input parameters

ParameterRequiredDescription
cityYesCity name to search hotels in (e.g., Tokyo, Bangkok, Paris, Singapore). Default Tokyo.
cityIdNoTrip.com internal city ID. If known, this is faster and more reliable than the city name. Example: 228 for Tokyo, 192 for Paris. Leave blank to auto-resolve from city name.
checkInYesCheck-in date in YYYY-MM-DD format. Default 2026-12-01.
checkOutYesCheck-out date in YYYY-MM-DD format. Default 2026-12-03.
guestsNoNumber of adult guests (1-10). Default 2.
roomsNoNumber of rooms (1-5). Default 1.
maxResultsNoMaximum number of hotels to scrape. Default 10.
proxyConfigurationNoProxy settings. Preconfigured for reliable access — leave default unless you have a specific reason to change it.

Output fields

  • One row per result with stable keys.

Use cases

  • Travel teams monitoring listings and reviews
  • Analysts comparing destinations and operators
  • Researchers building travel datasets

Limitations

  • maxResults above roughly 50-100 hotels may return fewer than requested, since Trip.com's listing loads progressively for a given city and date range.
  • Occasionally a run returns fewer hotels than requested if Trip.com temporarily rate-limits the request; retrying later usually resolves it.
  • Prices are requested in USD; Trip.com may still return rates that already include local taxes or fees.
  • City-name auto-resolve is best-effort. For ambiguous city names, supply cityId directly — the built-in map covers Tokyo, Singapore, Beijing, Shanghai, Madrid, Granada, and New Delhi.

Last verified: 2026-10

More scrapers at thirdwatch.dev.