Marriott Bonvoy Hotel Directory & Brand Database Scraper
Pricing
from $2.00 / 1,000 record scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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, ormaxItemsfor scoped runs
Marriott Bonvoy Scraper Output Fields
Every output record contains only fields that are actually populated in production:
| Field | Description |
|---|---|
marriott_id | 5-character MARSHA code (e.g. NYCSM) |
brand_code / brand_name / brand_tier | Brand identity and tier (luxury, premium, select, longer_stays, all_inclusive) |
property_name | Hotel property name |
address, city, state_province, postal_code, country, country_code | Full postal address |
lat, lng | GPS coordinates |
phone | Hotel phone number |
number_of_rooms, number_of_floors, year_built | Property facts, where published |
guest_rating, review_count | Aggregated native guest rating (0-5 scale) and review volume, where published |
rate_currency | Local currency code for the property |
hero_image_url | URL of the property's main image |
property_url | Canonical Marriott.com URL for the property |
scraped_at | ISO-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:
| Parameter | Type | Description |
|---|---|---|
maxItems | integer | Maximum properties to scrape. 0 = all (~10,100). Default: 10. |
brandCodes | array | Filter by brand codes (e.g. ["JW", "RC", "SI"]). Empty = all brands. |
countryFilter | string | ISO 2-letter country code (e.g. "US", "JP"). Empty = all countries. |
Brand codes reference
| Code | Brand | Tier |
|---|---|---|
| RZ | The Ritz-Carlton | Luxury |
| LC | The Luxury Collection | Luxury |
| JW | JW Marriott | Luxury |
| WH | W Hotels | Luxury |
| EB | EDITION | Luxury |
| MC | Marriott Hotels | Premium |
| SI | Sheraton | Premium |
| WI | Westin | Premium |
| MD | Le Meridien | Premium |
| BR | Renaissance Hotels | Premium |
| AK | Autograph Collection | Premium |
| CY | Courtyard by Marriott | Select |
| FP | Four Points by Sheraton | Select |
| SH | SpringHill Suites | Select |
| FI | Fairfield by Marriott | Select |
| MX | Moxy Hotels | Select |
| EE | Aloft Hotels | Select |
| RI | Residence Inn | Longer Stays |
| TS | TownePlace Suites | Longer Stays |
| EL | Element Hotels | Longer Stays |
| AL | Marriott All-Inclusive | All-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, andreview_countare populated where Marriott's public data publishes them; expectnullon some properties.
Need a custom feature? Get in touch.