Google Maps Reviews API

Extract Business Reviews from Google Maps at Scale

Fetch customer reviews, ratings, and review metadata from any Google Maps business listing. Sort by newest, highest, or lowest rated — with full pagination and multi-language support.

500 free credits/month · No credit card required

What you can build

Structured data for real applications. Here are some ideas.

Reputation Monitoring

Track customer reviews for your business or competitors in real time. Get alerts on new reviews, monitor rating trends, and respond faster to negative feedback.

Competitive Analysis

Compare review sentiment and ratings across competitors in any market. Identify strengths and weaknesses in customer experience at scale.

Lead Qualification

Enrich business leads with review data. Identify businesses with high ratings and engaged customers, or find those needing reputation management services.

Review Aggregation

Build review platforms that aggregate Google Maps reviews alongside other sources. Display ratings, review counts, and customer sentiment in your own apps.

Available endpoints

Everything you need in one API.

GET

Business Reviews

/api/maps/reviews

Fetch paginated reviews for a business with sort and search options

GET

Single Review

/api/maps/review

Get a specific review by its ID

GET

Business Search

/api/maps/simple-search

Find businesses by name or category to get their business ID

GET

Business Details

/api/maps/business-details

Get full business profile including rating summary

Try it now

One API call. Structured JSON response.

Request

curl -X GET "https://scrappa.co/api/maps/reviews?business_id=0x60188b88b7d8f7ab:0x2133080e9923eaac&sort=2&pages=3" \
  -H "Accept: application/json" \
  -H "X-API-KEY: YOUR_API_KEY"

Response

{
  "success": true,
  "business_name": "Restaurant Example Berlin",
  "overall_rating": 4.3,
  "total_reviews": 1847,
  "reviews": [
    {
      "author": "Maria S.",
      "rating": 5,
      "text": "Excellent food and atmosphere. The staff was incredibly friendly...",
      "date": "2 weeks ago",
      "likes": 12,
      "owner_response": {
        "text": "Thank you Maria! We are glad you enjoyed your visit.",
        "date": "1 week ago"
      }
    }
  ],
  "pagination": {
    "page": 1,
    "total_pages": 185
  }
}

Key features

Full review text with author and date
Sort by newest, most relevant, highest, or lowest rated
Owner/business responses included
Bulk fetch up to 50 pages per request
Search within reviews by keyword
Multi-language support (30+ languages)

Ready to get started?

Sign up and get 500 free credits. No credit card required.