AI lead agent for Google Maps
Tell the agent what you sell to. It brings back every business.
Scout is an AI agent that opens Google Maps for you, reads every listing past the 120-result limit, visits each website for the email, and hands you a clean spreadsheet. You type one sentence.
01
You say it
“dentists in Miami”
02
Agent scans the map
every listing, any city
03
Agent visits websites
emails and socials
04
You get the list
Excel, CSV or API
100 free leads · no card
Scanning "dentists in New York"…
agent live
Launch offer · first 1,000 packs
1,000 leads for $5
$19 after launch. Phone, email, website and rating for every business, exported to Excel. Leads never expire.
limited spots
one-time payment · no subscription · secure checkout by Lemon Squeezy
- 41 data fields
- email included
- Chrome + Edge
- CSV · XLSX · JSON · API
The math nobody argues with
Your next customer costs half a cent.
$5 buys 1,000 businesses with phone, email and website. If one of them says yes, you just made back the price a hundred times over.
Web design agency
Scan restaurants with no website.
$1,500
from one website sale, against $5 of leads
Local SEO / ads agency
Scan dentists rated under 4 stars.
$500/mo
from one retainer, against $5 of leads
B2B supplier
Scan cafés across three cities.
$2,000/yr
from one new stockist, against $5 of leads
Deal values are typical examples, not promises.
✂ launch coupon · first 1,000 packs
1,000 leads · $5 $19
One payment. No subscription. The leads never expire.
Claim my 1,000 leads →The 120-result wall
Google shows 120. We bring back all of them.
A single Maps search stops after six pages — not because the results ran out, but because Google cuts them off there. With deep scan on, we split the city into cells, query each one separately and de-duplicate by place_id. You never meet the 120 limit.
A typical Maps tool
120── the list ends here · 120 / 3,400 ──
You never saw 3,280 businesses.
The list ends after six pages. Every remaining business needs another search.
MapScraper · deep scan
3,400↓ still streaming · cell 12/41 · 1,037 unique rows
Split into 41 cells, 3,400 unique businesses. One search, one list.
How it works
Three layers. One account, one lead pool.
Grab small jobs instantly with the extension, hand big ones to the cloud, wire the repeating ones into the API. All three draw down the same balance; which one you use never changes the price.
01 · Extension
Your browser, your own IP
Open a Maps search in Chrome or Edge, open the side panel, hit start. The page is read by your own session — no proxy, no middleman server. It is a side panel, not a popup, so clicking elsewhere never kills a running scan.
- Chrome + Edge
- Side panel UI
- Data processed in your browser
02 · Cloud
Keeps going with the browser closed
Hand a large scan to the queue and shut your laptop. The job works through the grid cell by cell on our servers and is waiting in your dashboard when it finishes. A scan already in progress can be moved to the cloud with one button.
- Queued job execution
- Automatic grid splitting
- Partial refund if you stop early
03 · API
Included with every lead pack
Pull the same data over REST, or wire it straight into an AI agent through the MCP endpoint. There is no separate package, price or quota — it draws from the same lead balance as everything else.
- REST
- MCP server endpoint
- Outbound webhooks
Extracted fields
41 fields per row. All of them, on every plan.
No field gating: every lead arrives with every column. Turn off the ones you don't want at export time.
Contact
11Email is crawled from the business's own site
Location
10Addresses arrive already split into parts
Operations
5Opening pattern and profile completeness
All included
Every one of these columns appears under the same name in CSV, XLSX, JSON and the API response. Add a field once and it shows up in all four.
field reference →export options →Email extraction crawls the business website's home page plus /contact and /about. Every address is stored together with the page it was found on.
Breakage guarantee
When Google changes its DOM,
you don't wait for an update.
The Maps interface changes without warning, and every tool built on hard-coded CSS selectors stops the same day. For the user that means waiting out a store review: three to seven days.
Our selectors aren't in the code. The extension pulls them from the server on every session. Fixing a broken field means shipping a config, not a release.
SLA
Fixed within 24 hours of breaking, or that month is free.
The clock starts when telemetry reports the first breakage — it does not wait for you to email us.
- 01
The extension checks itself
After every batch it measures how many rows parsed cleanly. If the rate drops below the threshold, the pack is treated as broken.
- 02
Telemetry reaches us immediately
Which field broke, on which pack version, under which interface language — reported automatically. Nobody has to open a support ticket.
- 03
You switch to cloud
At the same moment the extension offers you cloud mode. The scan carries on server-side from where it stopped, with no data lost.
- 04
We push a config
Selectors are not compiled into the extension; they are fetched from the server, versioned. A fix reaches everyone in minutes without waiting for store review.
Comparison
The same job, measured the same way.
Every figure carries its source and the date we checked it. Prices change; we do not fill a cell we have not verified.
| Criterion | MapScraper | G Maps Extractor | Scrap.io | Outscraper | Apify |
|---|---|---|---|---|---|
| Email includedMost competitors paywall email into a higher tier | Included in every lead | not verified | Included: emails from the listing and the linked websitesource · 2026-11-04 | Separate add-on: 500 free, then $3 per 1,000 domainssource · 2026-11-01 | Optional add-on, off by default: contacts enrichment $2 per 1,000 (Free/Starter)source · 2026-11-02 |
| Real result ceilingGoogle returns 120 results for a single search | No ceiling (automatic grid splitting) | not verified | not verified | not verified | Past 120 with a location input; searches without one capped at 120source · 2026-11-02 |
| Cost predictabilityCan you see the cost before you search | Result estimate before you spend | not verified | not verified | not verified | not verified |
| Unused leads roll overCredits that expire are data you paid for and never got | Yes: one-time packs, leads never expire | not verified | No: export credits reset every monthsource · 2026-11-04 | Prepaid credits never expiresource · 2026-11-01 | No: prepaid usage expires at the end of each billing cyclesource · 2026-11-02 |
| Edge support | Chrome + Edge, same package | not verified | not verified | not verified | not verified |
| API includedREST + MCP endpoint | Included with every lead pack | not verified | API access listed on every plan, from Basicsource · 2026-11-04 | Listed on Medium and Business tiers, not Freesource · 2026-11-01 | not verified |
| Free trial / entry price | 100 free leads, no card; then 1,000 for $5 | not verified | 7-day free trial, up to 100 leads; then from $49/monthsource · 2026-11-04 | First 500 businesses free, renews every 30 days; then $3 per 1,000source · 2026-11-01 | Free plan: $5 of usage per month, no card; places $4 per 1,000 on Freesource · 2026-11-02 |
| Monthly cost for 10,000 leadsSame volume, compared like for like | $38 (two 5,000-lead packs), one-time | not verified | $49/month (Basic, 10,000 export credits); $35/month billed yearlysource · 2026-11-04 | not verified | $50 on Starter with contacts enrichment ($3 + $2 per 1,000; $19 plan included)source · 2026-11-02 |
Use cases
One dataset, four jobs.
Agencies
Hunting businesses with no website
Turn on the no-website filter and pull every business in a district that has nowhere to send customers. Each row arrives with a phone number and a digital weakness score.
E-commerce
Finding resellers and stockists
List the retailers who could carry your product by category and city, export them with their email addresses, or push them straight into your CRM.
Local SEO
Auditing competitor profiles
Review count, rating, last review date and claim status for every competitor in an area, in one table. See at a glance whose profile is weak.
Sales
Cold calling lists
Filter for businesses with a phone number, recent reviews and a rating in the range you want. Hand your team a clean, de-duplicated call list.
Export
The data doesn't stop at the table.
Files
- CSVUTF-8 with BOM; semicolon variant for EU Excel
- XLSXSingle sheet, header row frozen
- JSONSame schema as the API response
You can download mid-scan — whatever has landed so far goes into the file, and the leads you didn't use stay on your balance.
Direct connections
Google Sheets
Write straight into a tab
HubSpot
As Contacts and Companies
Pipedrive
As Persons and Organizations
Airtable
Field mapping is yours to pick
Webhook
POST per row as it lands
n8n
Official node
CSV, XLSX, JSON and the API come with every lead pack.
The rest of the crew
Scout finds the leads. Put more robots to work on them.
Want the emails sent for you, the leads in your CRM, or an alert when a new business opens? Our team sets it up with you. Pick a job and the request is already written.
Courier
Email automation
Every lead Scout finds gets a personal first email and polite follow-ups, sent from your own address.
Ask the team →opens a ready-written email
Porter
CRM and Sheets sync
New leads land in HubSpot, Pipedrive, Airtable or a Google Sheet by themselves, with no export and import.
Ask the team →opens a ready-written email
Lookout
New-business alerts
Your cities are scanned again every week and only the businesses that are new since last time are sent to you.
Ask the team →opens a ready-written email
Builder
Something custom
A list built for you, another data source, a bigger volume, an API integration. Tell us the job.
Ask the team →opens a ready-written email
Or write to us directly: hello@mapscraper.io. A person answers, usually within a day.
Pricing
Pay once. Use the leads whenever you like.
No subscription and no tiers. Buy a pack of leads, run scans until it is used, buy another when you need more.
Lead pack
launch price$5$19
1,000 leads · one-time payment
$5.00 per 1,000 leads · first 1,000 packs
Get 1,000 leads for $5secure checkout by Lemon Squeezy
Not sure yet? Start with 100 free leads, no cardEvery pack includes
- Phone, email, website, social profiles and rating
- All 41 fields on every row, nothing gated
- Any country, city, district or neighbourhood
- Deep scan past Google's 120-result limit
- Filters: no website, has phone, minimum rating
- Excel, CSV and JSON export, plus the API
- Leads never expire; buy another pack any time
- Charged only for rows delivered
Prices in USD. Lemon Squeezy is the merchant of record and adds VAT or sales tax where it applies.
FAQ
Frequently asked questions
How much does MapScraper cost?
Every new account starts with 100 free leads, no card needed. After that you buy one-time lead packs: 1,000 leads cost $5 for the first 1,000 packs sold (regular $19), and any larger packs on sale are listed under Pricing. There is no subscription, and nothing is charged again unless you buy another pack.
What happens when my free leads run out?
The leads you already scanned stay in your account. Counting a search stays free, so you can still see how many businesses a search returns. To scan more, buy a pack from Billing ($5 for 1,000 leads). Lemon Squeezy handles the payment as merchant of record, and the leads are added to your balance after checkout.
How do you get past Google Maps' 120-result limit?
By splitting the search into geographic cells. Google returns at most about 120 results for a single search, so we divide the target area into a quadtree of sub-cells, query each one separately, and de-duplicate the results by place_id. What you get is not 120 rows but every business in the area, as a single list.
Is email really included?
Yes. Every lead arrives with the email field filled where one exists. Addresses are collected from the business's own website; we crawl the home page, contact page and about page.
How do I know how many results a search returns before spending anything?
A pre-count runs before the scan starts. Once you pick a category and a location, the system fires free probe queries and tells you “this search will return about 3,400 businesses”. Not a single lead is deducted until you confirm.
Will the extension break when Google changes its interface?
It may break briefly, but fixing it does not require a store update. Selectors are not compiled into the extension; they are fetched from the server, versioned. When a field breaks, the extension reports it automatically, we publish a config, and the fix reaches everyone within minutes. If it is not fixed within 24 hours, that month is free.
Which browsers does it work in?
Chrome and Edge. One codebase, submitted to both stores as separate packages. The extension uses a side panel rather than a popup, so clicking elsewhere on the page never interrupts a running scan.
Does the scan stop if I close my browser?
No — you can hand it to the cloud. Press “move to cloud” during a running scan and the job transfers to a server-side queue, finishing while your browser is closed. The results are waiting in your dashboard.
If I stop a scan halfway, do I lose those leads?
No. You are only charged for rows actually delivered. Stop a 3,400-row scan at row 412 and you have spent 412 leads; the rest returns to your balance.
Do unused leads expire?
No. Leads are sold as one-time packs with no subscription, and whatever you have not used stays on your balance with no expiry date. Many competitors sell monthly credits that reset at the end of each billing period.
Is this legal?
The tool structures business information that is already published publicly on Google and Bing Maps. How you use the data you collect is your responsibility: under GDPR and similar regimes, obligations around consent, legitimate interest and opt-out apply to commercial email and calling. This is not legal advice.