VOOZH about

URL: https://apify.com/pawanhiray/unclaimed-google-maps-leads

⇱ Unclaimed Google Maps Leads Scraper Β· Apify


πŸ‘ Unclaimed Google Maps Leads Scraper avatar

Unclaimed Google Maps Leads Scraper

Pricing

Pay per usage

Go to Apify Store

Unclaimed Google Maps Leads Scraper

Finds unclaimed Google Maps business listings and enriches them with emails, social links, and AI-ready markdown from their websites.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

πŸ‘ Pawan Hiray

Pawan Hiray

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

2 days ago

Last modified

Share

Unclaimed Google Maps Leads Scraper | AI-Enriched B2B Lead Generation

Automatically find unclaimed Google Maps business listings, extract contact details, and generate AI-ready markdown profiles β€” all in one Apify Actor.

Stop wasting hours manually searching for unclaimed Google Business Profiles. This Actor scans Google Maps at scale, identifies businesses that haven't claimed their listings, enriches them with emails, social links, and website content β€” delivering leads ready for outreach or AI/RAG pipelines.


What This Actor Does

Phase 1 β€” Google Maps Discovery:

  • Accepts multiple search queries (e.g., "Plumbers in Miami", "Auto repair in Chicago")
  • Scrolls through Google Maps results, clicking each listing to inspect the detail pane
  • Detects the "Own this business?" / "Claim this business" indicator β€” only keeps unclaimed leads
  • Extracts: business name, Maps URL, phone, website, rating, review count, address

Phase 2 β€” Website Enrichment:

  • Visits each unclaimed business's website
  • Scrapes homepage + common subpages (/contact, /about, etc.)
  • Extracts valid email addresses with domain blacklist filtering
  • Discovers Facebook and Instagram profile links
  • Converts cleaned website HTML into dense, token-optimized Markdown for LLM/RAG ingestion

Pay-Per-Event Billing:

  • Charges lead-scraped only for each successfully enriched unclaimed business

Key Features

FeatureDescription
Multi-Query SupportRun unlimited search queries in a single run
Smart Unclaimed DetectionInspects the detail pane for "Own this business?" / "Claim this business" signals β€” not just sidebar heuristics
Email ExtractionRegex-based extraction with domain blacklisting to filter out junk, platform, and placeholder emails
Social Link DiscoveryAutomatically finds Facebook and Instagram profiles from website HTML
AI-Ready MarkdownGenerates clean, dense Markdown from website content β€” optimized for LLM context windows and RAG vector stores
Contact Page CrawlingDeep-crawls /contact, /about, and related subpages to maximize email discovery
Anti-DetectionCustom user agent, automation flag disabling, randomized scroll delays
Proxy SupportBuilt-in Apify Proxy integration for Google Maps block bypass
Resilient Error HandlingEvery extraction wrapped in isolated try/catch β€” one bad listing never crashes the run

Output Schema

Each record in the dataset:

{
"businessName":"ABC Plumbing Co",
"mapsUrl":"https://www.google.com/maps/place/ABC-Plumbing/...",
"phone":"(214) 555-1234",
"website":"https://abcplumbing.com",
"rating":4.5,
"reviewsCount":127,
"extractedEmails":["info@abcplumbing.com","service@abcplumbing.com"],
"socialLinks":{
"facebook":"https://facebook.com/abcplumbing",
"instagram":"https://instagram.com/abcplumbing"
},
"isUnclaimed":true,
"aiReadyMarkdown":"# ABC Plumbing Co\n\nWe provide 24/7 emergency plumbing services in Dallas..."
}

Field Reference

FieldTypeDescription
businessNameStringOfficial business name from Google Maps
mapsUrlStringDirect Google Maps place URL
phoneStringBusiness phone number
websiteStringBusiness website URL
ratingNumberGoogle Maps star rating (1-5)
reviewsCountNumberTotal Google reviews
extractedEmailsString[]Valid emails found on the website
socialLinks.facebookStringFacebook profile URL (or null)
socialLinks.instagramStringInstagram profile URL (or null)
isUnclaimedBooleanAlways true β€” all results are unclaimed
aiReadyMarkdownStringClean Markdown of website content for LLM/RAG use

Input Configuration

FieldTypeRequiredDefaultDescription
searchQueriesString[]Yesβ€”Google Maps search terms (e.g., ["Dentists in Dallas"])
maxResultsPerQueryIntegerNo100Max unclaimed leads per query (1-500)
proxyConfigurationObjectNoApify ProxyProxy settings β€” strongly recommended for Google Maps

Example Input

{
"searchQueries":[
"Plumbing services in Miami",
"Auto repair shops in Houston",
"Landscaping companies in Chicago"
],
"maxResultsPerQuery":50,
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyGroups":["RESIDENTIAL"]
}
}

Getting Started

  1. Add to your Apify account β€” click "Add to My Actors" or deploy via CLI
  2. Configure inputs β€” add your search queries and set max results
  3. Enable Apify Proxy β€” required for Google Maps (use RESIDENTIAL group for best results)
  4. Run the Actor β€” results appear in the Dataset tab
  5. Export β€” download as JSON, CSV, or access via API

Running via CLI

# Install dependencies
npminstall
# Run locally
npx apify run
# Push to Apify
npx apify-cli push --force

Use Cases

B2B Marketing Agencies

  • Lead generation: Find unclaimed businesses that need online presence management
  • Cold outreach: Use extracted emails + business context for personalized campaigns
  • Service pitching: "I noticed your Google listing is unclaimed β€” we can help fix that"

AI / RAG Developers

  • Knowledge base building: Use aiReadyMarkdown for vector embeddings
  • Business profiling: Structured data + unstructured content in one record
  • Automated research: Feed into LLM pipelines for market analysis

SEO & Local Marketing

  • Auditing: Identify businesses with weak or non-existent Google presence
  • Competitive analysis: Find unclaimed listings in specific niches/locations
  • Client acquisition: Build prospect lists for local SEO services

Tips for Best Results

  • Search queries matter: Trades and service businesses (plumbers, HVAC, roofing, auto repair) are more likely to be unclaimed than professional services (dentists, lawyers)
  • Use specific locations: "Plumbers in Downtown Dallas" yields better results than "Plumbers in Texas"
  • Enable Residential Proxy: Google Maps aggressively blocks datacenter IPs β€” use RESIDENTIAL proxy group
  • Scale gradually: Start with maxResultsPerQuery: 10 to validate, then increase
  • Multiple queries: Run several related queries in one batch for maximum coverage

How Unclaimed Detection Works

This Actor does not rely on fragile sidebar heuristics. For each listing:

  1. Clicks into the business detail pane on Google Maps
  2. Scans the full page for:
    • a[href*="place/claim"] or a[href*="business/claim"] elements
    • [data-claim] attributes
    • .claim-banner elements
    • Text content containing "Own this business?" or "Claim this business"
  3. Only listings where at least one indicator is found are kept as leads

This approach is significantly more reliable than checking for the indicator's absence on the sidebar card.


Architecture

Phase 1: Google Maps
PlaywrightCrawler β†’ search query β†’ scroll feed β†’ click a.hfpxzc links
β†’ detail pane β†’ isUnclaimed check β†’ extract info β†’ save to allListings[]
Phase 2: Website Enrichment
PlaywrightCrawler β†’ visit website β†’ extract emails + social links
β†’ convert to Markdown β†’ push to Dataset β†’ charge per lead

Stack: Node.js + Crawlee (PlaywrightCrawler) + Apify SDK + Turndown (HTML→Markdown)


Dependencies

PackagePurpose
apifyApify Actor SDK β€” dataset, billing, proxy
crawleeWeb crawling framework with Playwright support
playwrightBrowser automation for Google Maps navigation
turndownHTML-to-Markdown conversion for AI-ready content

Error Handling

  • Navigation failures: Retried up to 2 times with exponential backoff
  • DOM extraction: Each field extracted in isolated try/catch β€” partial data is preserved
  • Website timeouts: 25s for homepage, 15s for subpages β€” gracefully returns empty results
  • CAPTCHA/blocking: Apify Proxy with residential IPs mitigates most blocks

License

MIT


Built for lead generation at scale. Whether you're pitching unclaimed businesses on Google Maps management services or building AI-powered market research tools, this Actor delivers structured, enriched data ready for immediate use.

You might also like

Google Maps Unclaimed Business Leads Scraper

blackfalcondata/google-maps-unclaimed-leads-scraper

Find businesses on Google Maps (google.com/maps) with an UNCLAIMED Google Business Profile β€” name, category, address, phone, rating, reviews, and a 0–100 lead score. Built for Google Business Profile / local-SEO agencies. Geo-accurate, pay per result.

πŸ‘ User avatar

Black Falcon Data

8

Google Maps Business Scraper

ittechinnovators/google-maps-business-scraper

Scrapes Google Maps business listings based on keyword and location. Extracts phone, rating, reviews, address, claimed status, and lead quality with smart remarks to identify high-potential businesses for digital marketing and outreach opportunities.

πŸ‘ User avatar

IT-TechInnovators

853

5.0

(1)

Google Maps Scraper

get-leads/google-maps-scraper---best-value-for-money

Extract business leads from Google Maps with verified emails, phones & social profiles. 50+ niches (HVAC, dentists, lawyers, real estate & more). DNS/SMTP email verification. $0.003/lead β€” up to 10x cheaper than alternatives. HubSpot/Salesforce export. MCP-ready for AI agents.

54

Google Maps No-Website Leads Scraper

blackfalcondata/google-maps-no-website-leads-scraper

Find local businesses with NO website on Google Maps (google.com/maps) β€” name, category, address, phone, rating, reviews, and a 0–100 lead score. Geo-accurate to your radius and ready for phone & social outreach. Pay per result, no code.

πŸ‘ User avatar

Black Falcon Data

81

5.0

(1)

Google Maps Real Estate Lead Scraper

blackfalcondata/google-maps-real-estate-lead-scraper

Find real-estate agents, realtors and brokers on Google Maps (google.com/maps) β€” name, category, address, phone, website, emails, tech stack, and a 0–100 lead score. Built for real-estate SMMA & recruiting outreach. Geo-accurate, pay per result.

πŸ‘ User avatar

Black Falcon Data

4

Google Maps Home Services Lead Scraper

blackfalcondata/google-maps-home-services-lead-scraper

Find home-services contractors (plumbers, roofers, electricians, HVAC, landscapers) on Google Maps (google.com/maps) β€” name, category, address, phone, website, emails, tech stack, and a 0–100 lead score. Built for contractor & SMMA outreach. Geo-accurate, pay per result.

πŸ‘ User avatar

Black Falcon Data

4

Google Maps Scraper β€” Places, Contacts & Lead Score

blackfalcondata/google-maps-scraper

Scrape Google Maps (google.com/maps) places by search term + location β€” name, category, address, phone, rating, reviews, website, and current open status. Geo-accurate to a radius you control. Pay per result, no code.

πŸ‘ User avatar

Black Falcon Data

4

Google Maps $1.5/1k Listings Scraper

braveleads/google-maps-listings-scraper

$1.5 / 1k πŸ”₯ Extract rich business data from thousands of Google Maps listings, including reviews, reviewer insights, images, contact details, opening hours, pricing, ratings, locations, and more.

9

5.0

(7)

Local Business Lead Auditor

meilimiao/local-business-lead-auditor

Find Google Maps local businesses, enrich contact and website data, audit SEO issues, and score high-intent sales leads for agencies and outbound teams.