OrbTop

Hilton Honors Hotel Directory — Rates, Points & Brand Tiers

TRAVEL

Hilton Hotel Directory Scraper — Rates, Points & Brand Tiers

Scrape the full Hilton hotel directory from hilton.com — roughly 7,500 properties across 24 brands. Returns brand tier, address, coordinates, amenities, room counts, TripAdvisor ratings, and a dynamic Hilton Honors points-rate snapshot across multiple future dates with a derived cents-per-point value for award-redemption optimization.


Hilton Directory Scraper Features

  • Discovers properties via Hilton's English sitemap index — no guessing at URLs, the directory drives itself
  • Filters by brand code so you can pull just Hampton, just Waldorf Astoria, or any combination of the 24 brands
  • Captures dynamic Hilton Honors points rates at +30, +60, and +90 days from today, or custom check-in dates you supply
  • Computes cents_per_point from median cash and median points rates — the unit-economic metric most Hilton Honors models start with
  • Returns 40+ fields per property including brand tier, address, lat/lng, room and meeting-space counts, amenity flags, and TripAdvisor ratings
  • Tags free-night-certificate and Aspire-card eligibility per brand, because that's usually the next column in the model anyway
  • Routes through residential proxies. Hilton blocks datacenter IPs.

Who Uses Hilton Directory Data?

  • Points and miles bloggers — track cents-per-point across the full Hilton portfolio to find the sweet spots that move
  • Award-booking services — feed live points-rate snapshots into client-facing redemption tools
  • Corporate travel managers — build property databases for TMC negotiations, RFPs, and policy compliance
  • Hospitality analysts — compare brand tier distribution, amenity coverage, and geographic footprint across Hilton's 24 brands
  • Real-estate and hotel-investment teams — research Hilton's market presence in a target metro before underwriting a deal

How Hilton Directory Scraper Works

  1. Set maxItems, brandCodes, or both. The scraper walks Hilton's sitemap index, filters child sitemaps by brand, and collects property URLs up to your cap.
  2. Each property's hotel-info page is fetched through a residential proxy and parsed for SSR-embedded JSON, JSON-LD schema, and metadata. Brand tier is mapped from the property's 2-letter brand code.
  3. For each property, the scraper requests the booking-availability page across the snapshot dates (default +30/+60/+90 days) and parses every pointsRate and averagePrice value out of the response.
  4. The points and cash rate arrays are reduced to lowest/median/highest, and cents_per_point is computed as (median_cash_rate / median_points_rate) * 100.

Input

Scrape a brand subset

{
  "maxItems": 50,
  "brandCodes": ["WA", "CO", "HI"]
}

Scrape all Hampton properties

{
  "maxItems": 0,
  "brandCodes": ["HP"]
}

Custom snapshot dates

{
  "maxItems": 25,
  "brandCodes": ["HI"],
  "snapshotDates": ["2026-12-23", "2026-12-30", "2027-02-14"]
}
Field Type Default Description
maxItems integer 10 Maximum properties to scrape. Set to 0 only when brandCodes is also set, to avoid runaway full-catalog runs.
brandCodes string[] Hilton brand-code filter (e.g. ["WA","HI","HP","DT"]). Empty means all brands.
snapshotDates string[] auto ISO check-in dates for the points-rate snapshot. Empty defaults to +30/+60/+90 days from today.

Brand codes

Code Brand Tier
WA Waldorf Astoria Hotels & Resorts luxury
LX LXR Hotels & Resorts luxury
CO Conrad Hotels & Resorts luxury
PE Canopy by Hilton upper_upscale
SA Signia by Hilton upper_upscale
HI Hilton Hotels & Resorts upper_upscale
QQ Curio Collection by Hilton upper_upscale
DT DoubleTree by Hilton upper_upscale
ES Embassy Suites by Hilton upper_upscale
UP Tempo by Hilton upscale
OU Tapestry Collection by Hilton upscale
GI Hilton Garden Inn upscale
PY Graduate by Hilton upscale
HP Hampton by Hilton midscale
TT Tru by Hilton midscale
HH Homewood Suites by Hilton midscale
HT Home2 Suites by Hilton midscale
OL Motto by Hilton midscale
PK Spark by Hilton midscale
GU Hilton Grand Vacations timeshare

Hilton Directory Scraper Output Fields

{
  "hilton_ctyhocn": "NYCHITW",
  "brand_code": "HI",
  "brand_name": "Hilton Hotels & Resorts",
  "brand_tier": "upper_upscale",
  "property_name": "Hilton New York Times Square",
  "address_line": "234 W 42nd St",
  "city": "New York",
  "state_province": "NY",
  "country": "United States",
  "country_code": "US",
  "lat": 40.7564,
  "lng": -73.9886,
  "phone": "+1-212-840-5500",
  "total_rooms": 460,
  "total_suites": 30,
  "meeting_space_sqft": 25000,
  "has_spa": false,
  "has_pool": true,
  "has_executive_lounge": true,
  "star_rating": 4,
  "tripadvisor_rating": 4.2,
  "tripadvisor_review_count": 8420,
  "lowest_points_rate": 35000,
  "highest_points_rate": 80000,
  "median_points_rate": 55000,
  "lowest_cash_rate_usd": 189.00,
  "median_cash_rate_usd": 245.00,
  "cents_per_point": 0.45,
  "free_night_certificate_eligible": true,
  "aspire_card_eligible": true,
  "amenities": "Fitness Center, Restaurant, Business Center, Pool",
  "hero_image_url": "https://www.hilton.com/...",
  "rate_snapshot_dates": "2026-06-25,2026-07-25,2026-08-24",
  "scraped_at": "2026-05-26T19:00:00.000Z"
}
Field Type Description
hilton_ctyhocn string 7-character Hilton property code (e.g. NYCHITW)
brand_code string Hilton 2-letter brand code
brand_name string Full brand name (Waldorf Astoria, Hampton by Hilton, etc.)
brand_tier string luxury, upper_upscale, upscale, midscale, or timeshare
property_name string Full hotel name as listed on hilton.com
address_line, city, state_province, country, country_code string Property location
lat, lng number Property coordinates
phone string Hotel phone number
total_rooms, total_suites integer Room and suite counts
meeting_space_sqft, meeting_rooms_count, largest_meeting_room_sqft integer Meeting facility metrics
has_spa, has_pool, has_executive_lounge boolean Amenity flags
star_rating number Star rating (1–5)
tripadvisor_rating, tripadvisor_review_count number, integer TripAdvisor signal
lowest_points_rate, highest_points_rate, median_points_rate integer Hilton Honors points rates observed across snapshot dates
lowest_cash_rate_usd, median_cash_rate_usd number Cash rates (USD) observed across snapshot dates
cents_per_point number Derived value: (median_cash_rate_usd / median_points_rate) * 100
free_night_certificate_eligible, aspire_card_eligible boolean Brand-derived award benefit eligibility
amenities string Comma-separated amenity list
hero_image_url string Primary property image URL
rate_snapshot_dates string Comma-separated ISO dates sampled for the rate snapshot
scraped_at string ISO 8601 timestamp when this record was collected

FAQ

How do I scrape Hilton hotel data?

Hilton Directory Scraper walks the official hilton.com sitemap, filters by brand, and parses each property page directly. Set brandCodes to narrow the run, maxItems to cap it, and the actor handles discovery and extraction.

Does Hilton Directory Scraper need proxies?

Hilton Directory Scraper requires residential proxies. Hilton blocks datacenter IPs at the edge, so the actor routes property and rate-snapshot requests through residential egress by default.

How does the cents-per-point calculation work?

Hilton Directory Scraper samples points and cash rates across the snapshot dates (default +30/+60/+90 days), takes the median of each, and computes (median_cash_rate_usd / median_points_rate) * 100. Override snapshotDates to anchor the calculation on dates that match your travel pattern — peak holidays read very differently from mid-week off-season.

Can I scrape every Hilton property?

Hilton Directory Scraper supports a full-catalog run by setting maxItems: 0 with at least one brandCodes entry. The actor refuses an unbounded run with no brand filter to keep runaway sitemap walks from burning residential proxy credits on tests.

Why are some points and cash rates null?

Hilton Directory Scraper fetches the live booking-availability page for each snapshot date, but Hilton sometimes withholds pricing without a logged-in session, blocks certain dates as sold-out, or returns empty rates for properties that don't accept points. Those properties return null rate fields and a null cents_per_point.


Need More Features?

Need additional brands, custom snapshot windows, or stay-pattern enrichment (weekend vs. weekday medians)? File an issue or get in touch.

Why Use Hilton Directory Scraper?

  • Full Hilton coverage — all 7,500 properties across 24 brands, with brand-tier mapping baked in
  • Dynamic rate snapshots — captures live Hilton Honors points and cash rates across multiple dates and reduces them to the median values your model actually wants
  • Award eligibility tagging — free-night-certificate and Aspire-card eligibility flagged per brand, so your award filters don't need a separate lookup table