UnitBytes Logo
UnitBytes Web Data APIs
Reputation Intelligence

Google Maps Contributor Reviews Scraper (Local Guides)

Fast & Cheap ($1.20/1k): Monitor & scrape Google Maps contributor reviews, profiles & Local Guide histories. Paste any Place URL, query or contributor link for ratings & photos.

Deleted Review TrackingLocal Guide LevelsReview Fraud AuditingContributor History
Pricing: $0.008 / profile
•
Export: CSV / Excel / JSON / API
•
GitHub Repo & Samples →
•
REST API access →
sample_output.json
{
  "contributor_name": "Alex M. (Local Guide)",
  "contributor_id": "100000000000000000002",
  "contributor_url": "https://www.google.com/maps/contrib/100000000000000000002/reviews",
  "avatar_url": "https://lh3.googleusercontent.com/a-/ALV-UjXc8pSarhgq2xG0mE6F3jK9vL2pQ8wR5tY1=s120-c-rp-mo-ba5-br100",
  "is_local_guide": true,
  "local_guide_level": 7,
  "local_guide_points": 8119,
  "points_to_next_level": 15000,
  "points_away_from_next_level": "6,881 points to Level 8",
  "current_level_min_points": 5000,
  "next_level_target_points": 15000,
  "badge_url": "https://maps.gstatic.com/mapfiles/localguides/badges/18px/level7.png",
  "next_level_badge_url": "https://maps.gstatic.com/mapfiles/localguides/badges/18px/level8.png",
  "total_reviews_count": 113,
  "total_ratings_count": 11,
  "total_photos_count": 878,
  "total_videos_count": 21,
  "total_captions_count": 45,
  "total_answers_count": 557,
  "total_edits_count": 3,
  "total_places_added_count": 1,
  "total_roads_added_count": 0,
  "total_qa_count": 8,
  "total_reported_incorrect_count": 0,
  "is_private": false,
  "status": "ACTIVE",
  "review_id": "Ci9DQUlRQUNvZENodHljRjlvT2p4R2FtVlhNblJ2Ym1sMFVHMXdaVFl3WkV4V1lXYxAB",
  "place_name": "Harbor View Bistro",
  "place_category": "Cafe",
  "place_category_slug": "cafe",
  "place_address": "450 Broadway, New York, NY 10013",
  "place_street_address": "517 Union Blvd Unit B",
  "place_id": "ChIJv8t4KBT_wokRCf-EIyWAT54",
  "place_url": "https://www.google.com/maps/place//data=!4m2!3m1!1s0x89c2ff142878cbbf:0x9e4f80252384ff09",
  "place_cover_photo_url": "https://lh3.googleusercontent.com/p/AF1QipN38Xy54W_kL9mP2qR7tV4wX8zB1cF5hJ0=w800-h600-k-no",
  "place_city": "Totowa",
  "place_country": "United States",
  "place_country_code": "US",
  "place_timezone": "America/New_York",
  "place_kgmid": "/g/11bwh5xyjm",
  "place_price_range": "$10–20",
  "latitude": 40.901379,
  "longitude": -74.216956,
  "stars": 5,
  "review_date": "2 weeks ago",
  "review_timestamp": 1760529600000,
  "review_datetime_utc": "2026-09-05T18:18:21+00:00",
  "is_review_edited": false,
  "review_created_timestamp": 1760529600000,
  "review_created_datetime_utc": "2026-09-05T18:18:21+00:00",
  "review_updated_timestamp": 1760529600000,
  "review_updated_datetime_utc": "2026-09-05T18:18:21+00:00",
  "review_text": "Harbor View Bistro is a wonderful new addition to the area. The beachy atmosphere is bright and welcoming, and the brunch menu had fantastic vegetarian options with attentive service.",
  "review_language": "en",
  "review_permalink": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2p4R2FtVlhNblJ2Ym1sMFVHMXdaVFl3WkV4V1lXYxAB!2m1!1s0x0:0x9e4f80252384ff09",
  "review_report_url": "https://www.google.com/local/content/rap/report?postId=Ci9DQUlRQUNvZENodHljRjlvT2p4R2FtVlhNblJ2Ym1sMFVHMXdaVFl3WkV4V1lXYxAB",
  "contrib_place_url": "https://www.google.com/maps/contrib/100000000000000000002/place/ChIJv8t4KBT_wokRCf-EIyWAT54",
  "photos": [
    "https://lh3.googleusercontent.com/grass-cs/ACvplmNaKbdVwMT1TibHnx1u8sfePPuH8hInF7w7ROzAMp5U9kL2mQ=w1200-h900-k-no"
  ],
  "dining_mode": "Dine in",
  "meal_type": "Brunch",
  "spend_per_person": "$50–60",
  "food_rating": 5,
  "service_rating": 5,
  "atmosphere_rating": 5,
  "wait_time": "No wait",
  "noise_level": "Quiet",
  "seating_type": "Indoor dining",
  "reservation_policy": "No reservation needed",
  "group_size": "2 people",
  "vegetarian_recommended": true,
  "review_aspects": {
    "mode": "Dine in",
    "meal_type": "Brunch",
    "price_range": "$50–60",
    "food_aspect": 5,
    "service_aspect": 5,
    "atmosphere_aspect": 5,
    "wait_time": "No wait",
    "noise_level": "Quiet",
    "seating_type": "Indoor dining",
    "reservation_policy": "No reservation needed",
    "group_size": "2 people",
    "vegetarian_recommended": true
  },
  "has_owner_reply": true,
  "owner_reply": "Thanks so much for such a thoughtful review, Alex! We’re so glad you enjoyed your visit.",
  "owner_reply_date": "2 weeks ago",
  "owner_reply_timestamp": 1760536800000,
  "owner_reply_datetime_utc": "2026-09-05T20:29:30+00:00",
  "owner_reply_language": "en",
  "error": null,
  "timestamp": "2026-09-25T11:00:00.000Z"
}
Google Maps Contributor Reviews Scraper (Local Guides) - UnitBytes

Features

What the Google Maps Contributor Reviews Scraper (Local Guides) Extracts

01

Deleted & Edited Review Auditing

Track changes across review histories to identify when critical reviews are quietly scrubbed or modified.

02

Local Guide Points & Level Scoring

Extracts exact contributor level (Level 1-10), total review points, badge history, and review trust weights.

03

Syndicate & Review Farm Detection

Audit reviewer historical patterns to detect coordinated 1-star attack networks or paid review rings.

04

Full Review Text & Rating Distribution

Extracts star rating, detailed review paragraphs, owner response timestamps, and attached review photo links.

Integration

Run It From Python or n8n

Python SDK • pip install apify-client
from apify_client import ApifyClient

client = ApifyClient("YOUR_APIFY_TOKEN")

run_input = {
    "contributors": ["https://www.google.com/maps/contrib/100000000000000000002"],
    "maxReviews": 50,
    "maxReviewersPerPlace": 20,
    "scrapeReviews": True,
    "placeSort": "negative_and_newest",
    "outputFormat": "flattened"
}

run = client.actor("unitbytes/google-maps-contributor-scraper").call(run_input=run_input)

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item.get("contributor_name"), item.get("place_name"), item.get("place_price_range"))
⚡ n8n Automation Blueprint All 44 n8n Templates →

n8n Workflow Template

Schedule this scraper and send results to Google Sheets, Airtable, or Slack.

⬇ Download .json
Paste in n8n with Ctrl+V n8n.io/creators/unitbytes ↗

FAQ

Frequently Asked Questions

Q: What does the Google Maps Contributor & Local Guide Scraper extract?

Given any contributor profile ID, contributor URL, review link, or business place URL, it extracts the contributor's Local Guide level, points, badges, and up to 200 historical reviews across all businesses they have rated.

Q: How many historical reviews can I extract per contributor profile?

You can extract up to 200 public reviews per contributor profile in a single fast call, including star ratings, review text, timestamps, place coordinates, and attached photo URLs.

Q: Can I enter a Business Place URL or Search Query to audit its reviewers?

Yes. If you pass a Google Maps Business Place URL (/maps/place/...), Place ID, or search query, the Actor automatically resolves its reviewers and extracts their full cross-business contributor histories.

Q: How do ORM teams use contributor history to spot fake review rings?

By mapping every business a 1-star attacker has reviewed, ORM analysts uncover coordinated review pods that attack multiple competitors while boosting the same client.

Fake Review Forensic Playbook

How to Audit Fake 1-Star Google Reviews, Local Guide Contributors & Track Takedowns in 2026

Step-by-step guide with pricing and Python examples.

Read the guide →

Prefer Not to Run It Yourself?

Tell us what you need from Google Maps Contributor Reviews Scraper (Local Guides) and we'll deliver a clean Excel/CSV file. One-time datasets from $99, custom scrapers from $299. We reply within 48 hours.