SYSTEM all green source cunard.com queue 3,492 sailings p99 latency 412ms dataflirt.com · scraper/cunard-com
RUN | 14 active pipelines | cunard.com live

Cunard cruise data,
at warehouse scale.

We extract cruise schedules, stateroom pricing, deck plans, and shore excursions from Cunard. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Sailings tracked
1,847 /day
Price updates
12.4K /24h
Excursions
4,210 /run
Active pipelines
14
Uptime
99.98%
Data Dictionary

Every field we extract from cunard.com

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

Complete list of extractable fields for Itineraries & Sailings objects from cunard.com. All fields typed and schema-versioned.

voyage_numbership_nameembarkation_portdisembarkation_portdeparture_datearrival_dateduration_daysports_of_callthemestatus
itineraries_& sailings
● 200 OK
"voyage_number": "M412",
"ship_name": "Queen Mary 2",
"duration_days": 7,
"embarkation_port": "Southampton",
"disembarkation_port": "New York",
"departure_date": "2024-08-15",
"status": "Available"
# voyage_numbership_nameembarkation_portdisembarkation_portdeparture_datearrival_date
1
2
3

Complete list of extractable fields for Stateroom Pricing objects from cunard.com. All fields typed and schema-versioned.

voyage_numbercategorysub_categorypricecurrencyavailabilityguestsfare_typedeposit_amounttaxes_included
stateroom_pricing
● 200 OK
"voyage_number": "M412",
"category": "Queens Grill",
"price": 4599.0,
"currency": "GBP",
"availability": "Waitlist",
"fare_type": "Cunard Fare",
"guests": 2
# voyage_numbercategorysub_categorypricecurrencyavailability
1
2
3

Complete list of extractable fields for Shore Excursions objects from cunard.com. All fields typed and schema-versioned.

excursion_idporttitleduration_hoursactivity_levelpricecurrencydescriptioninclusionswheelchair_accessible
shore_excursions
● 200 OK
"excursion_id": "SOU014",
"port": "Southampton",
"title": "Stonehenge & Salisbury",
"duration_hours": 6.5,
"activity_level": "Moderate",
"price": 125.0,
"currency": "GBP"
# excursion_idporttitleduration_hoursactivity_levelprice
1
2
3

Complete list of extractable fields for Ship Specifications objects from cunard.com. All fields typed and schema-versioned.

ship_nameregistrygross_tonnagelength_feetguest_capacitycrew_capacitydecksmaiden_voyagerefit_datefeatures
ship_specifications
● 200 OK
"ship_name": "Queen Victoria",
"gross_tonnage": 90049,
"guest_capacity": 2061,
"crew_capacity": 981,
"decks": 12,
"maiden_voyage": "2007-12-11"
# ship_nameregistrygross_tonnagelength_feetguest_capacitycrew_capacity
1
2
3

Complete list of extractable fields for Port Details objects from cunard.com. All fields typed and schema-versioned.

port_codeport_namecountryregionterminal_addresscurrencytimezonedescriptionweather_avgdistance_to_city
port_details
● 200 OK
"port_code": "NYC",
"port_name": "New York",
"country": "USA",
"terminal_address": "Brooklyn Cruise Terminal",
"timezone": "EST",
"distance_to_city": "5 miles",
"currency": "USD"
# port_codeport_namecountryregionterminal_addresscurrency
1
2
3

Capabilities

Everything you need from Cunard, nothing you don't

Our Cunard scraper handles the complex booking funnel: dynamic calendar widgets, session-based pricing, geo-fenced availability, and deep itinerary mapping.

Voyage Tracking

Extract full schedules for Queen Mary 2, Queen Victoria, Queen Elizabeth, and Queen Anne across all global regions.

Dynamic Fare Extraction

Capture the exact price differences between the standard Cunard Fare and Early Saver promotions for every stateroom grade.

Stateroom Categorisation

Map pricing and availability from standard Britannia inside cabins up to the exclusive Queens Grill suites.

Shore Excursion Catalogues

Extract port activities including duration, physical activity levels, pricing, and wheelchair accessibility markers.

Port of Call Sequences

Track exact arrival and departure times, identifying whether a port requires a tender or provides direct dock access.

Multi-Currency Pricing

Capture GBP, USD, EUR, and AUD fares using geo-targeted residential proxies to reflect local market pricing.

Availability Monitoring

Monitor inventory status in real time, detecting when specific cabin grades move to waitlist or sell out entirely.

Deck Plan Mapping

Extract cabin locations, public spaces, and deck configurations across the entire Cunard fleet.

Themed Cruise Detection

Identify Event Voyages, literature festivals, and special guest speaker sailings within the standard itinerary data.

// engagement pipeline

From voyage list to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target regions, ships, or specific voyage numbers. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Playwright crawlers, handle Cunard's calendar widgets, and manage session persistence.

Validation & QA
d 4–6

Schema validation, null-rate checks, and price-outlier detection before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket or data warehouse on agreed cadence.

Under the hood

How our Cunard pipeline handles the hard parts

Cruise booking engines use complex session states and calendar widgets. We manage the rendering and session persistence.

pipeline-monitor · cunard.com · 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
Calendar widget hydration
Full Playwright execution

Cunard's availability dates load dynamically via client-side JavaScript. We run full Playwright browser sessions to trigger these widgets and extract accurate sailing dates.

Session persistence
Navigating the booking funnel

Final stateroom pricing requires progressing through multiple steps of the booking flow. We maintain session state and cookies to reach the final fare summary without triggering bot defenses.

Geo-fenced pricing
Regional market accuracy

Fares change based on the user's location. We route requests through region-specific residential proxies to capture accurate local market pricing in GBP, USD, or AUD.

Fare type normalisation
Standardising complex rules

We parse and normalise the conditions attached to Early Saver versus standard Cunard Fares, ensuring your database receives clean, comparable pricing data.

Change detection
Only re-scrape what changes

We maintain a hash index of last-seen values per cabin category. Subsequent runs only push diffs, reducing downstream processing load when inventory remains static.

Applications

Who uses Cunard data and how

Teams across industries use cunard.com data to build competitive products and smarter operations.

01
OTA Aggregation

Online travel agencies sync Cunard inventory and pricing to populate their own booking platforms.

02
Competitor Price Intelligence

Rival cruise lines monitor Queens Grill and Britannia pricing to adjust their own yield management strategies.

03
Yield Management

Analysts track cabin sell-out velocities and price fluctuations to model luxury cruise demand.

04
Excursion Packaging

Tour operators monitor shore excursion pricing to offer competitive independent tours at specific ports of call.

05
Travel Meta-Search

Aggregators build comprehensive transatlantic and world voyage search engines using direct itinerary data.

06
Maritime Analytics

Track ship deployments, port congestions, and seasonal repositioning strategies across the fleet.

Why DataFlirt

"Cunard's booking engine holds the definitive pricing for luxury transatlantic travel, but accessing that data programmatically requires heavy session management."

Scraping cruise inventory is notoriously difficult. Fares change based on geo-location, availability requires deep funnel navigation, and calendar widgets rely entirely on client-side rendering. DataFlirt manages the proxy rotation and Playwright sessions so you just receive clean, structured voyage data.

Technical Spec

Cunard scraper technical capabilities

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

JavaScript rendering
Full Playwright sessions required for calendar widgets and booking flow
Supported
Geo-targeted pricing
UK, US, and AU residential IPs for local market fares
Supported
Stateroom availability
Extracting exact cabin numbers and waitlist status
Supported
Shore excursion details
Full descriptions, pricing, and accessibility markers per port
Supported
Deck plan extraction
High-resolution maps and facility lists across all ships
Supported
Multi-currency
GBP, USD, EUR, and AUD fare captures
Supported
Change detection
Diff-based delivery for price drops and inventory changes
Supported
Webhook delivery
HTTP POST for real-time inventory alerts
Supported
Cunard World Club data
Loyalty tier specific pricing and perks requiring member login
Partial
Passenger booking management
Accessing the 'My Cunard' post-booking portal
Partial
Infrastructure

Infrastructure powering the Cunard pipeline

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

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheusBigQuerySnowflakeTerraform
Scrapy + Playwright Stack

Scrapy handles crawl orchestration while Playwright handles deep booking funnel navigation and calendar widget hydration.

Residential Proxy Infrastructure

We maintain pools of residential ISP proxies to bypass geo-blocks and capture accurate regional pricing.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS, scaling to handle thousands of concurrent voyage checks with Airflow scheduling.

Output & Delivery

Your data, your destination

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

JSON
Newline-delimited or nested structure
CSV
Flat file with typed columns
Parquet
Columnar format for data warehouses
AWS S3
Direct bucket delivery
Webhook
HTTP POST per record for real-time alerts
API
REST endpoints for queryable state
BigQuery
Streamed directly into your dataset
Snowflake
Stage and COPY INTO workflow
XLS
Excel compatible format for analyst teams
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About cunard.com scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Cunard legal?

Scraping publicly available information from Cunard is generally permissible. DataFlirt targets only public, non-authenticated itinerary, pricing, and excursion data. We do not extract personal data or circumvent authentication walls.

How do you handle the dynamic calendar widgets?

We use full Playwright browser sessions to execute the client-side JavaScript required to load dynamic availability dates and pricing.

Can you extract pricing in different currencies?

Yes. We route requests through geo-targeted residential proxies to capture local market fares in GBP, USD, EUR, or AUD.

Do you track all Cunard ships?

Yes. We extract full schedules for Queen Mary 2, Queen Victoria, Queen Elizabeth, and Queen Anne.

How often is pricing updated?

Pipelines can be configured for daily refreshes or higher frequency checks for highly volatile sailings nearing departure.

Can you extract shore excursion data?

Yes. We capture full excursion catalogues including duration, physical activity levels, pricing, and accessibility markers.

What happens when Cunard changes their website?

Our selector strategy uses multiple fallback chains. We monitor for null-rate spikes and schema drift in real time, updating the pipeline before you notice.

$ dataflirt scope --new-project --source=cunard.com 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 daily sync of transatlantic fares or a complete shore excursion catalogue, we build and operate the infrastructure. Tell us what you need.

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 →