ActorStack.dev

10 guides

Every business in an area, not the first two hundred

Getting past Google Maps' ~200-result ceiling by tiling the map instead of paginating it: how a census plans a run before it costs anything, and why coverage is a property of the market rather than of the tool.

A street of small independent shops with striped awnings and plants on the pavement.
Google MapsGuide

Scrape Google Maps

A walkthrough of the two-pass approach: classify the area first so you know what it costs, then extract only the tiles that need it.

9 min
Overhead view of a suburban neighbourhood, showing house plots and the street grid between them.
Google MapsExplainer

The 200-result cap

The cap is per query, not per page, so the answer is geographic rather than paginated. What saturation means, why the threshold is 190, and how deep the splitting goes.

6 min
Overhead view of a suburban neighbourhood, showing house plots and the street grid between them.
Google MapsMeasured

The census pass

The first pass extracts no businesses at all. It tells you which parts of an area are dense, which belong to a neighbouring country and which are empty — before you spend anything.

6 min
A white measuring tape curving across a dark background, showing the numbers 15 to 45.
Google MapsMeasured

Coverage is the market

Phone, hours, rating and website vary enormously by city and by vertical. Two independent samples, 16,725 businesses, and why an average would be the wrong thing to publish.

7 min
The glass shopfront of a small independent business on a sunlit street.
Google MapsMeasured

The email question

Tools advertising emails with Google Maps data are getting them somewhere else. Zero email strings across three verticals, in the search response and on the place page.

5 min
A laptop screen showing a plain text-mode terminal with a command prompt.
Google MapsReference

Joining on place_id

Two identifiers ship on every row and they do different jobs: one deduplicates within and across runs, the other joins to anything you already have from Google.

5 min
Paper receipts and printed documents arranged on a desk beside office stationery.
Google MapsExplainer

API versus scraping

Google's own API is the right tool for looking up a place. It is a different proposition when the question is every business in a region, and the difference is structural rather than about price alone.

6 min
A white measuring tape curving across a dark background, showing the numbers 15 to 45.
Google MapsReference

Reading the run summary

Four fields in the run summary decide whether your data covers the area you asked for. What each one means and which combinations should stop a pipeline.

6 min
A street of small independent shops with striped awnings and plants on the pavement.
Google MapsReference

Field reference

Every field the Actor returns, which are always present, which depend entirely on the market, and the four that are deliberately absent.

7 min
A desk with stacked legal reference books, loose documents and a newspaper.
Google MapsExplainer

The refused countries

Aggregating name, phone and coordinates for hundreds of thousands of small businesses produces a personal-data file. Where that leads under the GDPR, UK GDPR and the LGPD.

7 min