# OpenScraper Google Maps scraper

*HTML page: https://openscraper.ai/google-maps-scraper · Agent index: https://openscraper.ai/llms.txt*

> Scrape Google Maps data with our API: every business listing, with ratings, reviews, contact info and opening hours, delivered as clean structured JSON — for $0.29 per 1,000 scraped places.

## What it does

Extract all the data you need from Google Maps anywhere in the world. The lowest price on the market — cheaper than Bright Data, Decodo, Apify and other SaaS scrapers: $0.29 per 1,000 places, $0.089 per 1,000 reviews. See the [cost and performance benchmark](https://openscraper.ai/blog/google-maps-scraping-cost-and-performance-benchmark.md).

Our Google Maps data scraper extracts every detail in real time from the listings: business names, addresses, phone numbers, websites, ratings and review counts, opening hours, popular times, photos, price levels, categories, company details, as well as individual reviews with text, ratings, dates and reviewer info.

- Best price in the market
- Structured JSON data
- Real-time extracted data
- All countries worldwide

If you need a data field that is not listed below, contact us — we can add any custom field to your feed within hours. Photos are also downloadable on request.

## Place data fields

`place_id`, `place_url`, `name`, `address`, `phone`, `website`, `latitude`, `longitude`, `rating`, `reviews_count`, `price_level`, `category`, `sub_categories`, `description`, `opening_hours`, `popular_times`, `photos`, `scraped_at`, `city`, `state`, `country`, `postal_code`, `permanently_closed`, `temporarily_closed`.

## Reviews data fields

`review_url`, `review_text`, `review_rating`, `review_date`, `reviewer_name`, `reviewer_url`, `reviewer_reviews_count`, `owner_response`, `average_score`, `original_language`, `visited_in`.

## Pricing

| Product | Price without subscription | Price with subscription |
| --- | --- | --- |
| Places | $0.29 per 1,000 places | $0.25 per 1,000 places |
| Reviews | $0.089 per 1,000 reviews | $0.076 per 1,000 reviews |

Plans and credit rules: <https://openscraper.ai/pricing.md>.

## Using it from the API

Two modules cover Google Maps. Both return many rows, so run them asynchronously and poll.

```bash
# Places from a Google Maps search URL
curl -X POST https://api.openscraper.ai/runs \
  -H "Authorization: Bearer sk_live_xxx" \
  -H "Content-Type: application/json" \
  -d '{
    "module": "googlemaps_matrix",
    "params": {
      "url": "https://www.google.com/maps/search/pizzeria+central+park+new+york",
      "max_results": 200,
      "collect_contacts": true,
      "language": "English (US)"
    }
  }'
```

| Module | Purpose | Key parameters |
| --- | --- | --- |
| `googlemaps_matrix` | Places from a search URL | `url`, `max_results` (cap ~200), `collect_contacts`, `details`, `ratings`, `images`, `search_country`, `language` |
| `googlemapreviews_matrix` | Reviews of one establishment | `url`, `sort_by`, `max_results`, `hours_back`, `language` |

Full parameter and response reference: <https://openscraper.ai/docs.md>.
