Viator Scraper
Spider read viator.com in 125 ms without a browser and returned 237 lines of clean markdown, including sections like "Why book with Viator?", "Top Destinations" and "Keep things flexible".
Plan better with 400,000+ travel experiences.Search for a place or activity## Why book with Viator?No matter the time zone, we’re here to help.Explore, earn, redeem, and repeat with our loyalty program.Plan and book with confidence using reviews from fellow travelers.Stay flexible with free cancellation and the option to reserve now and pay later at no additional cost.Don't have an account yet? Sign upWhy you are seeing these recommendations## Top Destinations## Keep things flexibleUse Reserve Now & Pay Later to secure the activities you don't want to miss without being locked in.## Top AttractionsColosseum1,651 Tours and ActivitiesYellowstone National Park127 Tours and ActivitiesEiffel Tower866 Tours and ActivitiesSagrada Família493 Tours and ActivitiesKona (Kailua-Kona)143 Tours and ActivitiesBuckingham Palace652 Tours and ActivitiesVatican Museums958 Tours and ActivitiesEphesus (Efes)338 Tours and ActivitiesFrida Kahlo Museum (Museo Frida Kahlo)96 Tours and Activities## Top ToursNew York City, New York 4.4 (7,442) NYC Empire State Building Observation Deck Ticket from **€42**Rome, Italy 4.2 (9,685) Colosseum Arena Floor, Roman Forum and Palatine Hill Tour from **€29****Likely to Sell Out** Barcelona, Catalonia 4.7 (3,734) Sagrada Familia Guided Tour with Skip the Line Ticket from **€56** Price varies by group size**Special Offer** Florence, Tuscany 4.9 (23,463) Tuscany Day Trip from Florence: Siena, San Gimignano, Pisa and Lunch at a Winery from €86 €95## Free cancellationYou'll receive a full refund if you cancel at least 24 hours in advance of most experiences.## Warm Destinations5b9a35cd-22c4-44c4-8eb4-459e9bbc1c19 The same call, in code.
The capture above came back as markdown. These examples add a key, so you get browser rendering, proxies, and concurrency on viator.com.
import { SpiderBrowser } from "spider-browser";
const spider = new SpiderBrowser({
apiKey: process.env.SPIDER_API_KEY!,
});
await spider.connect();
const page = spider.page!;
await page.goto("https://www.viator.com/Rome/d511-ttd");
// No selectors, no schema. Spider reads the page and names the fields.
const data = await page.scrape();
console.log(data);
await spider.close(); import { SpiderBrowser } from "spider-browser";
const spider = new SpiderBrowser({
apiKey: process.env.SPIDER_API_KEY!,
stealth: 2,
});
await spider.connect();
const page = spider.page!;
await page.goto("https://www.viator.com/Rome/d511-ttd");
await page.content(10000);
const data = await page.extractFields({
name: "[data-testid='product-card-title']",
price: "[data-testid='product-card-price']",
duration: "[data-testid='product-card-duration']",
rating: "[data-testid='product-card-rating']",
reviews: "[data-testid='product-card-review-count']",
image: { selector: "[data-testid='product-card-image'] img", attribute: "src" },
});
console.log(data);
await spider.close(); Ready for volume? Get an API key →
Fields you can pull.
Spider names these from the page. The capture above came back as markdown; the same
call with return_format: "json" returns them as keys.
What viator.com costs to scrape.
The capture above cost $0.000057 to fetch. Pricing is $1 per GB of pre-transformation bandwidth plus $0.001 per CPU minute, so a page like this one lands at a fraction of a cent. Failed requests are billed at $0.
- Free balance on signup
- No card required to test
- Balance never expires
Run it keyless, no account
More Travel scrapers.
Expedia Scraper
Extract travel deals, hotel listings, flight prices, and booking data from Expedia.
Airbnb Scraper
Extract Airbnb listings, pricing, host info, reviews, and availability from search results.
TripAdvisor Scraper
Extract hotel reviews, restaurant ratings, attraction data, and traveler photos from TripAdvisor.
Start scraping viator.com.
You already have the call. A key raises the rate limit and turns on browser rendering, proxies, and concurrency. Balance never expires, and top-ups go through secure checkout.