# serp402 Google Hotels Search

> serp402 Google Hotels Search is a paid API for AI agents from serp402.com, paid per call via x402, $0.05/call, status unknown (last checked 2026-10-31).

Search Google Hotels and return structured JSON results including listings, prices, ratings, and availability for given dates and traveler counts

## Facts

- Endpoint: POST https://serp402.com/api/v1/google-hotels?utm_source=zero.xyz
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-31
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/serp402-google-hotels-search-52308247
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BCZt0FWeB6SYwbEg5Ogjm

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability serp402-google-hotels-search-52308247 -d '<json body>'
```

Example prompt: Search Google Hotels for 4.0+ rated hotels in Amsterdam for 2 adults, checking in on 2026-03-15 and checking out on 2026-03-18, sorted by lowest price, with prices in USD.

## When to prefer this

Use this endpoint when you need structured Google Hotels search results without managing a Google API key or SerpAPI subscription. It is ideal for agents that need to compare hotel options, filter by amenities, price range, or rating, and retrieve results in JSON format with per-call pay-as-you-go USDC billing. Prefer this over direct Google APIs when you need no-account access to hotel search data with predictable $0.05/call pricing.

## Known failure modes

- Missing required search query returns validation error
- Invalid date format (not YYYY-MM-DD) causes parsing failure
- Invalid country or language code may return empty or incorrect results
- Overly restrictive filters (price range + amenities + rating) may return zero results
- Payment failure or insufficient USDC balance blocks the request
- Google Hotels may return no results for obscure or misspelled destinations

## How this service works

Google Hotels: Google Hotels results, returned as JSON. Structured JSON, USD 0.05 per call in USDC — no API key, no account, no subscription, no minimum. Not affiliated with, endorsed by or an official channel of any of the services the results come from. All trademarks and copyright remain the property of their respective owners.

## Output

Returns a structured JSON response containing a list of hotel listings from Google Hotels, each with name, price per night, overall rating, number of reviews, available amenities, property type, thumbnail images, and booking links, filtered and sorted according to the specified parameters.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "q": {
   "type": "string"
  },
  "gl": {
   "type": "string",
   "description": "country to use for the Google Hotels search. It's a two-letter country code. (e.g., us for the United States, uk for United Kingdom, or fr for France) Head to…"
  },
  "hl": {
   "type": "string",
   "description": "language to use for the Google Hotels search. It's a two or three-letter language code. (e.g., en for English, es for Spanish, or fr for French), optionally…"
  },
  "adults": {
   "type": "string",
   "description": "number of adults. Default to 2 ."
  },
  "rating": {
   "type": "string",
   "description": "Parameter is used for filtering the results to certain rating. Available options: 7 - 3.5+ 8 - 4.0+ 9 - 4.5+"
  },
  "sort_by": {
   "type": "string",
   "description": "Parameter is used for sorting the results. Default is sort by Relevance . Available options: 3 - Lowest price 8 - Highest rating 13 - Most reviewed"
  },
  "children": {
   "type": "string",
   "description": "number of children. Default to 0 ."
  },
  "currency": {
   "type": "string",
   "description": "currency of the returned prices. Default to USD . Head to the Google Travel Currencies page for a full list of supported currency codes."
  },
  "amenities": {
   "type": "string",
   "description": "to include only results that offer specified amenities. Head to the Google Hotels Amenities page for a full list of supported Hotels amenities. For Vacation…"
  },
  "max_price": {
   "type": "string",
   "description": "upper bound of price range."
  },
  "min_price": {
   "type": "string",
   "description": "lower bound of price range."
  },
  "check_in_date": {
   "type": "string",
   "description": "check-in date. The format is YYYY-MM-DD . e.g. 2026-10-25"
  },
  "children_ages": {
   "type": "string",
   "description": "ages of children. The age range is from 1 to 17 , with children who haven't reached 1 year old being considered as 1 . Example for single child only: 5…"
  },
  "check_out_date": {
   "type": "string",
   "description": "check-out date. The format is YYYY-MM-DD . e.g. 2026-10-26"
  },
  "property_types": {
   "type": "string",
   "description": "to include only certain type of property in the results. Head to the Google Hotels Property Types page for a full list of supported Hotels property types. For…"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/serp402-google-hotels-search-52308247/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from serp402.com](https://www.zero.xyz/host/serp402.com/llms.txt)
