Wire it up. See the schema.
- 100 free requests on signup
- Every endpoint included
- No credit card required
- Same schema as paid
A quick demo might save your team weeks of engineering work.
Resources
Free Tools
Pull guest reviews, ratings, room types, travel types, stay dates, and sentiment filters from Trip.com as clean JSON.
curl "https://api.stayapi.com/v1/tripcom/hotel/reviews/702258" \ -G \ -H "x-api-key: $STAYAPI_KEY" \ -d "page=1" \ -d "page_size=10" \ -d "locale=en-XX"
{
"success": true,
"hotel_id": 702258,
"data": {
"imageDomain": "ak-d.tripcdn.com",
"total_reviews": 919,
"filterList": [
{
"id": 1,
"name": "All reviews",
"commentCount": 919,
"filterType": 1
},
{
"id": 2,
"name": "Positive reviews",
"commentCount": 863,
"filterType": 1
}
],
"reviews": [
{
"id": 1622571051,
"rating": 9,
"title": "Great",
"text": "Generally it was a pleasant stay and experience. It is next to a premium Mall...",
"date": "2025-11-05 10:30:00",
"stay_date": "2025-11-01 00:00:00",
"reviewer_name": "John D.",
"room_type": "Deluxe Room",
"travel_type": "Business traveler",
"images": []
}
]
},
"retrieved_at": "2026-01-23T12:00:00Z"
}
Trusted by hospitality teams at
Trip.com has no public data API for the guest reviews that revenue and reputation teams actually need. The usual answer is a scraping stack: headless browsers, rotating proxies, and a parser that breaks every time the page changes. Trip.com is a reviews-focused source for us, so this page is about one thing done well.
StayAPI is that layer, run for you. You send a hotel_id and get structured JSON back: review text and scores, room type, travel type, stay dates, reviewer names, images, and the sentiment filter counts. The same shape on every call, with pagination for the full history.
X-API-Key in, JSON out. Paginated Trip.com reviews behind one URL, with the filterList counts so you can read sentiment distribution at a glance. No SDK to install.
Fetching, parsing, proxy rotation, and source uptime are ours. You consume normalized review JSON and never touch a headless browser or a CAPTCHA solver.
Every call hits Trip.com live, so new reviews and the total count are current to the request, not a stale nightly snapshot.
Each returns normalized JSON in the same shape. Click any endpoint for parameters, an example response, and a live playground.
The same endpoints, pointed at different jobs. These are the ones we see most.
Stream new Trip.com reviews into your dashboard by hotel_id, page through history, and alert when a fresh low rating lands.
Run sentiment or topic clustering on the review text, and use the positive / negative filter counts as a fast ratio without reading every comment.
Trip.com aggregates feedback from several sources, so its reviews slot into a combined reputation view next to your other channels, deduped on text and date.
Feed structured Trip.com reviews into an LLM tool call so your agent answers reputation questions from live guest feedback, not stale embeddings.
Flat monthly plans, every endpoint included on every plan. 1 request = 1 credit. No per-endpoint multipliers, no surprise overages.
Wire it up. See the schema.
Kick the tires in production.
Small prod workloads and growing apps.
Daily pulls in production.
Above 100k / month, annual terms, white-glove onboarding.
Every plan ships every endpoint. Same uptime, same schema, same response time.
Don't see your question? Email us at info@stayapi.com.
Trip.com runs affiliate and partner programs, but there is no open public data API for pulling guest reviews. StayAPI gives you those reviews over plain REST with a key you get in 30 seconds, no contract to sign.
Call /v1/tripcom/hotel/reviews/{hotel_id} with a Trip.com hotel_id and page through the results with page and page_size (up to 50 per call). You get review text, ratings, room type, travel type, and stay dates as JSON. See the reviews endpoint docs.
Each review has a rating on a 1 to 10 scale, the full text, a rating label, the reviewer name, the booked room type, the travel type, the review date, the stay date, and any review images. The response also carries total_reviews and a filterList with positive and negative counts.
You get 100 free requests on signup, no credit card. After that it is flat monthly plans starting at $49. One request equals one credit, with no per-endpoint multipliers.
Both end with live Trip.com data in your stack. The fast path is on the left.
100 free requests after sign up. Fastest way to see if the schema fits.
Start free15 minutes. Volume + endpoint mix. Walk out with a quote.
Book a demo