{
  "data": {
    "id": "ahpk7S3a62kOzKdE9",
    "userId": "yhqxg2vZPwtBLHewL",
    "name": "google-hotels-search-scraper",
    "username": "johnvc",
    "description": "Extract comprehensive hotel data from Google Hotels including prices, ratings, amenities, property details, and images. Supports advanced filtering, vacation rentals, localization, and multi-page pagination. Ideal for market research, price monitoring, and travel applications.",
    "isPublic": true,
    "createdAt": "2025-11-13T10:27:27.589Z",
    "modifiedAt": "2026-10-04T05:01:52.623Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "SXcmhpbrzs6chp8Y6",
        "finishedAt": "2026-10-04T05:01:52.623Z",
        "buildNumberInt": 419,
        "buildNumber": "0.0.419"
      }
    },
    "stats": {
      "totalBuilds": 419,
      "totalRuns": 32392,
      "totalUsers": 516,
      "totalUsers7Days": 26,
      "totalUsers30Days": 57,
      "totalUsers90Days": 157,
      "lastRunStartedAt": "2026-10-22T20:19:09.030Z",
      "actorReviewCount": 5,
      "actorReviewRating": 4.974214613269925,
      "bookmarkCount": 15,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 3031,
        "TIMED-OUT": 2,
        "TOTAL": 3033
      }
    },
    "versions": [
      {
        "versionNumber": "0.0",
        "sourceType": "GIT_REPO",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 1024
    },
    "exampleRunInput": {
      "body": "{ \"helloWorld\": 123 }",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "TRAVEL",
      "REAL_ESTATE",
      "ECOMMERCE"
    ],
    "isDeprecated": false,
    "title": "Google Hotels Search Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/yhqxg2vZPwtBLHewL-actor-ahpk7S3a62kOzKdE9-enEFRvgcsa-image.png",
    "seoTitle": null,
    "seoDescription": null,
    "pricingInfos": [
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "eventPriceUsd": 0.00005
            },
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. We charge this to cover the cost of setting up the instance, provisioning memory, etc.",
              "eventPriceUsd": 0.02
            },
            "page_processed": {
              "eventTitle": "Page Processed",
              "eventDescription": "Fee per page of hotel search results processed. Returns hotel property listings with details, prices, ratings, and filters for that page.",
              "eventPriceUsd": 0.03
            }
          }
        },
        "startedAt": "2025-11-13T11:52:03.190Z",
        "createdAt": "2025-11-13T11:52:05.160Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "eventPriceUsd": 0.00005
            },
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. We charge this to cover the cost of setting up the instance, provisioning memory, etc.",
              "eventPriceUsd": 0.05
            },
            "page_processed": {
              "eventTitle": "Page Processed",
              "eventDescription": "Fee per page of hotel search results processed. Returns hotel property listings with details, prices, ratings, and filters for that page.",
              "eventPriceUsd": 0.03
            }
          }
        },
        "startedAt": "2025-11-13T11:52:37.248Z",
        "createdAt": "2025-11-13T11:52:39.094Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "Lowering our prices.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.00005
            },
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. We charge this to cover the cost of setting up the instance, provisioning memory, etc.",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.02
            },
            "page_processed": {
              "eventTitle": "Page Processed",
              "eventDescription": "Fee per page of hotel search results processed. Returns hotel property listings with details, prices, ratings, and filters for that page.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.02
            }
          }
        },
        "startedAt": "2025-12-19T05:55:12.534Z",
        "createdAt": "2025-12-19T05:55:14.189Z",
        "apifyMarginPercentage": 0.2
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "We are adding new features to the actor.  This won't change the current feature pricing, just allows us to add more features!",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. We charge this to cover the cost of setting up the instance, provisioning memory, etc.",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.02
            },
            "page_processed": {
              "eventTitle": "Page Processed",
              "eventDescription": "Fee per page of hotel search results processed. Returns hotel property listings with details, prices, ratings, and filters for that page.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.02
            },
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.00005
            },
            "autocomplete_suggestion": {
              "eventTitle": "Autocomplete Suggestion",
              "eventDescription": "Fee per autocomplete suggestion returned. Each suggestion includes the location or hotel name and, for hotels, a property token for chaining into details, photos, or reviews.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.005
            },
            "photo_returned": {
              "eventTitle": "Photo Returned",
              "eventDescription": "Fee per hotel photo returned, including full-size and thumbnail URLs, gallery section, dimensions, and source.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.001
            },
            "review_returned": {
              "eventTitle": "Review Returned",
              "eventDescription": "Fee per guest review returned, including rating, review text, date, source platform, reviewer details, and the property's response.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.005
            }
          }
        },
        "startedAt": "2026-07-20T02:17:14.286Z",
        "createdAt": "2026-07-06T02:17:15.889Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutFutureChangeAt": "2026-07-06T02:17:37.576Z",
        "notifiedAboutChangeAt": "2026-07-20T02:35:42.151Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": false,
        "reasonForChange": "Added Store discount tiers so higher subscription plans pay less per page, review, photo, and autocomplete suggestion.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "result",
              "eventDescription": "Single result in the default dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": true
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. We charge this to cover the cost of setting up the instance, provisioning memory, etc.",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.02
            },
            "page_processed": {
              "eventTitle": "Page Processed",
              "eventDescription": "Fee per page of hotel search results processed. Returns hotel property listings with details, prices, ratings, and filters for that page.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.02
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.018
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.016
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.014
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.014
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.014
                }
              }
            },
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.00005
            },
            "autocomplete_suggestion": {
              "eventTitle": "Autocomplete Suggestion",
              "eventDescription": "Fee per autocomplete suggestion returned. Each suggestion includes the location or hotel name and, for hotels, a property token for chaining into details, photos, or reviews.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0045
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0035
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0035
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0035
                }
              }
            },
            "photo_returned": {
              "eventTitle": "Photo Returned",
              "eventDescription": "Fee per hotel photo returned, including full-size and thumbnail URLs, gallery section, dimensions, and source.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0007
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0007
                }
              }
            },
            "review_returned": {
              "eventTitle": "Review Returned",
              "eventDescription": "Fee per guest review returned, including rating, review text, date, source platform, reviewer details, and the property's response.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0045
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0035
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0035
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0035
                }
              }
            }
          }
        },
        "createdAt": "2026-07-26T21:29:33.818Z",
        "startedAt": "2026-07-26T21:29:33.818Z",
        "apifyMarginPercentage": 0.2,
        "notifiedAboutChangeAt": "2026-07-26T21:35:37.479Z"
      },
      {
        "minimalMaxTotalChargeUsd": null,
        "pricingModel": "PAY_PER_EVENT",
        "isPriceChangeNotificationSuppressed": true,
        "reasonForChange": "Clearer pricing display: the headline now shows the event this Actor actually charges for. No prices were changed.",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "apify-default-dataset-item": {
              "eventTitle": "Dataset item stored",
              "eventDescription": "Platform accounting charge, applied per row stored in the dataset.",
              "isOneTimeEvent": false,
              "eventPriceUsd": 0.00001,
              "isPrimaryEvent": false
            },
            "setup": {
              "eventTitle": "Setup",
              "eventDescription": "One-time setup fee per Actor run. We charge this to cover the cost of setting up the instance, provisioning memory, etc.",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.02,
              "isPrimaryEvent": false
            },
            "page_processed": {
              "eventTitle": "Page Processed",
              "eventDescription": "Fee per page of hotel search results processed. Returns hotel property listings with details, prices, ratings, and filters for that page.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.02
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.018
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.016
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.014
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.014
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.014
                }
              },
              "isPrimaryEvent": true
            },
            "apify-actor-start": {
              "eventTitle": "Actor Start",
              "eventDescription": "Charged when the Actor starts running. Number of events charged depends on Actor memory (one event per GB, minimum one event).",
              "isOneTimeEvent": true,
              "eventPriceUsd": 0.00005,
              "isPrimaryEvent": false
            },
            "autocomplete_suggestion": {
              "eventTitle": "Autocomplete Suggestion",
              "eventDescription": "Fee per autocomplete suggestion returned. Each suggestion includes the location or hotel name and, for hotels, a property token for chaining into details, photos, or reviews.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0045
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0035
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0035
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0035
                }
              },
              "isPrimaryEvent": false
            },
            "photo_returned": {
              "eventTitle": "Photo Returned",
              "eventDescription": "Fee per hotel photo returned, including full-size and thumbnail URLs, gallery section, dimensions, and source.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.001
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0009
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.0008
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0007
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0007
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0007
                }
              },
              "isPrimaryEvent": false
            },
            "review_returned": {
              "eventTitle": "Review Returned",
              "eventDescription": "Fee per guest review returned, including rating, review text, date, source platform, reviewer details, and the property's response.",
              "isOneTimeEvent": false,
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.005
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0045
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.004
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0035
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0035
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.0035
                }
              },
              "isPrimaryEvent": false
            }
          }
        },
        "createdAt": "2026-08-25T21:28:45.909Z",
        "startedAt": "2026-08-25T21:28:45.909Z",
        "apifyMarginPercentage": 0.2
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## Google Hotels API - Search, Prices, Reviews, and Photos\n\nExtracts structured hotel and vacation-rental data from Google Hotels into clean JSON for large-scale market research and application use. The Actor provides four operation modes—search (hotel and property-detail listings with pricing, availability, ads, filters, and metadata), autocomplete (location and hotel name suggestions with chainable property identifiers), photos (complete photo galleries with full-size and thumbnail URLs, dimensions, gallery sections, and sources), and reviews (paginated guest reviews with ratings, text, dates, reviewer info, subratings, and hotel responses). Technical capabilities include advanced filtering (price bands, star/class levels, amenities, property types, guest-rating thresholds, vacation-rental specifics), localization (country, language, currency), intelligent pagination for multi-page results, and normalized output covering properties, sponsored offers, property details, search refinements, search metadata, images, and review records. Outputs are organized as per-result JSON items suitable for price monitoring, sentiment analysis, image dataset creation, competitive analysis, and downstream analytics.\n\n## Use cases\n\n- Hotel price monitoring and rate history collection across cities and dates  \n- Review mining and sentiment analysis from guest review text, ratings, dates, and subratings  \n- Photo collection and gallery extraction for image datasets, thumbnails, dimensions, and gallery sections  \n- Autocomplete and search-suggestion research to resolve partial queries into specific hotels or destinations  \n- Travel market research: availability, pricing trends, amenity and class distributions across markets  \n- Competitive analysis: compare nightly rates, sponsored offers, amenities, ratings, and review counts between properties  \n- Property discovery by filters (price range, amenities, star rating, property type, vacation-rental filters)  \n- Travel application features: hotel search, gallery and review display, localized pricing and metadata integration  \n- Business intelligence and reporting: structured hotel data for dashboards, analytics, and BI pipelines  \n- Feeding LLM-based agents and RAG pipelines with up-to-date hotel listings, photos, and reviews for conversational or agentic workflows",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC7SxjFMP3kOV/tCFh6OiPmk4dtnzflB2bMkEKMTmIV9xS3ghfm3tePGnNgJFwXAokuqo7yCl3VGE8RZDzhz+wMuidsk7ZZUM1Sr/33+PUElV6+fFhyBYitmCZtQQQXBTsb+ZGcAL2DIhJwEgLawXoaqtdwWx6yUvF35+tRWEnb6pfbHKejBlrVzhYhATM++QWPgikut+vvN/ua8P/8YR+v6iKKA4Yy8nNllUGMgbdJbJl8PD53dMAbeaiB6qxpTNN+c0xRgGNXssZTFn/hH8EgHadOEo3k8/Zgk0oASL+Zgzp29lHBxpYBU21meE0txrqeZ8X71iUKguv6D2ReXwrX \n"
  }
}