> ## Documentation Index
> Fetch the complete documentation index at: https://docs.scrapeunblocker.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Scrape one Google Hotels property: prices from every booking site

> Returns one property from Google Hotels as JSON, identified by the `property_token` of a `/travel/google-hotels` result: `offers` from every booking site Google lists for the stay (`provider`, `official` for the hotel's own site, `perNight`/`perNightWithTaxes`, `total`/`totalWithTaxes`, a Google `link` to book), `rooms` with room-level rates and free-cancellation deadlines where Google shows them, the lowest `price`, `address`, `phone`, `website`, `description` and `about`, `rating`, `reviews`, `ratingsBreakdown`, `reviewTopics`, `hotelClass`, `latitude`/`longitude`, `nearbyPlaces`, `images`, `placeId` and `mapsUrl`. Set the stay with `check_in`/`check_out`, the party with `adults`/`children`, and `currency`, `hl`, `gl`. Billed as one request.



## OpenAPI

````yaml /api-reference/openapi.json post /travel/google-hotels-property
openapi: 3.1.0
info:
  title: ScrapeUnblocker API
  description: >-
    Public API for the ScrapeUnblocker proxy/anti-bot service. Authenticate
    every request with the `x-scrapeunblocker-key` header. Documented here:
    page-source extraction, Google SERP scraping, image fetch, and the dedicated
    plugin endpoints (search engines, marketplaces, reviews, travel, social and
    more). All other paths exist for internal operations and are intentionally
    hidden from this spec.
  version: 3.0.0
servers:
  - url: https://api.scrapeunblocker.com
    description: Production
security: []
paths:
  /travel/google-hotels-property:
    post:
      tags:
        - Plugins
      summary: 'Scrape one Google Hotels property: prices from every booking site'
      description: >-
        Returns one property from Google Hotels as JSON, identified by the
        `property_token` of a `/travel/google-hotels` result: `offers` from
        every booking site Google lists for the stay (`provider`, `official` for
        the hotel's own site, `perNight`/`perNightWithTaxes`,
        `total`/`totalWithTaxes`, a Google `link` to book), `rooms` with
        room-level rates and free-cancellation deadlines where Google shows
        them, the lowest `price`, `address`, `phone`, `website`, `description`
        and `about`, `rating`, `reviews`, `ratingsBreakdown`, `reviewTopics`,
        `hotelClass`, `latitude`/`longitude`, `nearbyPlaces`, `images`,
        `placeId` and `mapsUrl`. Set the stay with `check_in`/`check_out`, the
        party with `adults`/`children`, and `currency`, `hl`, `gl`. Billed as
        one request.
      operationId: google_hotels_property_travel_google_hotels_property_post
      parameters:
        - name: property_token
          in: query
          required: false
          schema:
            type: string
            description: '`propertyToken` of a /travel/google-hotels result.'
            default: ''
            title: Property Token
          description: '`propertyToken` of a /travel/google-hotels result.'
        - name: check_in
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: >-
              Check-in date, YYYY-MM-DD. Leave check_in and check_out empty for
              Google's default stay.
            title: Check In
          description: >-
            Check-in date, YYYY-MM-DD. Leave check_in and check_out empty for
            Google's default stay.
        - name: check_out
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: Check-out date, YYYY-MM-DD (stays of up to 30 nights).
            title: Check Out
          description: Check-out date, YYYY-MM-DD (stays of up to 30 nights).
        - name: adults
          in: query
          required: false
          schema:
            type: integer
            description: Number of adults (1-10).
            default: 2
            title: Adults
          description: Number of adults (1-10).
        - name: children
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: Ages of the children, comma-separated, e.g. '7,10' (up to 6).
            title: Children
          description: Ages of the children, comma-separated, e.g. '7,10' (up to 6).
        - name: currency
          in: query
          required: false
          schema:
            type: string
            description: Price currency, ISO 4217 (USD, EUR, GBP, ...).
            default: USD
            title: Currency
          description: Price currency, ISO 4217 (USD, EUR, GBP, ...).
        - name: hl
          in: query
          required: false
          schema:
            type: string
            description: Language, e.g. 'en', 'de', 'fr'.
            default: en
            title: Hl
          description: Language, e.g. 'en', 'de', 'fr'.
        - name: gl
          in: query
          required: false
          schema:
            type: string
            description: >-
              Market (2-letter country). Google localizes the booking sites to
              it.
            default: us
            title: Gl
          description: Market (2-letter country). Google localizes the booking sites to it.
      responses:
        '200':
          description: JSON with a `property` object (offers, rooms, details).
          content:
            application/json:
              schema: {}
        '400':
          description: Invalid parameters.
        '404':
          description: Google Hotels has no property for this token.
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
        '502':
          description: >-
            Blocked by Google on every attempt, no property page returned, or
            the call did not finish in time.
      security:
        - ScrapeUnblockerKey: []
components:
  schemas:
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    ScrapeUnblockerKey:
      type: apiKey
      in: header
      name: x-scrapeunblocker-key
      description: Your ScrapeUnblocker API key. Apply on every request.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.