# Marriott API: Search hotels

> Finds Marriott-family hotels for a place and stay dates in Marriott's search order, with standard public nightly rates (before taxes) and hotel details.

Unofficial. Not affiliated with or endorsed by Marriott.

- Page: https://fous.com/methods/marriott.com/search-hotels
- Method: `marriott.com/search_hotels`, version 1
- Website: marriott.com
- Returns: name, brand, address, distance, guest rating, review count, nightly rate, currency, URL, property code
- Effect: read (it gets data and changes nothing)
- Sign-in: none needed
- Cost: 1 credit per completed run (1¢ with pay as you go); failed runs are free
- Verified: Nov 2, 2026

## Inputs

| Field | Type | Required | In the run below | Description |
|---|---|---|---|---|
| `brand` | string | no |  | Brand name to filter by, for example Courtyard. Leave blank for all brands. Default "". |
| `rooms` | integer | no |  | Number of rooms, for example 1. Default 1. |
| `adults` | integer | no |  | Adults per room, for example 2. Default 2. |
| `check_in` | string | yes | `"2026-11-17"` | Arrival date (YYYY-MM-DD), for example 2026-10-20. |
| `location` | string | yes | `"Seattle"` | Place to search, for example Seattle. |
| `check_out` | string | yes | `"2026-11-19"` | Departure date (YYYY-MM-DD), for example 2026-10-22. |
| `max_results` | integer | no | `45` | Maximum hotels to return, for example 20. Default 20. |

## Output

From a run on Oct 31, 2026, shortened. Its input:

```json
{
  "check_in": "2026-11-17",
  "location": "Seattle",
  "check_out": "2026-11-19",
  "max_results": 45
}
```

Its output:

```json
{
  "hotels": [
    {
      "url": "https://www.marriott.com/en-us/hotels/seawh-w-seattle/overview/",
      "name": "W Seattle",
      "brand": "W Hotels",
      "address": "1112 4th Avenue, Seattle, WA, 98101, US",
      "currency": "USD",
      "guest_rating": 3.8,
      "nightly_rate": 308,
      "review_count": 2076,
      "property_code": "SEAWH",
      "distance_miles": 0.1
    },
    {
      "url": "https://www.marriott.com/en-us/hotels/seasm-renaissance-seattle-hotel/overview/",
      "name": "Renaissance Seattle Hotel",
      "brand": "Renaissance Hotels",
      "address": "515 Madison Street, Seattle, WA, 98104, US",
      "currency": "USD",
      "guest_rating": 4,
      "nightly_rate": 290,
      "review_count": 2315,
      "property_code": "SEASM",
      "distance_miles": 0.1
    },
    {
      "url": "https://www.marriott.com/en-us/hotels/seaps-courtyard-seattle-downtown-pioneer-square/overview/",
      "name": "Courtyard by Marriott Seattle Downtown/Pioneer Square",
      "brand": "Courtyard",
      "address": "612 2nd Avenue, Seattle, WA, 98104, US",
      "currency": "USD",
      "guest_rating": 4.2,
      "nightly_rate": 203.26,
      "review_count": 1968,
      "property_code": "SEAPS",
      "distance_miles": 0.23
    }
  ]
}
```

## Run it

From code, with a Fous API key in `FOUS_API_KEY`; the answer's `data` holds the output:

```bash
curl https://api.fous.com/v1/runs \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"method":"marriott.com/search_hotels","input":{"check_in":"2026-11-17","location":"Seattle","check_out":"2026-11-19","max_results":45}}'
```

From an AI agent connected to the Fous MCP server: its `run` with the same method and input. To connect one, give it `set up https://fous.com/SKILL.md`.

## Ask your agent

- Find Marriott hotels in Austin for March 12–15, 2026, 2 adults, one room — show nightly rates and guest ratings.
- I need a Courtyard near downtown Denver checking in 2026-07-08 and out 2026-07-10. What are the prices before tax?
- List up to 10 Westin or Marriott-brand properties in Chicago for Nov 3 to Nov 6, 2026, with addresses and review counts.
- Pull public rates on marriott.com for Orlando, Dec 20–27 2026, 2 rooms with 3 adults each, top 15 results.
- Looking for a Residence Inn in San Diego for 1 adult, Sept 14 to Sept 18, 2026 — check marriott.com and give me property codes and links.

## Input schema

```json
{
  "type": "object",
  "required": [
    "location",
    "check_in",
    "check_out"
  ],
  "properties": {
    "brand": {
      "type": "string",
      "default": "",
      "description": "Brand name to filter by, for example Courtyard. Leave blank for all brands."
    },
    "rooms": {
      "type": "integer",
      "default": 1,
      "minimum": 1,
      "description": "Number of rooms, for example 1."
    },
    "adults": {
      "type": "integer",
      "default": 2,
      "minimum": 1,
      "description": "Adults per room, for example 2."
    },
    "check_in": {
      "type": "string",
      "description": "Arrival date (YYYY-MM-DD), for example 2026-10-20."
    },
    "location": {
      "type": "string",
      "minLength": 1,
      "description": "Place to search, for example Seattle."
    },
    "check_out": {
      "type": "string",
      "description": "Departure date (YYYY-MM-DD), for example 2026-10-22."
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 50,
      "minimum": 1,
      "description": "Maximum hotels to return, for example 20."
    }
  }
}
```

## Output schema

```json
{
  "type": "object",
  "required": [
    "hotels"
  ],
  "properties": {
    "hotels": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "name",
          "brand",
          "address",
          "distance_miles",
          "guest_rating",
          "review_count",
          "nightly_rate",
          "currency",
          "url",
          "property_code"
        ],
        "properties": {
          "url": {
            "type": "string"
          },
          "name": {
            "type": "string"
          },
          "brand": {
            "type": "string"
          },
          "address": {
            "type": [
              "string",
              "null"
            ]
          },
          "currency": {
            "type": [
              "string",
              "null"
            ]
          },
          "guest_rating": {
            "type": [
              "number",
              "null"
            ]
          },
          "nightly_rate": {
            "type": [
              "number",
              "null"
            ]
          },
          "review_count": {
            "type": [
              "integer",
              "null"
            ]
          },
          "property_code": {
            "type": "string"
          },
          "distance_miles": {
            "type": [
              "number",
              "null"
            ]
          }
        }
      }
    }
  }
}
```

## See more

- [Expedia API: Search hotels](https://fous.com/methods/expedia.com/search-hotels.md): Finds Expedia hotels in a destination for given dates, with public USD prices, reviews, property class, refund status and links. Nightly prices are per room; totals include all requested rooms, taxes and fees.
- [Kayak API: Search hotels](https://fous.com/methods/kayak.com/search-hotels.md): Compares Kayak hotel nightly rates across booking sites for a city or neighborhood and stay dates (two adults, one room).
- [Google API: Search Google Hotels](https://fous.com/methods/google.com/search-hotels.md): Finds places to stay in a city or area for given dates on Google Hotels, with nightly and total prices, hotel class, guest ratings, amenities, address and cheapest booking site. Optional filters for price, stars and rating; vacation rentals are left out. Prices and availability can change.
- [Priceline API: Search hotels](https://fous.com/methods/priceline.com/search-hotels.md): Find publicly priced Priceline hotels in a place for your travel dates, with guest ratings, nightly and total USD prices, and cancellation information. Excludes hotels hidden behind anonymous deals and sign-in-only prices.
- [Booking.com API: Search stays](https://fous.com/methods/booking.com/search-stays.md): Searches Booking.com stays by destination and dates, with guest counts, price, review, cancellation, sorting and paging. Displayed prices generally exclude some taxes and fees; children are searched as age 8.
- [Agoda API: Search hotels](https://fous.com/methods/agoda.com/search-hotels.md): Finds available Agoda stays in a city for your dates, with prices before taxes and fees, star and guest ratings, and free-cancellation status.
- [Trip.com API: Search hotels](https://fous.com/methods/trip.com/search-hotels.md): Finds hotels in a city on Trip.com for given dates, with prices, guest ratings, reviews and booking links. Only the initial public listing is read, so large limits may return fewer hotels.
- [Agoda API: Get room prices](https://fous.com/methods/agoda.com/get-room-prices.md): Finds room offers and nightly prices for one Agoda hotel on selected dates. Totals are calculated from displayed nightly prices before taxes and fees; final checkout totals may differ.
