Back to Integrations
Travel & HospitalityLive · 1 action

Marriott API

Integuru generates a production-ready HTTP API for Marriott, the global hotel brand. The integration covers the get_hotel action, letting travel-tech teams retrieve property data for any Marriott property by its 5-letter MARSHA code without browser automation.

npm install -g integuru
Backed byY Combinator100 API calls/month free

1

Verified action live today

<3 sec

Response latency per call

99.9%+

Reliability rate on generated APIs

24/7

On-call maintenance on Production plans

Integration facts

Authenticates against
https://www.marriott.com/
Authentication
Login flows, including 2FA, handled by Integuru using your own Marriott credentials.
Approach
Direct HTTP requests, with no browser automation or RPA involved.

Endpoints

Available actions

Click an action to expand its parameters

Don't see the action you need?

The actions above cover the most common Marriott integration patterns, but they're not the full picture. Integuru can build additional workflows for any capability the platform exposes. Our Managed Service handles scoping, building, and maintaining custom actions on your behalf, so just let us know what you need.

Guide

Marriott integration guide

Last reviewed: July 2026

Overview

Integuru's Marriott integration provides production-ready HTTP API access to Marriott, the global hotel brand operating more than 30 brands across 140 countries, covering 1 action: get_hotel. The action takes a single required parameter, property_id, which is the 5-letter MARSHA (Marriott Automated Reservation System for Hotel Accommodations) code that uniquely identifies every property in Marriott's portfolio.

MARSHA codes are required. Marriott's property lookup is keyed on MARSHA codes, not on property names or addresses. You need the 5-letter code for the specific hotel you want to retrieve before calling this action.

Travel-tech engineers use this integration to pull structured property data for Marriott hotels programmatically without navigating the Marriott website or relying on manual lookups. Integuru connects via direct HTTP requests, delivering responses in under 3 seconds with a 99.9%+ success rate. See the TripleSeat integration for event and venue management in the hospitality sector, or browse the full integrations catalogue.


Use Cases

Integuru's Marriott integration lets you retrieve structured hotel property data for any Marriott property by its MARSHA code.

  • Property data retrieval: Call get_hotel with a 5-letter property_id (MARSHA code) to retrieve structured data for that Marriott property.

Setup Notes

Integuru's Marriott integration authenticates against https://www.marriott.com/. Integuru handles the login session automatically.

The get_hotel action requires a single parameter: property_id, the 5-letter MARSHA code for the target property. Marriott assigns a unique MARSHA code to every property in its portfolio. This code is distinct from hotel names or numeric identifiers. Locate the correct MARSHA code for your target property before calling the action.

Good to know

Before you start

Can I use it today?
Yes. Every action listed above has been verified against live Marriott traffic. Install the CLI or sign in at app.integuru.com, connect your Marriott account, and start calling the endpoints.
What if Marriott changes or breaks?
On Production plans the Integuru team is on call around the clock, with auth auto-healing included, so target-platform changes get fixed by Integuru rather than by your engineers.
What does it cost?
Start on the Free plan at $0/month with 100 API calls/month. Production starts at $499/month with 24/7 on-call maintenance and auth auto-healing.

FAQ

Frequently asked questions