The Hard 120 Results Limit on Google Maps
If you search for "restaurants in Los Angeles" or "real estate agents in Miami" on Google Maps, you will notice a frustrating barrier: no matter how long you scroll or what pagination tokens you provide, Google terminates the results list at approximately 120 places.
Los Angeles has over 25,000 restaurants, yet Google displays less than 1% of them. Why does this happen?
Why Google Enforces the 120 Cap:
Google's search infrastructure is engineered for human navigation, not database harvesting. For any single viewport coordinate (latitude, longitude, zoom level), Google’s ranking algorithm scores places and returns the top 6 pages of 20 results (120 total). After 120, Google simply halts pagination tokens.
How Bolt Scraper Overcomes the 120 Barrier
Unlike raw browser scraping or standard developer tools that stop when Google stops sending pages, Bolt Scraper handles this at two distinct levels:
1. Standard Scrape: 200–300 Leads per Search
In Standard Mode, Bolt Scraper automatically bypasses Google's 120 cap out of the box. By dynamically adjusting the viewport and querying Google's underlying spatial index, a single keyword search in standard mode typically yields 200 to 300 unique leads without requiring any extra setup or configuration.
2. Ultra Mode: Up to 3x More Leads
When targeting dense metropolitan centers (such as New York, London, or Tokyo) where thousands of businesses operate within a few square miles, Ultra Mode takes lead extraction to the next level. Ultra Mode activates deep multi-point coordinate scanning across the entire region, pulling up to 3x more leads than a standard scrape while automatically deduplicating results so you never pay for repeats.
Using Ultra Mode in the Cloud Portal & API
You can toggle Ultra Mode in both the zero-install Online Cloud Scraper portal and programmatically via our API:
Via the API:
import requests payload = { "keyword": "personal injury lawyers", "location": "Houston, TX", "ultra_mode": True, # Enables deep multi-coordinate scanning (up to 3x leads) "extract_emails": True } res = requests.post( "https://boltscraper.com/api/v1/maps/jobs", json=payload, headers={"Authorization": "Bearer YOUR_API_KEY"} )
Via the Chrome Extension:
Inside the Google Maps Scraper Chrome Extension, you can simply check the Ultra Mode toggle before clicking Start. The extension will automatically coordinate viewports and extract deep listings directly to your CSV or Excel file.
Automatic Cloud Deduplication
Whenever you extract hundreds or thousands of businesses across overlapping neighborhoods, duplicate listings are a constant concern. Bolt Scraper solves this completely in the cloud:
Every single listing is matched against Google's permanent, unique place_id. Duplicates across adjacent coordinates or multiple keywords are instantly discarded before lead files are generated. You only receive pristine, unique business leads with complete contact details and website emails.
Frequently Asked Questions
Extract Entire Cities with Zero Limits
Never stop at 120 leads again. Harvest thousands of business contacts in minutes.
Try Ultra Mode Free