HAL Cruises Scraper - Complete Cruise Data Extractor avatar

HAL Cruises Scraper - Complete Cruise Data Extractor

Pricing

from $1.00 / 1,000 results

Go to Apify Store
HAL Cruises Scraper - Complete Cruise Data Extractor

HAL Cruises Scraper - Complete Cruise Data Extractor

Why Choose This Scraper? ✅ Extract from 7 Holland America markets (US, GB, AU, CA, IT, NL, DE) ✅ Complete cruise data with cabin-level pricing (8 cabin types) ✅ Filter by 12 destination regions ✅ Apify RESIDENTIAL proxy with geo-matched country codes

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

Jeremy G

Jeremy G

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

1

Monthly active users

6 days ago

Last modified

Categories

Share

Holland America Line Scraper — Complete Cruise Data Extractor

Extract cruise listings, itineraries, and cabin-level pricing from Holland America Line across 7 international markets. Built for travel agencies, price comparison sites, affiliate marketers, and cruise-industry analysts.

Why Choose This Scraper?

  • ✅ Extract from 7 Holland America markets (US, GB, AU, CA, IT, NL, DE) with local-currency pricing
  • ✅ Complete cruise data with cabin-level pricing across 6+ cabin types (Inside, Ocean View, Verandah, Signature/Vista/Neptune Suites)
  • ✅ Filter by 12 destination regions (Alaska, Caribbean, Europe, Asia, World Cruises, and more)
  • 2,000+ sailings per market via Solr-powered search API
  • Direct booking/source URLs on every sailing — ready for affiliate monetization
  • ✅ Residential proxy handling for Akamai-protected endpoints

Use Cases

  • Travel agencies & OTAs — monitor HAL pricing across 7 markets
  • Premium/luxury travel affiliates — Holland America is a premium brand; ideal inventory
  • Cruise analysts — rich historical pricing (Inside → Neptune Suite range) for trend research
  • Hotel/travel comparison sites — integrate ocean-cruise vertical with deep links

Supported Markets

RegionCurrencyAPI Country
en_USUSDus
en_GBGBPgb
en_AUAUDau
en_CACADca
it_ITEUReu
nl_NLEUReu
de_DEEUReu

Input

ParameterTypeDescriptionDefault
region*stringMarket to scrapeen_US
maxRowsnumberMaximum sailing results500
destinationsstring[]Filter by destination codeAll
pageSizenumberSolr page size100
maxRequestRetriesnumberRetries for failed requests5
requestHandlerTimeoutSecsnumberRequest timeout (seconds)30
useApifyProxybooleanUse Apify Residential proxy (required)true
apifyProxyGroupsstringProxy tierRESIDENTIAL
apifyProxyCountryCodestringOverride proxy countryAuto
proxyUrlstringCustom proxy URL

⚠️ Proxy required: Holland America's site is protected by Akamai WAF, which blocks datacenter IPs. Use Apify RESIDENTIAL proxy or your own residential proxy.

Destination Codes

CodeDestination
AAlaska
OAsia
PAustralia & South Pacific
NCanada & New England
CCaribbean
EEurope
WGrand Voyages & World Cruises
HHawaii & Tahiti
MMexico
LPacific Coast
TPanama Canal
SSouth America & Antarctica

Cabin Codes

CodeCabin Type
INInside (Interior)
OVOcean View
VNVerandah (balcony)
SSSignature Suite
VSVista Suite
NSNeptune Suite (top-tier)
LALanai
PHPenthouse

Output

Each record is a single sailing with:

  • Cruise and itinerary identifiers (cruise_id, itinerary_id)
  • Ship name (parsed from #@# delimited composite fields)
  • Departure/arrival ports, sailing dates, duration in nights
  • Lowest available per-person price with currency
  • Ports of call with day numbers
  • Dynamic cabin-price fields: price_{CURRENCY}_{CABIN}_anonymous_d (e.g., price_USD_VN_anonymous_d)
  • source_url — direct booking link
  • platform, company, locale

Price sentinels:

  • 0.0 = sold out
  • -1.0 = unavailable / not offered on this sailing

Sample Output

{
"cruise_id": "HAL_NS250815_2026-08-15",
"itinerary_id": "HAL_7N_ALASKA_INSIDE_PASSAGE",
"company": "holland-america-line",
"locale": "en_US",
"platform": "holland-america-line-en_US",
"title": "7-Day Alaska Inside Passage",
"ship_name": "Nieuw Statendam",
"departure_date": "2026-08-15",
"duration": 7,
"price": 1299,
"currency": "USD",
"price_USD_IN_anonymous_d": 1299,
"price_USD_OV_anonymous_d": 1599,
"price_USD_VN_anonymous_d": 1899,
"price_USD_SS_anonymous_d": 2999,
"price_USD_NS_anonymous_d": 5499,
"destinations": ["A"],
"ports_list": ["Vancouver", "Juneau", "Skagway", "Glacier Bay", "Ketchikan", "Vancouver"],
"source_url": "https://www.hollandamerica.com/..."
}

Runtime & Cost

  • Typical run: ~3-5 minutes for 500 rows
  • Full market sweep: ~10-20 minutes for 2,000+ sailings
  • Memory: 1 GB default
  • Proxy usage: ~1-2 GB residential proxy bandwidth per 500 rows

Usage

{
"region": "en_US",
"maxRows": 500,
"destinations": ["A", "E"],
"useApifyProxy": true,
"apifyProxyGroups": "RESIDENTIAL"
}

Notes

  • Prices are per-person, double-occupancy
  • EU markets (it_IT, nl_NL, de_DE) all use country=eu in the API, differentiated by language parameter
  • Each Solr doc represents one sailing (no itinerary → sailing flattening needed)
  • Pagination uses Solr start/rows (not pageNumber/pageSize)

Looking to build a full cruise pricing dataset? Pair this with:

  • Royal Caribbean Scraper — 6 markets, per-cabin pricing
  • Princess Cruises Scraper — per-cabin availability counts
  • Celebrity Cruises Scraper — 6 markets, service charges included
  • Disney / MSC / Carnival / Costa / NCL Scrapers — full coverage

Support

Issues or custom requests? Email support@track.cruises.