Marriott Bonvoy Hotel Directory & Brand Database Scraper avatar

Marriott Bonvoy Hotel Directory & Brand Database Scraper

Pricing

from $2.00 / 1,000 record scrapeds

Go to Apify Store
Marriott Bonvoy Hotel Directory & Brand Database Scraper

Marriott Bonvoy Hotel Directory & Brand Database Scraper

Scrape Marriott Bonvoy's hotel directory — ~10,100 properties across 32+ brands (Ritz-Carlton, JW Marriott, Sheraton, Westin & more). Get MARSHA IDs, addresses, GPS coordinates, brand tier, room counts, and guest ratings. Filter by brand or country.

Pricing

from $2.00 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

1

Monthly active users

6 days ago

Last modified

Share

Scrape Marriott Bonvoy's global hotel directory — extract property IDs, brand data, full addresses, and guest ratings for ~10,100 hotels across 32+ Marriott brands, straight from Marriott.com's own public data.

What Does This Marriott Bonvoy Scraper Do?

This actor builds a structured directory of every Marriott Bonvoy property from Marriott's public hotel sitemap, property directory, and ratings feed: MARSHA property ID, brand and brand tier, full street address, GPS coordinates, phone, room/floor counts, and guest rating and review count where published. It's a location and brand dataset, not a live rates or loyalty-points feed — those fields are not available from any public source (see Not Included below).

Features

  • Extracts ~10,100 Marriott properties across 32+ brands — from Ritz-Carlton and JW Marriott down to Fairfield and TownePlace Suites
  • Returns MARSHA property IDs, brand code/name/tier, full address, and GPS coordinates for every property
  • Includes phone number, postal code, room/floor counts, year built, hero image URL, and canonical Marriott.com property URL
  • Captures guest rating and review count where Marriott publishes them
  • Filters by brandCodes, countryFilter, or maxItems for scoped runs

Marriott Bonvoy Scraper Output Fields

Every output record contains only fields that are actually populated in production:

FieldDescription
marriott_id5-character MARSHA code (e.g. NYCSM)
brand_code / brand_name / brand_tierBrand identity and tier (luxury, premium, select, longer_stays, all_inclusive)
property_nameHotel property name
address, city, state_province, postal_code, country, country_codeFull postal address
lat, lngGPS coordinates
phoneHotel phone number
number_of_rooms, number_of_floors, year_builtProperty facts, where published
guest_rating, review_countAggregated native guest rating (0-5 scale) and review volume, where published
rate_currencyLocal currency code for the property
hero_image_urlURL of the property's main image
property_urlCanonical Marriott.com URL for the property
scraped_atISO-8601 timestamp of the scrape

Who Uses Marriott Hotel Directory Data?

  • Hospitality market research — map Marriott's global footprint by brand tier, country, or city
  • Lead generation — build hotel contact and location lists (address, phone, brand) for B2B sales, vendor, or partnership outreach
  • Site-selection & real estate analysis — geocoded dataset of hotel locations for competitive-proximity or market-density studies
  • Travel product & OTA catalog seeding — reliable brand/location reference data to backfill or validate a property catalog
  • Business intelligence dashboards — track Marriott brand expansion by region over time

How to Use

Configure the actor with:

ParameterTypeDescription
maxItemsintegerMaximum properties to scrape. 0 = all (~10,100). Default: 10.
brandCodesarrayFilter by brand codes (e.g. ["JW", "RC", "SI"]). Empty = all brands.
countryFilterstringISO 2-letter country code (e.g. "US", "JP"). Empty = all countries.

Brand codes reference

CodeBrandTier
RZThe Ritz-CarltonLuxury
LCThe Luxury CollectionLuxury
JWJW MarriottLuxury
WHW HotelsLuxury
EBEDITIONLuxury
MCMarriott HotelsPremium
SISheratonPremium
WIWestinPremium
MDLe MeridienPremium
BRRenaissance HotelsPremium
AKAutograph CollectionPremium
CYCourtyard by MarriottSelect
FPFour Points by SheratonSelect
SHSpringHill SuitesSelect
FIFairfield by MarriottSelect
MXMoxy HotelsSelect
EEAloft HotelsSelect
RIResidence InnLonger Stays
TSTownePlace SuitesLonger Stays
ELElement HotelsLonger Stays
ALMarriott All-InclusiveAll-Inclusive

Sample Output

{
"marriott_id": "CAIJW",
"brand_code": "JW",
"brand_name": "JW Marriott",
"brand_tier": "luxury",
"property_name": "JW Marriott Hotel Cairo",
"address": "Ring Road- Mirage City- P.O.Box 427, New Cairo",
"city": "Cairo",
"state_province": null,
"postal_code": "11757",
"country": "Egypt",
"country_code": "EG",
"lat": 30.0719,
"lng": 31.4344,
"phone": "+20224115588",
"number_of_rooms": 368,
"number_of_floors": 7,
"year_built": 2001,
"guest_rating": 4.21,
"review_count": 1842,
"rate_currency": "USD",
"hero_image_url": "https://cache.marriott.com/is/image/marriotts7prod/jw-caijw-jw-brand-pic-24038:Pano-Hor",
"property_url": "https://www.marriott.com/en-us/hotels/caijw-jw-marriott-hotel-cairo/overview/",
"scraped_at": "2026-10-02T09:12:44.000Z"
}

Not Included: Award Categories, Points & Live Rates

This dataset does not include Bonvoy award category, points redemption tiers, Cash + Points pricing, Free Night Certificate eligibility, live published rates, or resort/parking fees. Marriott only exposes that data through a date-selection-gated booking widget — it is not present in any public page, feed, or API this actor (or any public source) can reach without impersonating a live booking session. If you need that data, get in touch — we can scope a custom build.

FAQ

Q: How do I scrape Marriott hotel data? A: Use this actor to extract Marriott Bonvoy's full hotel directory — MARSHA IDs, brand, address, GPS coordinates, and ratings for ~10,100 properties. Set maxItems, brandCodes, or countryFilter to scope the run.

Q: Does this actor return Bonvoy award categories or points? A: No — see Not Included above. That data is not publicly available outside Marriott's own booking widget.

Q: Does this include room rates or pricing? A: No. Live rate data is not publicly available — see Not Included above.

Q: What data can I get from Marriott.com with this scraper? A: Property identity and location data: MARSHA ID, brand, brand tier, full address, GPS coordinates, phone, room/floor counts, and (when published) guest rating and review count.

Notes

  • Zero setup — nothing to provision or configure on your side.
  • Fast full crawl — scraping all ~10,100 properties typically takes well under a minute.
  • Coverage gaps — address, lat/lng, postal_code, phone, number_of_rooms/number_of_floors/year_built, guest_rating, and review_count are populated where Marriott's public data publishes them; expect null on some properties.

Need a custom feature? Get in touch.