# Google Maps Reviews Scraper (Apify via StableApify)

> Google Maps Reviews Scraper (Apify via StableApify) is a paid API for AI agents from stableapify.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Starts an Apify actor run that scrapes all reviews from Google Maps place URLs, returning review text, dates, owner responses, reviewer details, and review URLs.

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/compass/Google-Maps-Reviews-Scraper/call
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/google-maps-reviews-scraper-apify-via-stableapify-61ec33c3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_6LRkZBBy7NhVSFqD8YtNQ

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 google-maps-reviews-scraper-apify-via-stableapify-61ec33c3 -d '<json body>'
```

Example prompt: Scrape all Google Maps reviews for this place — https://www.google.com/maps/place/... — and get me the review text, published dates, reviewer names, and any owner responses, up to 200 reviews.

## When to prefer this

Choose this endpoint when you need to extract customer reviews from Google Maps at scale, including full review text, dates, owner responses, and reviewer metadata. Prefer this over manual scraping or general-purpose web scrapers when you need structured review data ready for sentiment analysis, competitive intelligence, or reputation monitoring. Best suited for batch workloads where near-real-time latency is not required.

## Known failure modes

- Invalid or inaccessible Google Maps URL causes actor to return zero results
- Rate limiting or anti-bot measures from Google may result in partial data
- Memory allocation too low for large review sets causes run failure
- Actor run may time out for places with thousands of reviews
- Payment failure via x402 prevents actor from starting
- Invalid input format returns HTTP 4xx error before run is created

## How this service works

Start the "Google Maps Reviews Scraper" Apify actor (compass/Google-Maps-Reviews-Scraper). Extract all reviews of Google Maps places using place URLs. Get review text, published date, response from owner, review URL, and reviewer's details. Download…

## Output

Returns an actor run object with a run ID, status (READY), actor ID, start timestamp, default dataset ID, and an auth token for retrieving results once the run completes. The actual review data (text, dates, owner responses, reviewer details, review URLs) is stored in the Apify dataset referenced by defaultDatasetId.

## Example request

```json
{
 "input": {
  "username": "sarptecimer",
  "includeEmail": false
 },
 "options": {
  "memory": 1024,
  "maxItems": 100
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "maxReviews",
    "reviewsSort",
    "language",
    "reviewsOrigin",
    "personalData"
   ],
   "properties": {
    "language": {
     "enum": [
      "en",
      "af",
      "az",
      "id",
      "ms",
      "bs",
      "ca",
      "cs",
      "da",
      "de",
      "et",
      "es",
      "es-419",
      "eu",
      "fil",
      "fr",
      "gl",
      "hr",
      "zu",
      "is",
      "it",
      "sw",
      "lv",
      "lt",
      "hu",
      "nl",
      "no",
      "uz",
      "pl",
      "pt-BR",
      "pt-PT",
      "ro",
      "sq",
      "sk",
      "sl",
      "fi",
      "sv",
      "vi",
      "tr",
      "el",
      "bg",
      "ky",
      "kk",
      "mk",
      "mn",
      "ru",
      "sr",
      "uk",
      "ka",
      "hy",
      "iw",
      "ur",
      "ar",
      "fa",
      "am",
      "ne",
      "hi",
      "mr",
      "bn",
      "pa",
      "gu",
      "ta",
      "te",
      "kn",
      "ml",
      "si",
      "th",
      "lo",
      "my",
      "km",
      "ko",
      "ja",
      "zh-CN",
      "zh-TW"
     ],
     "type": "string",
     "default": "en",
     "description": "Results details will show in this language."
    },
    "placeIds": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "List of place IDs. You can add place IDs one by one or upload a list using the Bulk edit option."
    },
    "startUrls": {
     "type": "array",
     "items": {
      "type": "object",
      "required": [
       "url"
      ],
      "properties": {
       "url": {
        "type": "string",
        "format": "uri"
       },
       "method": {
        "type": "string"
       },
       "headers": {
        "type": "object",
        "propertyNames": {
         "type": "string"
        },
        "additionalProperties": {
         "type": "string"
        }
       },
       "payload": {
        "type": "string"
       },
       "userData": {
        "type": "object",
        "propertyNames": {
         "type": "string"
        },
        "additionalProperties": {}
       }
      },
      "additionalProperties": false
     },
     "description": "List of URLs to be crawled. They can be search URLs, place URLs or review detail URLs. Valid Google Maps place URLs must contain one of the following subpaths: /maps/search , /maps/place or /maps/reviews . This feature also supports uncommon URL formats such as: googl
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/google-maps-reviews-scraper-apify-via-stableapify-61ec33c3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableapify.dev](https://www.zero.xyz/host/stableapify.dev/llms.txt)
