Product · Chrome extension

The Chrome extension that collects Google Maps leads

MapLeadScout is a Manifest V3 Chrome extension. It saves places one at a time from any Google Maps listing, or sweeps a whole region automatically, then exports a clean Excel or CSV file — no server round-trip required to use it.

Last reviewed September 4, 2026 · Written and reviewed by MapLeadScout Team

Install today

Three steps, no Web Store required yet

  1. 1Open chrome://extensions and turn on Developer mode.
  2. 2Click "Load unpacked" and select the extension folder.
  3. 3Pin the icon to the toolbar, then open any Google Maps listing.

A Chrome Web Store listing is planned; loading unpacked works today and is the same code.

Two ways to collect

Manual or automatic

Manual

Open a business on Google Maps and press the floating "Save to list" button, or the button on the Data tab of the popup.

Auto

Point the map at a region, type a keyword, choose "visible area only" or a "whole region" radius grid, then start. Pause, resume, and stop are available at any time, and a job survives a page reload.

Permissions, and why each one is requested

Every permission, explained

storage

Saved leads, settings, and sync state live in chrome.storage.local — never in a remote database unless sync is explicitly turned on.

debugger

Google Maps only reacts to trusted, real input. Auto mode uses the debugger API to send genuine clicks and scrolls to the page, the same way a person would interact with it — this is why Chrome shows a "started debugging" notice while a job runs. It is not used to inspect or exfiltrate other tabs.

alarms

Schedules the optional auto-sync run about 30 seconds after a scrape, and nothing else.

host_permissions

The sync feature can only send an API key to mapleadscout.com and our own verified infrastructure — never to a third-party or user-supplied host. See the endpoint allowlist in the privacy notice.

Settings that change behavior

Settings that matter

Auto-deduplication

Checks a new lead against existing ones by Google place ID, then by normalized phone and Maps URL, before it is written to storage.

Phone sanitizer

Stores and displays numbers in the international format for the country named in the lead’s address — Indonesia’s +62… when none is named. Turned off, a number is kept exactly as Maps shows it.

Auto-scrape speed

Normal, Fast, or Human-like. Slower looks more like a person browsing and lowers the chance Google shows a verification challenge.

Database sync

Off by default. Turning it on requires an API key from the MapLeadScout API — see the Google Maps lead generation page for what a synced record contains.

Questions specific to the extension

Before you load the extension

Why does Chrome show a "started debugging" bar?

That bar is Chrome telling you the debugger permission is active for the current tab, which is exactly the mechanism Auto mode uses to send trusted input to Google Maps. It disappears once a job is stopped, and closing the tab or extension removes it immediately.

Is my data sent anywhere by default?

No. A saved lead stays in local Chrome storage until you export a file yourself or explicitly turn on database sync in Settings.

Does the extension work outside Chrome?

It is built as a Manifest V3 Chrome extension, so it runs in Chrome and other Chromium-based browsers that support the same extension APIs (e.g. Brave, Edge) when loaded unpacked. It has not been tested as a packaged listing on those stores.

What happens if Google changes its Maps layout?

The DOM selectors used to read a listing live in one file (content/extractor.js in the extension source); a layout change is fixed there without touching the rest of the extension.