Advanced Trip.com Scraper avatar

Advanced Trip.com Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Advanced Trip.com Scraper

Advanced Trip.com Scraper

Scrape Trip.com flights, trains, car rentals, attractions & tours, Flight + Hotel packages, private and group tours, cruises and Trip.Planner insights: prices, schedules, ratings and more (hotels excluded).

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Tin

Tin

Maintained by Community

Actor stats

0

Bookmarked

4

Total users

3

Monthly active users

2 days ago

Last modified

Categories

Share

What does Advanced Trip.com Scraper do?

Advanced Trip.com Scraper extracts travel data from every section of Trip.com except hotels, all from one Actor:

  • ✈️ Flights: one-way and round-trip itineraries with airlines, flight numbers, stops, layovers, cabin class, fares and taxes
  • 🚄 Trains: timetables and fares for China, the UK, Europe, South Korea, Japan and more
  • 🚗 Cars: car rental offers per supplier, including price per day, total, deposit, cancellation policy and pick-up desk
  • 🎡 Attractions & Tours: attractions (address, opening hours, rating) and bookable tickets, day tours and passes
  • 🏨✈️ Flight + Hotel: package deals with the bundled flight and per-person savings
  • 🧭 Private Tours and 👥 Group Tours: multi-day tours with itinerary, price calendar and what's included
  • 🛳️ Cruises: voyages with ship, cruise line, route, ports of call and every sailing date with its price
  • 🗺️ Trip.Planner: suggested trip length, where to stay, and destinations "frequently explored together"

Type a route or destination (or paste a Trip.com URL) and get clean, structured JSON. Running on the Apify platform gives you API access, scheduling, integrations (Google Sheets, Slack, Zapier, Make, webhooks), proxy rotation and run monitoring out of the box.

Why use Advanced Trip.com Scraper?

  • Fare monitoring: track flight, train and cruise prices on a schedule and get alerts when they drop.
  • Market research: compare car rental suppliers, tour operators or cruise lines across destinations.
  • Travel content and apps: feed itineraries, attractions and tours into your website, chatbot or trip-planning product.
  • Pricing intelligence for OTAs, travel agencies and tour operators benchmarking against Trip.com.
  • One tool for everything: no need to maintain nine separate scrapers.

How to scrape Trip.com

  1. Open the Actor's Input tab.
  2. Pick What to search (for example Flights).
  3. Fill in Origin, Destination and Start date. City names ("Hanoi", "London") and IATA codes ("HAN", "LON") both work.
  4. Optionally set travellers, cabin class, a return date, or Max results.
  5. Click Start and download your results as JSON, CSV, Excel or HTML, or read them via the API.

You can also paste Trip.com result or detail URLs into Start URLs, for example a flight results page, a car rental list or a tour detail page, and the Actor picks the right scraper automatically.

Input

All fields are explained in the Input tab. The same few fields are reused across sections:

FieldFlightsTrainsCarsAttractionsFlight + HotelToursCruisesTrip.Planner
originfromfrom––fromdeparture city filterdeparture port–
destinationtotopick-up locationcity / keywordtocountry / cityregion / keyworddestination
startDatedeparturetravel datepick-up–check-inearliest departureearliest sailingtrip start
endDatereturn (round trip)return journeydrop-off–check-outlatest departurelatest sailingtrip end

Example input for a round-trip flight search:

{
"searchType": "flights",
"origin": "London",
"destination": "NYC",
"startDate": "2026-11-10",
"endDate": "2026-11-17",
"adults": 2,
"cabinClass": "economy",
"maxItems": 100
}

Example input for Japanese group tours with full details:

{
"searchType": "groupTours",
"destination": "Japan",
"includeDetails": true,
"maxItems": 20
}

Output

Every item has a type (flight, train, car, attraction, flightHotel, tour, cruise, tripPlan) and a scrapedAt timestamp. The Output tab has a dedicated table view for each section. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

A flight item (shortened):

{
"type": "flight",
"tripType": "one-way",
"departureAirportCode": "HAN",
"arrivalAirportCode": "DMK",
"departureDateTime": "2026-10-20 12:20:00",
"arrivalDateTime": "2026-10-20 14:10:00",
"duration": "1h 50m",
"stops": 0,
"airlines": ["Thai AirAsia"],
"flightNumbers": ["FD641"],
"cabinClass": "Economy class",
"price": 70,
"taxes": 54.9,
"currency": "USD",
"seatsLeft": 9,
"segments": [{ "flightNumber": "FD641", "aircraft": "Airbus A320", "departureTerminal": "T2" }],
"url": "https://www.trip.com/flights/showfarefirst?dcity=han&acity=bkk&ddate=2026-10-20&triptype=ow&class=y&quantity=1"
}

A cruise item (shortened):

{
"type": "cruise",
"name": "8 days · Caribbean · Miami - Puerto Plata - Saint Thomas - Road Town - Great Stirrup Cay - Miami",
"cruiseLine": "Norwegian Cruise Line",
"shipName": "Norwegian Aqua",
"nights": 7,
"departurePort": "Miami",
"portsOfCall": ["Puerto Plata", "Saint Thomas", "Road Town", "Great Stirrup Cay"],
"price": 520,
"currency": "USD",
"priceBasis": "per person",
"sailings": [
{ "date": "2026-12-06", "price": 561 },
{ "date": "2026-12-13", "price": 520 }
],
"url": "https://www.trip.com/cruises/line-96489-miami-caribbean-7night-norwegian-aqua-ncl/?departure=2026-12-13"
}

Data fields

SectionMain fields
Flightsroute, departure/arrival times, duration, stops, layovers, airlines, flight numbers, aircraft, terminals, cabin, price, taxes, seats left, fare features
Trainstrain number(s), stations, times, duration, changes, fares per class (price, seats left), supplier, sale status
Carsvehicle, group, SIPP code, seats, doors, luggage, transmission, supplier & rating, price per day/total, deposit, cancellation, mileage and other features, pick-up desk & hours
Attractionsname, category, city, address, coordinates, rating, reviews, opening hours, ranking, price, booked count; with details: highlights, packages, itinerary, cancellation policy, reviews
Flight + Hotelhotel, stars, score, location, room, per-person and total price, savings, cancellation, bundled outbound/return flight
Toursname, private/group, duration, departure city, destinations, level, price, booked count, highlights, features; with details: day-by-day itinerary, what's included, departure dates & prices, group size, language, reviews
Cruisesvoyage, cruise line, ship & rating, region, nights, ports, sailings with prices, what's included
Trip.Plannerdestination, suggested days, where to stay (areas & share of travellers), destinations explored together, AI itinerary status

How much does it cost to scrape Trip.com?

Trip.com only works in a real browser, so the Actor uses headless Chrome. Most searches finish in under a minute. A typical run with the default 2 GB of memory uses roughly 0.02–0.05 compute units per search, which fits comfortably in Apify's free monthly credit. Detail pages (includeDetails) add a few seconds each. Results that come from Trip.com's paginated APIs (trains, attractions, tours, cruises) are the cheapest per item.

Tips and advanced options

  • Use IATA codes (e.g. HAN, LON, NYC) for flights and Flight + Hotel to skip the city lookup step.
  • Limit results with maxItems; the Actor stops as soon as the limit is reached.
  • Keep concurrency low (1–3). Trip.com rate-limits aggressive scraping.
  • Proxies: if you see captcha errors, switch to Apify residential proxies.
  • Currency: set currency (USD, EUR, GBP, SGD, …) to get prices in your currency.
  • Round trips: flight round trips list outbound options priced at the round-trip total (priceIncludesReturn: true). For trains, endDate adds a separate return search.
  • Detail pages (includeDetails) are parsed from English page text, so keep an English locale for the best results.

FAQ, disclaimers and support

Is it legal to scrape Trip.com? This Actor only extracts publicly available information that any visitor can see, and it does not collect personal data. You are responsible for complying with Trip.com's Terms of Service and the laws that apply to you. If unsure, consult a lawyer.

Why aren't hotels supported? This Actor intentionally covers every Trip.com section except hotels.

Known limitations

  • Round-trip flights list outbound options only; the return leg is chosen on Trip.com after picking an outbound flight.
  • Trip.com currently blocks AI itinerary generation in Trip.Planner for anonymous visitors. The Actor still returns suggested trip length, where to stay and nearby destinations, and reports aiItineraryStatus.
  • Prices are live and can change at any time. Some sections show "from" prices per person.

Feedback: found a bug or need another field? Open an issue in the Issues tab. Need a custom solution or a higher-volume setup? Get in touch via the Actor's contact options.