Travel fares · Tours and activities
Tours and activities pricing: experiences, attractions and time slots
Tours and activities price monitoring collects what experiences, attractions and tours charge per date, time slot and ticket type, and how fast slots sell out, on operators' own sites and on resellers. Prices and availability are shown per market and currency, so each check runs from the market it represents.
Pay per GB · No subscription · Prices in EUR, excl. VAT
- €2.00
- per GB on ARC Fast, excl. VAT
- −44%
- at 1 TB (€1.12 / GB)
- 185+
- countries, city targeting
- Never
- expires — no subscription
Written for
- Tour and activity operators
- Attraction revenue and ticketing teams
- Experience resellers and marketplaces
- Destination marketing analysts
The short answer
- The unit is activity × date × time slot × ticket type × market. A "from" price is a marketing number, not a data point.
- Availability per slot is as valuable as price: sell-out speed is the demand signal attractions and operators act on.
- The same experience is often resold on several marketplaces with different prices, fees and cancellation terms. Track the terms, not just the price.
- Volumes are small per check but long-tailed across thousands of products, so lightweight availability endpoints and a cheap pool carry most of the load.
The problem
What goes wrong without the right IPs
"From" prices hide the ticket you are tracking
Listing pages show the cheapest ticket type on the cheapest day. Comparing "from" prices between sellers compares a child ticket on a Tuesday with an adult ticket on a Saturday.
Prices vary by time slot
Timed-entry attractions increasingly price morning, peak and late slots differently. Tracking one price per day averages away exactly the pattern a revenue team wants to see.
Same tour, different product IDs
One operator's walking tour can appear on several resellers under different titles and IDs. Matching on operator, meeting point, duration and language is the work that makes cross-seller comparison possible.
Fees appear late
Booking and service fees are sometimes added after the ticket selection. A price collected from the first step understates what a buyer pays.
Availability calendars are chatty
Checking 60 days of slots for one product can be dozens of small requests. Done from one address for thousands of products, it is the definition of a rate-limited client.
What to collect
What you can collect
- Product and seller
- Activity ID on each seller, operator name, and your matched product key across sellers.
- Date and time slot
- Per slot, because timed-entry pricing differs within a day.
- Ticket type
- Adult, child, concession, family, group; price per type, not per listing.
- Price and fees
- Ticket price, booking fees and currency, plus the total for a reference party.
- Availability
- Available, limited, sold out per slot, with the time it was observed, to measure sell-out speed.
- Language and format
- Guide language, group size and private or shared; these define different products.
- Cancellation terms
- Free cancellation window or non-refundable; it changes what the price buys.
- Market
- Country site and exit country of the check.
How it runs
How a collection run works
- 01
Build a product register and match across sellers
Collect product pages per destination, then match the same experience across operator site and resellers on operator, duration, meeting point and language.
- 02
Poll availability endpoints, not pages
Availability calendars usually load from a small JSON request. Fetch that per product and date range on the rotating pool; it is a fraction of the page weight.
- 03
Price the slots you report on
For the ticket types and slots in your report, fetch the price including fees in one sticky session per product, in each market you cover.
- 04
Measure sell-out speed
Record when each slot moves from available to limited to sold out. That curve, by day of week and season, is the input to pricing decisions.
Setup
Recommended setup
Most of this workload is many small availability checks, with a smaller number of priced flows. Put each on the pool that fits it.
| Plan | Role | Session | Targeting | Price |
|---|---|---|---|---|
ARC Basic Rotating ISP | Default for availability polling Small, frequent availability requests across thousands of products are the cheapest pool's natural job. | Rotating | Country, city for local sites (e.g. Rome, Paris, London) | €0.75 / GB €0.59 at 1 TB (−21%) |
ARC Fast Rotating residential | Priced checkout steps and marketplaces Residential exits for the ticket selection steps where fees and market-specific prices appear, held for the whole selection. | Sticky, 10 minutes per product | Country + city | €2.00 / GB €1.12 at 1 TB (−44%) |
Prices are list prices in EUR, excl. VAT. Volume discounts apply automatically at checkout — full ladder on the pricing page.
Connect
One connection string per market
The country, city and sticky session are tokens in the username. Change the token, change the market; keep the session handle, keep the IP.
http://USERNAME_pool-arcfast_country-de_session-k3f9a1x2_sesstime-10:PASSWORD@proxy.arcproxies.io:8000Swap _country-de for any market you quote. The full grammar is on the residential proxies page.
Illustration
What monitoring 3,000 experiences costs
An illustration with round numbers — your pages, payloads and retry rate will differ. The arithmetic is the real price ladder.
Assumptions
- Products (across sellers)
- 3,000
- Availability polls
- daily, 60 days ahead, 30 KB each
- Priced checks
- weekly, 6 slots per product, 300 KB each
- Markets
- 2
- Bandwidth per month
- ≈ 49 GB
On ARC Basic
€36.26per month, excl. VAT
49 GB bought in one purchase at €0.74 / GB (−1% volume rung, applied automatically).
The same 49 GB on ARC Fast: €86.24 at €1.76 / GB. Route only the jobs that need it through the pricier pool.
Most bandwidth goes to the priced checks, not the polling. Narrow them to the ticket types and slots you actually report on.
Bandwidth never expires, so a bigger single purchase is only ever cheaper per GB. See the ladder.
In depth
Tours and activities, in depth
What drives experience and attraction pricing
Experiences are priced on more dimensions than their listings suggest. Attractions with timed entry use dynamic pricing by slot and season; tours price by party composition, language and group size; resellers add fees and their own cancellation terms.
| Factor | Example | What to collect |
|---|---|---|
| Time slot | Morning entry cheaper than midday | Price per slot, not per day |
| Ticket type | Adult, child, family, concession | Price per type |
| Format | Shared group or private tour | Format as part of the product key |
| Language | Guided tour in English or German | Language as part of the product key |
| Channel | Operator site or marketplace | Seller, fees and terms per channel |
| Lead time | Same-day versus weeks ahead | Observation date relative to activity date |
Cancellation terms are part of the price
In the EU, the 14-day right of withdrawal for online purchases does not apply to services booked for specific dates; the EU's own consumer guidance lists concert tickets, hotel bookings, car rental and catering for specific dates as examples. For date-specific experiences, the seller's own cancellation policy is therefore what a buyer gets, and it differs between operator and resellers.
Store the cancellation window with every price. A ticket with free cancellation up to 24 hours before is a different product from a non-refundable one at the same price.
Fees and the total price
UK guidance from the CMA treats booking and processing fees as mandatory charges that belong in the total price when a consumer is invited to buy. Some sellers already show totals; others add fees at the final step. Collect the total at the step where it is shown and the components where they are shown, and note which step each value came from.
Activities in the wider travel picture
Demand for experiences follows arrivals, and activities are the part of travel fare aggregation priced closest to the destination. UN Tourism estimates 1.52 billion international tourist arrivals in 2025, up 4% on 2024, so destination-level activity pricing moves with the same seasons that drive hotel rate shopping.
Activities sold together with accommodation or transport can fall within package travel rules in the EU, which is one reason operators watch package holiday bundles as a competing channel. Shore excursions are often benchmarked against cruise prices for the same port days.
Collecting experience data responsibly
- Public listings and availability only; never hold or reserve slots, and never automate checkout.
- Polling availability every few minutes rarely adds information; daily or hourly near the date is usually enough.
- Respect robots.txt, terms and rate limits; see collecting travel data responsibly.
Works with anything that takes a proxy URL
- Python requests / httpx
Playwright
- Scrapy
- n8n
- changedetection.io
FAQ
Questions
Something not covered? Write to contact@arcproxies.io.
How do I monitor competitor prices for tours and activities?
Build a register of competing products, match the same experience across operator sites and resellers, then collect price per date, time slot and ticket type, including fees and cancellation terms, from the markets you sell to. Availability per slot is worth tracking alongside price.
Why do activity prices differ between resellers?
Resellers set their own margins, fees, currencies and cancellation terms, and may show different prices per country site. The same tour can therefore appear at several prices for what is effectively the same product.
Can I cancel a date-specific activity booking within 14 days in the EU?
Generally the EU 14-day right of withdrawal does not apply to services booked for specific dates, such as concert tickets, hotel bookings or car rental. The seller's own cancellation policy then governs, which is why it is worth collecting with every price.
Which proxy plan suits availability polling?
ARC Basic, the rotating ISP pool, is usually enough for small availability requests and is the cheapest per GB. Use ARC Fast with a sticky session for the ticket-selection steps where market-specific prices and fees appear.
How much bandwidth does activity monitoring need?
Availability endpoints are small, often tens of kilobytes. As an illustration, 3,000 products polled daily and priced weekly for six slots in two markets come to about 50 GB a month; most of it is the priced checks.
Sources & review
Last reviewed by the ARC Proxies team. Prices are read from the live catalog at build time.
- [1]UN Tourism: International tourist arrivals up 4% in 2025 reflecting strong travel demand around the world
- [2]European Union (Your Europe): Guarantees and returns: cancelling a purchase
- [3]UK Competition and Markets Authority: Unfair commercial practices: price transparency (CMA209), 18 November 2025
- [4]European Commission: Package Travel Directive
Travel fares
More on travel fares
Get started
Buy a gigabyte and try it on your own targets.
No subscription, no sales call. Code WELCOME15 takes 15% off your first purchase, and whatever you do not use is still there next quarter.