Google Maps Full Suite — Places, Reviews & Grid Search

Tauqeer Abbas · @nextgensda

Google Maps places, reviews and directions, with grid search past the 120-result cap.

About

Google Maps Full Suite — Places, Reviews, Distance, Grid Search & Lead Gen

One Actor for Google Maps lead generation and competitive intelligence: keyword search, grid search that goes past Google's ~120-result cap, nearby search, full place details, reviews with owner responses and A→B directions. It uses plain HTTP requests instead of a browser, so runs are fast and light.

What can it do?

ModeWhat you get
SearchEvery place matching a query in an area: name, category, rating, phone, website, address, coordinates, opening hours, photos
Search + gridSame as search, but the area is split into a grid so you get all matching businesses, not just the first ~120
NearbyPlaces matching a query around an anchor (e.g. cafe near Eiffel Tower), optionally expanded 1–2 levels outwards
Place detailsFull record for a list of places (Maps URLs, place IDs or names): review count, full weekly hours, price level, plus code, reviews
DirectionsDistance, duration, turn-by-turn steps and alternative routes for driving, walking or bicycling, plus a quick ETA for every mode
Use cases
  • Lead generation: every dentist, plumber or restaurant in a city, with phone and website
  • Competitor research: ratings, review volume and review sentiment for every competitor in an area
  • Reputation monitoring: newest or lowest-rated reviews, and whether the owner replied
  • Logistics: distance and travel time between addresses

Why use this Actor?

  • One Actor instead of four. Search, grid search, nearby, place details, reviews and directions share one input and one output format. There's no chaining of separate scrapers and no joining of mismatched outputs.
  • Complete coverage. Grid search keeps going after Google stops at ~120 results, and deduplicates by place ID so each business appears once.
  • Rich reviews. Reviews come with owner responses, Google's translations and structured dining attributes (food, service and atmosphere scores, price per person, wait time).
  • Stable IDs for joining. Every place carries Google's place ID and knowledge-graph ID (place_path, /g/…), and every review has its own ID. Runs can be merged, deduplicated and linked across days, cities and datasets.
  • Fast and light. Plain HTTP requests with browser-grade fingerprints and no browser, so 1 GB of memory is enough.
  • One flat price. A monthly rental with a free trial: no per-result fees from the Actor.

AI and data use cases

The output is structured JSON with stable IDs, so it can go straight into AI pipelines:

  • Nexus and entity-resolution data. Place IDs, knowledge-graph IDs, phone numbers, websites and addresses make good join keys. Use them to link Maps entities to your CRM, company registries or web data, and to build a clean table of real-world locations.
  • Review intelligence with LLMs. Feed reviews (with Google's translations for multilingual markets) to an LLM for sentiment and aspect analysis, complaint mining, or summaries of what customers praise. Structured dining attributes and owner responses give labelled signals for free.
  • RAG and AI agents. Embed place descriptions and reviews into a vector database so an assistant can answer "best-rated late-night dentist near downtown" with real, cited data. Agents can also call the Actor on demand through the API.
  • Training and evaluation data. Ratings, review text and attributes make datasets for classifiers, local-business models and evaluation sets.
  • Geospatial ML. Coordinates, categories, opening hours, review volume and travel times (directions mode) become features for site selection, delivery-zone planning and footfall or demand models.
  • AI-powered lead generation. Collect every business in a territory with grid search, then let an LLM score and personalise outreach using the place's reviews and rating.

Grid search: getting more than 120 results

Google Maps stops returning results after about 120 per search, however large the map is. Zooming out doesn't help; only moving the map does. With Enable grid search the Actor:

  1. Splits the circle around your location into square cells (gridCellSizeKm)
  2. Searches each cell separately, spiralling outwards from the centre so dense downtown areas come first
  3. Overlaps the cells so nothing between them is missed
  4. Deduplicates by place ID across cells, and stops as soon as maxResults unique places are found

Example: dentist in Austin, TX, with 2 km cells over a 10 km radius and 25 cells, returned 211 unique dentists where a single search stops at ~120.

Area typeSuggested gridCellSizeKm
Dense city centre (Manhattan, central London)1
Suburban metro area2
Rural / sparse10

⚠️ Grid search multiplies run time and proxy traffic. 100 cells × up to 120 results = up to 12,000 raw results before deduplication. Set gridMaxCells and maxResults deliberately.

Reviews

With Include reviews, each place gets up to maxReviewsPerPlace reviews (up to 500), sorted by newest, mostRelevant, highestRating or lowestRating. Each review includes:

  • rating, full text and Google's translation (with original language)
  • exact publish date plus Google's relative date ("3 weeks ago"), and whether it was edited
  • reviewer name, profile URL and ID, photo, review count, photo count, Local Guide status
  • owner response and its date
  • likes, review photos, review link
  • structured dining attributes where the reviewer left them (price per person, food, service and atmosphere scores, wait time, parking, and so on)

Pricing

  • $19/month rental, with a 7-day free trial. The Actor adds no per-result fees.
  • Platform usage is billed by Bytewells from your credits, as for any Actor: compute ($0.15 per compute unit) and proxy traffic (residential $5.90 per GB). Proxy traffic is usually the larger part.
  • For scale: a 5-place search used about $0.002 of platform usage. Reviews and grid search add requests, and so add proxy traffic, roughly in proportion.

Input examples

All dentists in Austin (grid)

{
  "mode": "search",
  "searchQuery": "dentist",
  "location": "Austin, TX",
  "enableGridSearch": true,
  "gridCellSizeKm": 2,
  "gridSearchRadiusKm": 10,
  "gridMaxCells": 25,
  "maxResults": 1000
}

Details and newest reviews for specific places

{
  "mode": "placeDetails",
  "places": [
    "https://www.google.com/maps/place/...",
    "0x8644b5b434046875:0x644e6eb422388b7a",
    "Swish Dental Downtown Austin"
  ],
  "includeReviews": true,
  "maxReviewsPerPlace": 100,
  "reviewsSort": "newest"
}

Walking directions

{ "mode": "directions", "origin": "Times Square, New York", "destination": "Central Park, New York", "travelMode": "walking" }

Output example (search)

{
  "place_id": "0x8644b5b434046875:0x644e6eb422388b7a",
  "name": "Swish Dental Downtown",
  "category": "Dentist",
  "categories": ["Dentist", "Cosmetic dentist", "Emergency dental service"],
  "address": "201 W 5th St Ste 175, Austin, TX 78701, United States",
  "coordinates": { "lat": 30.2674035, "lng": -97.7451433 },
  "rating": 4.5,
  "review_count": 983,
  "phone": "+1 512-713-1099",
  "website": "https://www.swishsmiles.com/location/downtown",
  "opening_hours": { "schedule": { "monday": ["9 AM-6 PM"], "saturday": ["Closed"] }, "complete": true },
  "maps_url": "https://www.google.com/maps/search/?api=1&query=Swish+Dental+Downtown&query_place_id=0x8644b5b434046875:0x644e6eb422388b7a",
  "sourceQuery": "dentist",
  "searchTaskLabel": "dentist | Austin, TX",
  "gridCell": "30.26715,-97.74306"
}

gridCell and sourceQuery show which grid cell and query found each place.

Tips and limitations

  • Use residential proxies (the default: the platform proxy with the RESIDENTIAL group). Google rate-limits by IP, and the Actor switches IP and browser fingerprint automatically when it's blocked. You can also choose Own proxies and enter your own proxy URLs.
  • Review count and full weekly hours come from Google's full place record. In search mode, turn on Scrape full details for each result to get them for every place (one extra request per place).
  • People Also Search For isn't available on Bytewells: it needs a browser session that this platform's containers can't complete reliably. Leave Include People Also Search For off.
  • Transit directions aren't available yet. Driving, walking and bicycling are.
  • The Actor only collects publicly visible data. You're responsible for using it in line with applicable laws and Google's terms.