Google Maps B2B Lead Machine — Fast Local Business API
Pricing
from $0.20 / 1,000 results
Google Maps B2B Lead Machine — Fast Local Business API
High-speed Google Maps B2B lead generation engine. Extracts local business names, categories, addresses, phone numbers, websites, star ratings, review counts, and actionable agency intelligence signals (missing website, low rating) at 20x the speed of browser scrapers.
Pricing
from $0.20 / 1,000 results
Rating
0.0
(0)
Developer
Akkouch Sofiane
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 hours ago
Last modified
Categories
Share
Google Maps B2B Lead Machine — High-Speed Local Business API
High-velocity Google Maps B2B lead extraction engine built specifically for digital marketing agencies, SEO & reputation management firms, web design studios, and outbound sales teams.
Traditional Google Maps scrapers spin up heavy headless Chromium instances, scroll DOM panels one card at a time, and burn dollars in Apify Compute Units. Google Maps B2B Lead Machine communicates directly with Google Maps' internal JSON-RPC search endpoints (tbm=map) over asynchronous httpx connections—delivering 20 validated business profiles per HTTP request in under 400 ms while running inside a lightweight 128 MB container.
Performance & Architecture Benchmark
| Metric | Headless Browser Scrapers | Google Maps B2B Lead Machine |
|---|---|---|
| Extraction Transport | Chromium / Playwright DOM Scrolling | Direct Google Maps Protobuf-JSON RPC (httpx) |
| Throughput Speed | ~15–25 leads / minute | 300+ leads / minute |
| Container Memory | 2,048 MB – 4,096 MB RAM | 128 MB – 256 MB RAM |
| Built-In Agency Qualification | Raw unsegmented dump | Automated leadOpportunitySignal & hasWebsite tagging |
| Data Contract | Loose / inconsistent keys | Strict Pydantic v2 schema validation |
High-ROI Agency & Outbound Workflows
Every extracted business record is automatically evaluated and tagged with a leadOpportunitySignal so your outbound campaigns can segment prospects immediately without manual spreadsheet formulas:
1. Web Design & Dev Agencies (NO_WEBSITE_OPPORTUNITY)
Set "onlyWithoutWebsite": true (or filter by leadOpportunitySignal == "NO_WEBSITE_OPPORTUNITY"). Instantly isolate established local businesses (dentists, plumbers, roofers, law firms, architects) that are actively operating and collecting Google reviews—but do not own a website. Call phone directly with a pre-built landing page pitch.
2. Reputation Management & Review SaaS (REPUTATION_RESCUE_OPPORTUNITY)
Set "maxRating": 4.2 to target high-ticket local businesses suffering from a sub-optimal Google rating (< 4.2 stars) with existing review volume (reviewCount >= 5). Ideal for pitching automated review generation software, customer feedback funnels, or Google Business Profile optimization.
3. Local SEO & Google Ads Retainers (LOW_REVIEW_VOLUME_SEO_LEAD)
Target businesses tagged LOW_REVIEW_VOLUME_SEO_LEAD (reviewCount < 10) that have a live website and phone number but lack local pack authority—prime candidates for monthly Local SEO and Google Ads management retainers.
Input Configuration Reference
| Parameter | Type | Default | Description |
|---|---|---|---|
searchQueries | array<string> | ["dentiste bordeaux", "plombier lyon", "architecte paris"] | List of local search queries combining niche and target city or postal code. |
maxResults | integer | 20 | Maximum number of validated business leads to extract per search query (1–200). |
language | string | "fr" | ISO 639-1 two-letter language code ("fr", "en", "es", "de", "it") for localized categories and addresses. |
onlyWithoutWebsite | boolean | false | When true, filters the output to return only businesses that have no website on Google Maps. |
maxRating | number | 0 | Optional ceiling rating filter (1.0–5.0). Set to 4.2 to capture poorly rated businesses; 0 disables the filter. |
Example Input JSON
{"searchQueries": ["dentiste bordeaux","plombier lyon","architecte paris"],"maxResults": 25,"language": "fr","onlyWithoutWebsite": false,"maxRating": 0}
Output Dataset Schema Reference
All records pushed to the default Apify Dataset strictly conform to .actor/dataset_schema.json:
| Field | Type | Description |
|---|---|---|
placeId | string | Unique Google Maps Place ID (ChIJ...) for CRM deduplication. |
businessName | string | Official commercial name of the business. |
category | string | Primary Google Maps industry classification (e.g., "Cabinet dentaire", "Plombier"). |
address | string | Complete street address, postal code, and city. |
phone | string | null | Direct business phone number (international or local dial format). |
website | string | null | Canonical company website URL (null if no website is registered). |
hasWebsite | boolean | true if the business has a website URL; false otherwise. |
rating | number | null | Average Google Maps star rating (1.0 to 5.0). |
reviewCount | integer | Total number of customer reviews published on Google Maps. |
leadOpportunitySignal | string | Automated agency qualification signal: NO_WEBSITE_OPPORTUNITY, REPUTATION_RESCUE_OPPORTUNITY, LOW_REVIEW_VOLUME_SEO_LEAD, ESTABLISHED_LOCAL_LEADER, or STANDARD_LOCAL_LEAD. |
latitude | number | null | WGS84 geographic latitude coordinate. |
longitude | number | null | WGS84 geographic longitude coordinate. |
googleMapsUrl | string | Direct URL to the business listing on Google Maps. |
searchQuery | string | Source search query that generated this lead. |
scrapedAt | string | ISO 8601 UTC timestamp of extraction. |
Sample Output JSON
{"placeId": "ChIJxeo1F-onVQ0RQvuf-0rYOD8","businessName": "GAD Cabinet Dentaire Bordeaux","category": "Cabinet dentaire","address": "15 Rue Ligier, 33000 Bordeaux","phone": "+33 5 57 87 22 67","website": "http://selarl-gadcabinetdentaire.chirurgiens-dentistes.fr/","hasWebsite": true,"rating": 4.8,"reviewCount": 868,"leadOpportunitySignal": "ESTABLISHED_LOCAL_LEADER","latitude": 44.8343705,"longitude": -0.5834328,"googleMapsUrl": "https://www.google.com/maps/search/?api=1&query=GAD+Cabinet+Dentaire+Bordeaux&query_place_id=ChIJxeo1F-onVQ0RQvuf-0rYOD8","searchQuery": "dentiste bordeaux","scrapedAt": "2026-10-31T23:04:12.402190+00:00"}
Programmatic Usage (Python SDK)
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")run_input = {"searchQueries": ["dentiste bordeaux", "plombier lyon"],"maxResults": 40,"language": "fr","onlyWithoutWebsite": False,"maxRating": 0,}run = client.actor("kleioks/google-maps-b2b-lead-machine").call(run_input=run_input)for lead in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"[{lead['leadOpportunitySignal']}] {lead['businessName']} ({lead['category']}) | "f"Phone: {lead['phone']} | Web: {lead['website']} | "f"Rating: {lead['rating']} ({lead['reviewCount']} reviews)")
No-Code, Clay, n8n & AI Agent (MCP) Integrations
1. Clay.com Local Business Waterfall
- In Clay, add an Apify — Run Actor source or enrichment column selecting
kleioks/google-maps-b2b-lead-machine. - Pass your target niche + city combinations in
searchQueries(e.g.,"dentiste bordeaux","couvreur nantes","hvac miami"). - Filter directly on
leadOpportunitySignal(NO_WEBSITE_OPPORTUNITYorREPUTATION_RESCUE_OPPORTUNITY) to trigger personalized cold emails or AI voice/SMS sequences.
2. n8n & Make.com Automated Cold-Call Sheet Generator
Connect the Apify Node in n8n or Make.com to a Google Sheets, Airtable, or HubSpot CRM module. Within seconds, your sales reps receive a clean prospecting sheet with businessName, phone, address, rating, reviewCount, and googleMapsUrl.
3. Model Context Protocol (MCP) for Claude, Cursor & AI Agents
Use this Actor as a real-time local business lookup tool inside Claude Desktop, Cursor, or custom AI sales agents via the official Apify MCP server:
{"mcpServers": {"apify-google-maps-leads": {"command": "npx","args": ["-y","@apify/actors-mcp-server","--actors","kleioks/google-maps-b2b-lead-machine"],"env": {"APIFY_TOKEN": "YOUR_APIFY_API_TOKEN"}}}}
Frequently Asked Questions (FAQ)
How do I find local businesses without a website on Google Maps?
Set "onlyWithoutWebsite": true in the Actor input (or filter the output Dataset by hasWebsite == false / leadOpportunitySignal == "NO_WEBSITE_OPPORTUNITY"). The Actor automatically strips Google redirect wrappers and isolates active businesses that have a verified phone number and address on Google Maps but no website.
How can marketing agencies find poorly rated businesses on Google Maps for reputation management?
Set "maxRating": 4 in the input configuration. The Actor will return only local businesses with a star rating at or below your threshold—giving reputation management and Local SEO agencies a ready-to-call list of businesses that urgently need review generation services.
Why is Google Maps B2B Lead Machine 20x faster and cheaper than browser-based scrapers?
Instead of launching a heavy headless Chrome browser and scrolling DOM elements one by one, this Actor queries Google Maps' internal Protobuf-JSON RPC endpoint (tbm=map) directly over asynchronous httpx inside a 128 MB container, extracting 20 complete business profiles per request in under 400 ms.
Complete B2B Intelligence Suite by Kleioks
Combine this Actor with our specialized B2B data engines on the Apify Store to build end-to-end GTM, RevOps, and market research pipelines:
| Actor | Primary B2B Use Case | Store Link |
|---|---|---|
| Google Maps B2B Lead Machine | High-speed local business lead extractor (phone, website, rating & missing-website signals) | Open on Apify Store |
| Influencer & Creator Discovery API | Extract TikTok, Instagram & YouTube creator profiles, engagement rates & verified PR emails | Open on Apify Store |
| Real Estate Market Intelligence API | Normalized property listings, automated price/m² valuation, DPE ratings & agency contacts | Open on Apify Store |
| Multi-ATS Career Jobs API | Track real-time hiring intent & tech-stack signals across Greenhouse, Lever, Ashby & Workable | Open on Apify Store |
| Reddit B2B Buying Intent Scraper | Monitor competitor churn, software recommendations & high-intent buyer threads on Reddit | Open on Apify Store |
| B2B Social Leads & Intent Extractor | Discover SaaS founders, developers & decision-makers across Bluesky, GitHub & Hacker News | Open on Apify Store |