Why Google Maps limits you to 120 resultsAnd what the cap really means for building lead lists
A single Google Maps search rarely shows more than about 120 businesses. Here is why the cap exists, whether working around it is legal, and how to build complete lists the right way.
Legal··10 min read
Key takeaways
Google Maps paginates local search into roughly three pages of about 20 listings, so one query surfaces around 120 results at most
The cap is a product and infrastructure decision, not a ruling on whether the underlying business data can be collected
The reliable way past it is to segment: split a city into smaller areas and keywords, capture each, then merge and deduplicate
Google Maps stops a single local search at roughly 120 results because it loads listings in pages of about 20 and ends the list after a few pages. The cap comes from the interface and server load, not from the law. To build a complete list, split the city into smaller areas and run one search for each.
The cap explained
Why 120, and why it is not arbitrary
Run a broad search on Google Maps, something like "restaurants" across a large city, and scroll to the bottom of the list. At a certain point the results simply stop, usually somewhere around 120 businesses. It is one of the most common frustrations for anyone building a lead list, and it is easy to assume Google is hiding data on purpose.
The reality is more mundane. Google Maps loads local results in pages of about 20 at a time, and it stops after roughly three of those pages for a given query. You can see the same logic in the official Places API Nearby Search documentation, where a single search returns up to 20 places per page and a limited number of pages. The cap keeps the map responsive, controls server load, and reflects a simple product truth: almost nobody scrolls past the first screen of local results.
So the 120 figure comes from the interface and the infrastructure, not from the law. The question that matters is whether you can collect the businesses that fall past it, and whether that is allowed.
Build lists without fighting the scroll
The Vonsel extension captures each Google Maps search straight into a mapped CRM, so you can cover a whole city one area at a time.
query at a time, so segmentation is the real workaround
The legality question
Is it legal to collect data past the limit?
This is where the honest answer is "it depends, and mostly on what you collect and how." Business details such as a name, a category, a street address, a phone number, and a public rating are factual data points. In many jurisdictions, gathering publicly displayed facts about businesses for legitimate commercial purposes is broadly accepted, and courts in several regions have been reluctant to treat access to public web data as inherently unlawful.
Two layers sit on top of that. The first is the platform's own rules. Google's Maps Platform Terms of Service govern how their APIs and services may be used, and they are worth reading before you build anything at scale. The second is privacy law. Once a data point can identify a person, for example a sole trader's personal mobile number or a named individual, frameworks like the General Data Protection Regulation can apply even when the information was public.
We cover the wider picture in is it legal to scrape Google Maps, and this article is educational rather than legal advice. The short version: public business facts are usually fine, personal data needs care, and the platform terms and your local laws are the real constraints, not the 120 number.
Signals to respect
Bans, CAPTCHAs, and rate limits
Even where collecting data is permitted, how you collect it matters. Google runs automated protections that watch for traffic that does not look human. If a tool fires hundreds of rapid requests from one address, you may start seeing CAPTCHAs, temporary slowdowns, or a block on that session. These are technical defenses that keep the service stable for everyone.
Aggressive request bursts
Firing many queries per second from one machine is the fastest way to trigger a CAPTCHA or a temporary block. Human-paced browsing is far less likely to get flagged.
Ignoring the terms
Working around technical protections in ways the platform terms prohibit can risk account access. Read the rules that apply to the surface you are using.
Segment instead of hammer
Splitting a city into neighborhoods spreads the work over many small searches, which is gentler on the platform and gives you more complete coverage.
Capture inside the browser
An extension that reads what your own browser already shows, at a normal pace, behaves like an ordinary user.
For a deeper look at these mechanics, see CAPTCHAs and rate limits explained and can you get banned scraping Google Maps. Chrome's own extension network guidance is a useful primer on how in-browser tools interact with pages.
The practical workaround
How to get a complete list past 120
Because the cap is per query, the way past it is method. If one search for "dentists" in a big city returns 120 results, you break that city into smaller zones, postal codes, districts, or neighborhoods, and run a focused search in each. Each zone stays under the cap, and together they cover the whole map.
The catch is bookkeeping. Ten overlapping searches produce duplicates, and a spreadsheet of raw exports quickly becomes a mess. This is exactly where a mapped workflow earns its keep. When every capture lands on a map, you can see which areas you have covered, spot gaps, and avoid counting the same business twice.
Approach
Coverage
Duplication risk
One broad city search
Capped at ~120
Low
Many manual searches, CSV exports
Better
High
Segmented capture into a mapped CRM
Full city
Managed
This is the model the Vonsel Chrome extension is built around. The extension is simply the means: it captures each search at browser pace and sends the businesses to the Vonsel dashboard. There, the mapped CRM is where the real work happens. You can reopen a previous capture and add more, layer in reviews for the businesses you saved, and let Email Intelligence draft a tailored message per business. The list is where the work starts.
The 120 limit is not a wall around the data. It is a reminder that one query was never meant to map an entire market. Segment the search, keep your coverage honest on a map, and the cap stops mattering.
Turn scattered searches into one clean map
Capture each area, see coverage at a glance, and skip the duplicate-hunting in spreadsheets. The extension does the capture, the dashboard does the rest.
None of this is a license to ignore the rules. The healthiest posture is straightforward: treat business facts as the fair game they generally are, treat anything that identifies a person with the care that privacy law demands, and treat the platform's protections as signals to slow down rather than obstacles to defeat.
Working at a human pace, area by area, is safer legally and technically, and it also produces better lead lists, because segmented coverage is more complete than a single capped search will ever be. If you want to go deeper on staying inside the lines while you scale, the whole Legal section of the blog is built for exactly that, from GDPR to bans to safe-scraping checklists.
The cap is not the problem. Trying to beat it in one query is
If you would like to see the segmented workflow before you try it, watch the video tutorial on the Google Maps scraper page. It walks through a full extraction from search to saved list. When you are ready to run it across a whole city, the pricing page shows what each plan includes.
Frequently asked questions
Why does Google Maps stop showing results after about 120?
Google Maps paginates local search into roughly three pages of about 20 results each, so a single query surfaces around 120 listings at most. The cap keeps the interface fast and protects Google's infrastructure. It is a product design decision, not a legal statement about the data itself.
Is it legal to collect more than 120 results from Google Maps?
Public business details such as names, addresses, and phone numbers are generally factual data, and many jurisdictions allow collecting them for legitimate business use. The safer approach is to split a wide search into smaller areas and keywords rather than hammering one query, and to follow the platform terms and privacy laws that apply to you.
How do you build a complete list past the 120-result cap?
You segment. Break a city into neighborhoods or postal codes and run a focused capture per area, then merge and deduplicate. A browser extension like Vonsel captures each search into a mapped CRM so you can see coverage on a map, resume later, and avoid double counting the same business.
How many results does one Google Places API request return?
In Google's legacy Nearby Search documentation, a request returns up to 20 results, and a pagetoken parameter fetches another batch of up to 20 from the same search. The same page-by-page logic explains why a single Google Maps query stops after a limited number of pages instead of listing every business in the area.
Can Google block you for collecting Google Maps data?
Google runs automated protections that watch for traffic that does not look human. Firing many rapid requests from one address can trigger CAPTCHAs, temporary slowdowns, or a block on that session. Working at a human pace, one area at a time, and reading the platform terms for the surface you use lowers that risk considerably.
Does GDPR apply to business details on Google Maps?
It can. A business name or a company landline is ordinary business data, but a sole trader's personal mobile number or the name of an individual can count as personal data, and the GDPR may apply even when the information is public. The European Commission defines personal data as any information relating to an identified or identifiable living person.
What is the best way to split a city to get past 120 results?
Because the cap applies to each query, make each query smaller. Divide the city into districts, neighborhoods, or postal codes and run one focused search in every zone, so each stays under the cap. Overlapping zones produce duplicates, so check your coverage on a map and deduplicate before you start any outreach.
Is 120 an exact limit for every Google Maps search?
Treat 120 as a rough ceiling, not an exact number. A broad search such as restaurants in a large city usually stops somewhere around 120 businesses, and the precise count depends on the query and the area. Planning for smaller, segmented searches is more reliable than counting on a fixed figure.