COMPANYDEVELOPER TOOLS API MCP READY

Google Maps Contributor Reviews

--> Pull a Google Maps contributor's review history as structured JSON: every review with rating, text, date, photos, and the place reviewed, plus the reviewer's level, points, and local-guide status. For reputation research, reviewer vetting, and review-fraud detection. Pay per review, MCP-ready.

MEDIAN LAGon demand
PARAMETERS4
TOTAL USERS18
MONTHLY ACTIVE10
TOTAL RUNS285
RUNS SUCCEEDED93.0%
RATING5.0 (1)

Input parameters

PARAMETERTYPEREQDEFAULTDESCRIPTION
contributorId string no Enter a single Google Maps contributor ID (the long numeric ID from a reviewer's profile, e.g. '107022004965696773221').
contributorIds string[] no Provide a list of Google Maps contributor IDs to fetch in one run.
hl string no en Set the two-letter interface language code (e.g. 'en', 'es', 'de').
maxResultsPerContributor integer no 10 How many reviews to return per contributor, most recent first. — drives your bill

Worked examples

Basic — the required input, with the schema's own example values
{
  "contributorId": "107022004965696773221",
  "contributorIds": [
    "example"
  ]
}

Tasks

Saved runs with the inputs already filled in — each one a standalone page and a working configuration example.

Request a task →

Code

curl

curl -X POST "https://api.apify.com/v2/acts/johnvc~google-maps-contributor-reviews-api/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"contributorId": "107022004965696773221", "contributorIds": ["example"]}'

Python

from apify_client import ApifyClient

client = ApifyClient("APIFY_TOKEN")
run = client.actor("johnvc/google-maps-contributor-reviews-api").call(
    run_input={'contributorId': '107022004965696773221', 'contributorIds': ['example']}
)
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)