Google Maps Leads Scraper
maps-leadsFind businesses on Google Maps by type and location (optionally within a radius): name, address, phone, website, rating, reviews, categories and opening hours, plus emails (with the page they were found on), phone numbers and social profiles from each business website. One row per company. No login, no browser. Costs 1 credit per result; failed items are free.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"searches": "<searches>"
},
"name": "maps-leads"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| dedupe | No | Return each business only once even when several searches find it. | |
| language | No | Language of categories, opening hours and descriptions, e.g. "en", "de", "fr". | en |
| searches | Yes | One entry per business type + location combination. | |
| maxResults | No | Stop after this many businesses in total across all searches. Empty: no extra cap. | |
| countryCode | No | Two-letter country code that biases ambiguous place names, e.g. "us" or "de". Empty: none. | |
| onePerCompany | No | Skip a business whose website domain or phone number was already returned (branches of one company, double listings). Shared hosts like Facebook pages or booking platforms never count as the same company. | |
| enrichContacts | No | Visit each business website (homepage plus contact, imprint or privacy pages when needed) to collect email addresses, phone numbers and Facebook, Instagram, LinkedIn, X, YouTube, TikTok and Pinterest profiles. | |
| maxContactPages | No | Homepage plus up to this many minus one contact, imprint or privacy pages, only while no address of the business itself has been found (an agency or platform address alone does not count). |