

Discover and collect sales-ready local business leads from Google Maps with company profiles, websites, phone numbers, reviews, decision-maker contacts, and verified emails for outreach campaigns.
Google Maps Lead Finder is a Google Maps scraper and local business lead generation tool. It scrapes Google Maps search results to extract local business leads — including company profiles, verified emails, phone numbers, decision-maker contacts, and social media profiles — so you can build outreach-ready prospect lists for cold email campaigns and sales outreach.
Unlike the official Google Places API, which caps results and charges per request, this Google Maps lead scraper bypasses the 120-result display limit and gives you full control over data enrichment. Whether you need Google Maps leads for B2B sales, local business data for market research, or verified contact lists for email outreach, Google Maps Lead Finder handles it in one run.
| 🔗 Business name, category, place ID, URL | 📍 Address, city, state, postal code, country, coordinates |
| ☎️ Phone number | 🌐 Website |
| 📧 Emails extracted from website + verification status | 👤 Decision-maker contacts (name, title, seniority, LinkedIn) |
| 📱 Social media profiles (Facebook, Instagram, Twitter, YouTube, TikTok, LinkedIn) | 🎯 Detailed business attributes (service options, highlights, offerings, atmosphere, accessibility, etc.) |
| ⭐ Average rating and rating distribution | 🕒 Opening hours and popular times (hourly busy levels) |
| 🖼️ Business photos | 📊 People also search for |
| 🔓 Open/closed status and occupancy | 💵 Price range |
| 🪑 Booking link | 👥 Owner information |
Choose how to search for businesses. You can use categories, keywords, Google Maps URLs, or Place IDs.
| Field | Type | Description |
|---|---|---|
Generic Query (query) | Switch | When enabled, you can directly enter keywords, URLs, or Place IDs instead of using category-based combinations. |
Categories/brands (categories) | Multi-select | Select business categories (e.g., restaurant, dentist, accountant). Categories are combined with the location below to generate search queries. Note: Google may automatically add related categories; enable Exact match to restrict results. |
Exact match (exact_match) | Checkbox | When enabled, only returns businesses that exactly match your selected category — ignoring related categories Google might add. |
Keywords (keywords) | Text list | Enter search keywords to define what to look for. Supports multiple keywords for broader coverage. |
URLs (google_map_urls) | Text list | Provide Google Maps URLs directly to scrape specific businesses or search result pages. |
Place IDs (place_ids) | Text list | Provide Google Place IDs to retrieve data for specific locations. |
Example input (Search Target):
The geographic area to search in. Use "city + country" or "state + country" for best results.
Example: New York, USA
Maximum number of results to return per search term.
Example: 200
Language for the output data. Select from supported languages (e.g., en, zh, es, de, fr, ja, etc.).
Choose an enrichment pack based on your goal:
| Pack | What it includes |
|---|---|
Lead Enrichment (lead_enrichment) | Contact names, job titles, emails, phone numbers, LinkedIn profiles, company information, and social profile enrichment. |
Cold Email Outreach (email_outreach) | Business email discovery, email verification, and email filtering to build targeted outreach lists. |
Market Intelligence (business_insight) | Review analysis, business data analysis, and image analysis to uncover market opportunities. |
When Market Intelligence pack is selected, you can enable review collection:
| Field | Type | Description |
|---|---|---|
Collect Reviews (comment_config) | Switch | Enable to collect Google Maps reviews including content, ratings, and timestamps. |
Review Count (comment.count) | Number | Max reviews to collect per business (default: 5). |
Reviews Sort Order (comment.sort_order) | Select | How to order reviews: All, Newest, Oldest, Most Relevant, Highest Rating, Lowest Rating. |
Include Reviewer Data (comment.include_reviewer_data) | Switch | Collect additional public reviewer information for deeper customer insights. |
Filter businesses by website availability:
| Filter | Description |
|---|---|
With website (website_filter_with_website) | Only return businesses that have a website. |
Without website (website_filter_without_website) | Only return businesses without a website. |
Fine-tune your results with advanced filters:
| Field | Type | Description |
|---|---|---|
Number of business contacts (max_leads_per_place) | Number | Max contacts to retrieve per business (default: 3). Actual count depends on available public data. |
Position Filters (leads_seniority) | Multi-select | Filter contacts by seniority: Owner, Board, C-Suite, Partner, VP, Director, Manager, Supervisor. |
Place star rating (min_rating) | Select | Minimum rating threshold: 2+, 2.5+, 3+, 3.5+, 4+, 4.5+ stars. |
Complete input example:
After each successful run, result data is generated in the Output panel. It is shown as a table by default, with category tabs for grouped browsing. You can also switch to JSON view with one click.
For export, you can download CSV, JSON, JSONL, XLS, XLSX, HTML, XML, or RSS. Before exporting, you can select or deselect specific fields, or download the complete view with all related data.

When you scrape a business, for example a restaurant in New York, USA, a complete record is returned. It contains basic business information and the enrichment data from the pack you selected.
Field source summary:
The following table shows which differentiated fields each enrichment pack outputs. Fields not listed here (basic business info, reviews, images, attributes, etc.) are always returned regardless of the selected pack.
| Field | Lead Enrichment | Cold Email Outreach | Market Intelligence |
|---|---|---|---|
social_media, all_emails | ✅ | ✅ | ❌ |
email_status | ✅ | ✅ | ❌ |
leads_enrichment | ✅ | ✅ | ✅ |
popular_times | ✅ | ✅ | ✅ |
Note: Both Lead Enrichment and Cold Email Outreach collect contact emails and social media profiles;
email_statusis automatically populated with deliverability verification for both packs. Market Intelligence focuses on review analysis and traffic data, so it skips contact emails and social media, but still returns decision-maker contacts (leads_enrichment) and hourly foot-traffic data (popular_times).
Email verification status values:
| Status | Description |
|---|---|
| ✅ valid | The email is valid and can receive mail |
| ❌ invalid | The email does not exist or is unavailable |
| ❌ disposable | A disposable or temporary email address |
| ⚠️ catch_all | The domain accepts all mail, but the specific mailbox is unknown |
| ⚠️ unknown | Email validity cannot be determined |
| ⚠️ verification_failed | An error occurred during verification |
Google Maps Lead Finder works like automating a manual Google Maps search. It enters your keyword in the specified location, scrolls through all search results, and extracts visible data from each business page — name, address, phone, website, rating, reviews, hours, categories, coordinates, images, social links, and emails. The collected local business leads are structured into downloadable results you can export as CSV, JSON, or other formats.
Enter your target business type (e.g., "restaurant", "dentist", "marketing agency") as keywords, set a location like "New York, USA", choose a lead enrichment pack, and run. The Google Maps lead scraper will automatically find matching businesses, extract their public data, enrich contacts with verified emails and LinkedIn profiles, and return structured results ready for outreach.
Yes. Select the Cold Email Outreach pack to automatically discover business emails from websites, verify each email's deliverability status, and filter out invalid or disposable addresses. The output includes verified email addresses, business names, and contact details — everything you need to launch a cold email campaign.
The official Google Places API is suitable for application features that require supported Google APIs. For bulk market research, local lead generation, and review analysis, it may be limited because pricing, quotas, and result pagination are tied to API product limits. A Google Maps scraper can collect public data more flexibly and at scale, but you should still review Google's Terms of Use for your use case.
Use a precise location, reduce the number of results, and only select the enrichment pack you actually need. Enabling more enrichment features returns more complete local business data but increases processing time.
Yes. Export CSV, JSON, JSONL, XLS, XLSX, HTML, XML, or RSS from CoreClaw, then import into spreadsheets, databases, CRMs, BI tools, or automation workflows. You can also use the CoreClaw REST API, MCP server, n8n node, or your own automation layer to start runs, check status, and retrieve results.
Yes. You can use the CoreClaw REST API to run Google Maps Lead Finder programmatically. The base URL is https://openapi.coreclaw.com, and every endpoint path starts with /api/v2. Authenticate with Authorization: Bearer YOUR_API_KEY.
A typical API workflow is:
GET /api/v2/workers/{workerId}/input-schema (or full details from GET /api/v2/workers/{workerId}). {workerId} is the scraper slug, or an owner/name path encoded as owner~name. version defaults to latest if omitted.POST /api/v2/workers/{workerId}/runs, passing is_async and placing scraper inputs under input.parameters.custom. You may also set callback_url to receive a status callback instead of polling.data.run_slug.GET /api/v2/worker-runs/{runId} to check run status (use the run_slug as {runId}).GET /api/v2/worker-runs/{runId}/result to fetch results, or GET /api/v2/worker-runs/{runId}/result/export to export a file.Many web scraping scenarios involve publicly available data, but legality depends on the data, jurisdiction, purpose, and how you handle personal information. Respect personal data and intellectual property rules, scrape only when you have a legitimate reason, and review Google's Terms of Use for your use case.
We continuously improve this scraper's performance and coverage. If you find a bug or notice missing fields, provide the input settings, enabled enrichment options, approximate runtime, and a small output sample. You can contact support through the website live chat or by email at support@coreclaw.com, so we can reproduce the behavior and maintain the scraper.
You can use this scraper through the CoreClaw MCP server in any MCP-compatible client, such as Claude Desktop, Cursor, Windsurf, or other AI tools that support the Model Context Protocol.
The MCP server allows you to discover Workers, view input schemas, start runs, monitor status, list result rows, export result files, and view logs — all from within your AI assistant.
For setup instructions and configuration details, refer to the CoreClaw MCP documentation.
A typical MCP workflow:
list_workers tool to find this scraper.get_worker_schema to load the input schema.start_worker_run with your JSON input to begin a run.get_worker_run_status to monitor progress.list_worker_results or export_worker_results to retrieve or export the data.Explore more popular scrapers from our marketplace
by CoreClaw
Pull business records in bulk from Google Maps — covering reviews and reviewer details, photos, contact info (full name, email, job title), opening hours, prices and more. From there, export the data, trigger runs via API, schedule and watch them, or wire the results into your other tools.
by CoreClaw
Google Maps Review Scraper bulk extracts star ratings, text, reviewer details, owner responses, and image URLs. Precisely analyze customer sentiment, monitor competitors, optimize local SEO, and comprehensively boost your business reputation. Supports keyword filtering and multilingual translation, delivers structured data.