UnitBytes
UnitBytes Enterprise Data Labs
Reputation Intelligence

Google Maps Reviewer Profile & Local Guide History Scraper

Deep reputation intelligence for Google Maps. Audit Local Guide contributor profiles, unmask fake or paid review syndicates, track deleted/edited negative reviews, and protect your brand rating.

Deleted Review TrackingLocal Guide LevelsReview Fraud AuditingContributor History
Pricing: $0.002 / profile
•
Latency: Sub-Second
•
Format: JSON / CSV
normalized_output.json
HTTP 200 OK
{
  "contributor_name": "Reema Mulchandani",
  "contributor_id": "102520373756565203865",
  "contributor_url": "https://www.google.com/maps/contrib/102520373756565203865/reviews",
  "avatar_url": "https://lh3.googleusercontent.com/a-/ALV-UjXc8pSarhgq2xG0mE6F3j...",
  "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": "Ci9DQUlRQUNvZENodHljRjlvT2psaGVHNUNWMkpPYlRWVFdqZ3RMVXRmWTJOMk0yYxAB",
  "place_name": "Juhu Cafe",
  "place_category": "Cafe",
  "place_category_slug": "cafe",
  "place_address": "517 Union Blvd Unit B, Totowa, NJ 07512",
  "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_...",
  "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": 1788632301325,
  "review_datetime_utc": "2026-09-05T18:18:21+00:00",
  "is_review_edited": false,
  "review_created_timestamp": 1788632301325,
  "review_created_datetime_utc": "2026-09-05T18:18:21+00:00",
  "review_updated_timestamp": 1788632301325,
  "review_updated_datetime_utc": "2026-09-05T18:18:21+00:00",
  "review_text": "Juhu Cafe is a wonderful new addition to the area. The beachy atmosphere is bright and welcoming...",
  "review_language": "en",
  "review_permalink": "https://www.google.com/maps/reviews/data=!4m8!14m7!1m6!2m5!1sCi9DQUlRQUNvZENodHljRjlvT2psaGVHNUNWMkpPYlRWVFdqZ3RMVXRmWTJOMk0yYxAB!2m1!1s0x0:0x9e4f80252384ff09",
  "review_report_url": "https://www.google.com/local/content/rap/report?postId=Ci9DQUlRQUNvZENodHljRjlvT2psaGVHNUNWMkpPYlRWVFdqZ3RMVXRmWTJOMk0yYxAB",
  "contrib_place_url": "https://www.google.com/maps/contrib/102520373756565203865/place/ChIJv8t4KBT_wokRCf-EIyWAT54",
  "photos": [
    "https://lh3.googleusercontent.com/grass-cs/ACvplmNaKbdVwMT1TibHnx1u8sfePPuH8hInF7w7ROzAMp5U..."
  ],
  "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, Reema! We’re so glad you enjoyed your visit.",
  "owner_reply_date": "2 weeks ago",
  "owner_reply_timestamp": 1788640170000,
  "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 Reviewer Profile & Local Guide History Scraper Banner - UnitBytes Enterprise Web Data Engine

Engine Architecture

Key Extraction Capabilities

Built specifically for high-throughput enterprise pipelines with zero credential leakage.

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.

Instant Developer Integration

Run in Your Application in 3 Lines

Trigger extractions via the official Apify Client or standard REST endpoints.

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/102520373756565203865"],
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"]
    }
}

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"))

Technical Documentation

Frequently Asked Questions

Q: Why is auditing the contributor more useful than just scraping place reviews?

Place reviews only show what is currently visible on that venue. Scraping the contributor full profile reveals if they review 5 competitors negatively in 2 days, establishing evidence of review fraud.

Q: Does this actor extract reviewer photos?

Yes, reviews with attached user photos include high-resolution photo URLs and view counts.

Q: Can I use this for ORM (Online Reputation Management)?

Yes, agencies use this tool to compile evidence packages when requesting removal of malicious or fraudulent Google reviews.

Q: How fast does it extract contributor profiles?

Extraction runs asynchronously at sub-second rates per contributor profile via parallel network requests.

Related Data Engines

Complementary extractors built for the same intelligence stack.

View All 13 Engines →
Enterprise SLA & Custom Pipelines

Need Custom Web Data Feeds or Dedicated SLAs?

Our data engineering team provides private cluster deployments, custom webhook integrations, continuous schema monitoring, and high-frequency delivery directly to BigQuery, Snowflake, or AWS S3.

Ready to Deploy Google Maps Reviewer Profile & Local Guide History Scraper?

Start running immediately on UnitBytes Cloud with zero infrastructure setup, or contact our engineering team for dedicated S3/BigQuery delivery pipelines.