Google Reviews Scraper avatar
Google Reviews Scraper

Pricing

$0.35 / 1,000 reviews

Go to Store
Google Reviews Scraper

Google Reviews Scraper

Developed by

Billy

Billy

Maintained by Community

Extract Google Maps reviews using Place URLs or IDs. Includes reviewer info, photos, owner responses, and more. Fast, flexible, and cheap

0.0 (0)

Pricing

$0.35 / 1,000 reviews

0

Total users

8

Monthly users

8

Runs succeeded

>99%

Last modified

2 days ago

πŸ“ Google Maps Reviews Scraper

Scrape reviews from Google Maps by providing Place URLs or Place IDs β€” fast, structured, and cheap solution.

🧠 Why use this actor?

  • πŸ” Extract detailed review content, including reviewer profiles, ratings, text, photos, and owner responses.
  • πŸ’‘ Use for sentiment analysis, brand monitoring, lead generation, or market research.
  • 🎯 Find reviews that matter most by filtering for keywords like "delivery", "bad service", or "amazing coffee".
  • πŸ’° Cost-efficient: Only $0.35 per 1,000 reviews.
  • πŸš€ Built for performance, scale, and flexibility.

βœ… Features

  • Supports both Place URLs and Place IDs

  • Scrapes:

    • Reviewer details (optional)
    • Star ratings + detailed service ratings
    • Review text, photos, and date
    • Owner responses
  • Handles pagination (up to 10,000 pages per place)

  • Clean, structured JSON output

  • 🎯 Keyword filter & reviews ordering: Easily find reviews that mention specific topics, products, complaints, or praise.


πŸ›  Input Schema

FieldTypeDescription
place_urlsArrayGoogle Maps place URLs to scrape reviews from.
place_idsArrayGoogle place_ids to scrape reviews from.
limitIntegerMax number of review pages to scrape per place. (Each page \20 reviews)
include_personalBooleanIf true, includes reviewer name, profile URL, and user ID.
orderliteralSet scraping order, from [most_relevant, newest, highest_rating, lowest_rating].
searchKeywordstringIn case searching for some specific keywords, use this filter to find relevant reviews.

Example input:

{
"place_urls": [
"https://www.google.com/maps/place/Gate+City+Coffee/@42.8721827,-112.5145324,13z/..."
],
"place_ids": ["0x53554f38893bbb89:0x222e4f25f9ee250"],
"limit": 3,
"include_personal": true,
"order": "most_relevant",
"searchKeyword": ""
}

πŸ“€ Output Example

Each review item includes rich metadata:

{
"review_id": "ChdDSUhNMG9nS0VJQ0FnTUNBdV9pcW9nRRAB",
"review_url": "...",
"review_position": 7,
"place_id": "0x0:0x58333cf61f14c22c",
"place_name": "Cupla Coffee",
"reviewer_name": "Brian Morgan",
"reviewer_id": "112724547475908539637",
"reviewer_url": "...",
"reviewer_photo": "...",
"reviewer_total_reviews": 315,
"reviewer_total_photos": 349,
"local_guide": true,
"rating": 5,
"rating_detail": [
{ "service": "Food", "rating": 4 },
{ "service": "Service", "rating": 5 },
{ "service": "Atmosphere", "rating": 5 }
],
"text": "Really good oat milk latte!...",
"review_date": "4 months ago",
"review_date_timestamp": 1738687945647980,
"review_photos": ["https://...jpg", "..."],
"owner_response": "Thanks for the excellent review!",
"owner_response_date": "3 months ago",
"owner_response_date_timestamp": 1740672349000000
}

Example input with filter:

{
"place_urls": [
"https://www.google.com/maps/place/Cupla+Coffee/@40.7647389,-111.9655586,13z/..."
],
"place_ids": [],
"limit": 3,
"include_personal": true,
"order": "newest",
"searchKeyword": "good"
}

πŸ“€ Output Example

Output text will contain searchKeyword

{
"review_id": "ChZDSUhNMG9nS0VJQ0FnSUNKamFXQVZREAE",
"review_url": "https://www.google.com/maps/reviews/...",
"review_position": 3,
"place_id": "0x0:0x58333cf61f14c22c",
"place_name": "Cupla Coffee",
"reviewer_name": "Jimmy H",
"reviewer_photo": "https://lh3.googleusercontent.com/a-/...",
"reviewer_id": "104853262288529608793",
"reviewer_url": "https://www.google.com/maps/contrib/104853262288529608793?hl=en",
"reviewer_total_reviews": 541,
"reviewer_total_photos": 1494,
"local_guide": true,
"rating": 5,
"rating_detail": [
{
"service": "Service",
"rating": 5
},
{
"service": "Atmosphere",
"rating": 5
}
],
"text": "Good coffee and service and nice cosy venue",
"review_date": "a year ago",
"review_date_timestamp": 1688298008359675,
"review_photos": [
"https://lh3.googleusercontent.com/...",
"https://lh3.googleusercontent.com/..."
],
"owner_response": null,
"owner_response_date": null,
"owner_response_date_timestamp": null
}

πŸ“¦ Sample Use Cases

  • πŸ“Š Analyze customer feedback for multiple locations
  • 🧭 Compare competitors in local areas
  • πŸ“ˆ Feed structured data into ML or NLP pipelines
  • πŸ“¬ Build reviewer outreach or reward systems

πŸ’¬ Need More?

Want custom scraping logic, export formats, or millions of reviews monthly?

πŸ“© Contact me for bulk scraping deals.

πŸ§ͺ Try it Free

Is this actor legal to use?
Yes, scraping public data is legal in many cases β€” but you're responsible for ensuring compliance with local laws and Google’s terms.


Need Help?

Questions? Ideas? Bugs?
Reach out through Apify Support We’re always happy to help.