SYSTEM all green source chile.travel queue 8,412 pages p99 latency 214ms dataflirt.com · scraper/chile-travel
RUN - 14 active pipelines - chile.travel live

Chile tourism data,
at warehouse scale.

We extract destination profiles, tour operator directories, astrotourism guides, and regional itineraries from chile.travel. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Destinations mapped
412 /run
Local operators
3,184 /sync
Itineraries
147 /run
Active pipelines
14
Uptime
99.98%
Data Dictionary

Every field we extract from chile.travel

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Destinations objects from chile.travel. All fields typed and schema-versioned.

destination_idnamemacro_zoneregiondescriptionclimate_typebest_time_to_visitaltitude_meterslatitudelongitudeimage_urlspage_url
destinations
● 200 OK
"destination_id": "DEST-842",
"name": "San Pedro de Atacama",
"macro_zone": "North and the Atacama Desert",
"climate_type": "Desert",
"altitude_meters": 2407,
"latitude": -22.9114,
"longitude": -68.1997,
"best_time_to_visit": "Year-round"
# destination_idnamemacro_zoneregiondescriptionclimate_type
1
2
3

Complete list of extractable fields for Tour Operators objects from chile.travel. All fields typed and schema-versioned.

operator_idbusiness_namecategorymacro_zonecityaddressphone_numberemailwebsite_urlsernatur_registeredlanguages_spokenservice_types
tour_operators
● 200 OK
"operator_id": "OP-1943",
"business_name": "Patagonia Adventure Treks",
"category": "Tour Operator",
"city": "Puerto Natales",
"sernatur_registered": true,
"languages_spoken": "['Spanish', 'English']",
"website_url": "https://example-patagonia-treks.cl"
# operator_idbusiness_namecategorymacro_zonecityaddress
1
2
3

Complete list of extractable fields for Experiences objects from chile.travel. All fields typed and schema-versioned.

experience_idtitlecategorydescriptionlocationduration_daysdifficulty_levelrelated_destinationsrecommended_gearseasonalityimage_urls
experiences
● 200 OK
"experience_id": "EXP-092",
"title": "Elqui Valley Astrotourism",
"category": "Astrotourism",
"location": "Coquimbo Region",
"duration_days": 2,
"difficulty_level": "Low",
"seasonality": "September to April"
# experience_idtitlecategorydescriptionlocationduration_days
1
2
3

Complete list of extractable fields for Itineraries objects from chile.travel. All fields typed and schema-versioned.

itinerary_idtitletotal_daysroute_map_urlstart_pointend_pointstopstransport_typeaccommodation_suggestionsdifficultytotal_distance_km
itineraries
● 200 OK
"itinerary_id": "ITIN-44",
"title": "Carretera Austral Road Trip",
"total_days": 14,
"start_point": "Puerto Montt",
"end_point": "Villa O'Higgins",
"transport_type": "4x4 Vehicle",
"total_distance_km": 1240
# itinerary_idtitletotal_daysroute_map_urlstart_pointend_point
1
2
3

Complete list of extractable fields for Travel Alerts objects from chile.travel. All fields typed and schema-versioned.

alert_idregionalert_typeseveritystatusdate_issueddescriptionaffected_servicesofficial_source_linklast_updated
travel_alerts
● 200 OK
"alert_id": "ALT-2026-04",
"region": "Araucania",
"alert_type": "Volcanic Activity",
"severity": "Yellow",
"status": "Active",
"date_issued": "2026-05-10T08:00:00Z",
"affected_services": "['National Park Access', 'Hiking Trails']"
# alert_idregionalert_typeseveritystatusdate_issued
1
2
3

Capabilities

Complete Chilean tourism data - structured and normalised

Our pipeline extracts the entire chile.travel catalogue: from high-altitude desert coordinates to registered Patagonian tour operators. We handle multilingual routing, dynamic maps, and CMS pagination automatically.

Destination Profiles

Extract descriptions, climate data, altitude metrics, and best-time-to-visit recommendations for all macro-zones.

Operator Directories

Scrape registered business names, contact details, addresses, and service categories across all regional listings.

Experience Categorisation

Parse astrotourism, wine routes, adventure sports, and cultural heritage experiences with associated metadata.

Itinerary Mapping

Extract day-by-day route plans, total distances, transport recommendations, and suggested stops.

Multilingual Capture

Pull parallel content across Spanish, English, and Portuguese subdirectories to maintain a unified translation catalogue.

Geolocation Extraction

Capture embedded latitude and longitude coordinates from interactive maps for destinations and operator offices.

Travel Alert Monitoring

Track border closures, national park updates, and weather advisories with timestamped status changes.

Media Asset Scraping

Extract high-resolution image URLs, promotional video links, and downloadable PDF brochures.

Scheduled Synchronisation

Run pipelines weekly or monthly to capture new operators, seasonal itineraries, and updated travel requirements.

// engagement pipeline

From target URLs to warehouse records

Brief in. Clean data out.

Define Scope
d 0

Specify required languages, macro-zones, or data types (destinations vs operators). We map the extraction schema.

Pipeline Build
d 2–4

We configure Scrapy spiders, handle multilingual routing, and set up Playwright for dynamic map rendering.

Validation & QA
d 4–6

Schema validation, null-rate checks on contact details, and coordinate verification before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

Overcoming tourism site extraction challenges

Government and tourism board websites often feature complex CMS structures, dynamic map embeds, and fragmented multilingual routing. We handle the edge cases.

pipeline-monitor · chile.travel · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Multilingual routing
Unified schema across language paths

chile.travel serves content across different language subdirectories (/en/, /es/, /pt/). Our pipeline maps equivalent pages across languages, merging them into a single unified record with localised text fields.

Dynamic maps
JavaScript execution for coordinates

Operator locations and destination coordinates are often embedded within interactive JavaScript maps rather than static HTML. We use Playwright to render these components and extract the underlying GeoJSON or coordinate data.

CMS pagination
Handling infinite scroll and AJAX directories

The tour operator and accommodation directories use AJAX-based pagination and filtering. Our crawlers simulate browser interactions to iterate through all category and regional filters, ensuring zero data loss.

PDF parsing
Extracting data from downloadable guides

Many detailed itineraries and regional guides are only available as PDF downloads. We integrate automated PDF text extraction to pull route details and operator lists trapped in document formats.

Schema stability
Resilient selectors for CMS updates

Tourism sites frequently update layouts for seasonal campaigns. We use multiple fallback chains per field - relying on structured data (LD-JSON) where available, followed by CSS and XPath fallbacks.

Applications

Who uses chile.travel data

Teams across industries use chile.travel data to build competitive products and smarter operations.

01
OTA Catalogue Expansion

Online Travel Agencies ingest destination profiles and high-quality imagery to build out their South American landing pages.

02
B2B Travel Aggregators

Wholesale travel platforms extract registered tour operator contact details to build local partnership networks.

03
Custom Itinerary Generation

Travel tech startups use structured route data, distances, and difficulty metrics to train AI trip-planning models.

04
Travel Risk Management

Corporate travel security firms monitor travel alerts and regional advisories to update client safety dashboards.

05
Market Research

Tourism boards and analysts track experience categorisation and operator density across macro-zones to identify development trends.

06
Mapping Applications

GIS teams ingest destination coordinates and itinerary routes to enrich regional map layers for outdoor enthusiasts.

Why DataFlirt

"Chile.travel contains the definitive directory of registered operators and regional itineraries - but extracting it requires navigating dynamic maps, multilingual CMS paths, and embedded PDFs."

Most engineering teams waste weeks building fragile scrapers for tourism portals that break during seasonal CMS updates. DataFlirt manages the proxy rotation, JavaScript rendering, and schema maintenance, delivering clean, normalised destination data directly to your warehouse. You focus on building travel products, not maintaining crawlers.

Technical Spec

Chile.Travel scraper - technical capabilities

Everything supported by our chile.travel scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Full Playwright sessions required for interactive maps and AJAX operator directories
Supported
Multilingual capture
Extraction of EN, ES, and PT content mapped to unified records
Supported
Coordinate extraction
Parsing latitude and longitude from embedded map widgets
Supported
PDF text extraction
Basic text parsing from downloadable regional guides and itineraries
Supported
Operator contact parsing
Extraction of emails, phone numbers, and websites from directory cards
Supported
Change detection
Hash-based diffing to track new operators or updated travel alerts
Supported
Residential proxies
LATAM proxy pools to avoid regional rate-limiting or firewall blocks
Supported
B2B Trade Portal access
Gated trade resources requiring registered agency credentials
Partial
Sernatur internal registry
Non-public government database of operator financial compliance
Partial
Infrastructure

Infrastructure powering the extraction pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheusPyPDF2
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication across language paths. Playwright executes JavaScript for dynamic maps and AJAX directories.

Proxy Infrastructure

We route requests through residential ISP proxies to avoid rate limits imposed by government firewalls or CDN protections.

Cloud-Native Delivery

Pipelines run on Kubernetes. Airflow handles scheduling for weekly or monthly syncs. Data is validated and pushed directly to your cloud storage.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Nested structures ideal for complex itineraries and multilingual fields
CSV
Flat files for operator directories and destination lists
XLS
Excel format for non-technical teams and analysts
Parquet
Columnar format optimised for BigQuery and Snowflake
AWS S3
Direct bucket delivery on pipeline completion
Webhook
HTTP POST for real-time travel alert updates
API
REST endpoints to query your extracted datasets
BigQuery
Streamed directly into your GCP environment
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About chile.travel scraping, legality, and pipeline operations.

Ask us directly →
Is scraping chile.travel legal?

Scraping publicly available tourism information, operator directories, and itineraries is generally permissible. DataFlirt extracts only public, non-authenticated data. We do not attempt to bypass login walls for trade portals or access private government registries. Clients should consult legal counsel regarding specific commercial use cases.

Can you extract data in multiple languages?

Yes. We can configure the pipeline to scrape the English, Spanish, and Portuguese versions of the site, delivering either separate datasets per language or a unified schema with localised fields.

How do you handle the interactive operator maps?

We use Playwright to execute the JavaScript that powers the map embeds, allowing us to intercept the underlying network requests or parse the DOM to extract accurate latitude and longitude coordinates.

How frequently can the data be updated?

For destination profiles and operator directories, we recommend weekly or monthly syncs as the data changes infrequently. Travel alerts can be monitored at a higher frequency depending on your requirements.

Do you extract data from the downloadable PDF guides?

We provide basic text extraction from linked PDF brochures and itineraries. However, highly complex visual layouts in PDFs may require custom parsing logic scoped during the pipeline build phase.

Can I get a sample dataset?

Yes. We offer a sample run of up to 50 destinations or 100 operator records during the scoping phase, allowing you to validate field completeness and coordinate accuracy before committing.

$ dataflirt scope --new-project --source=chile.travel ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a complete destination catalogue or a targeted directory of Patagonian tour operators, we build and operate the pipeline. Tell us your requirements.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Related Scrapers

More in tourism and travel guides

Services

Data Extraction for Every Industry

View All Services →