Finance Google Maps Lead Intelligence Scraper avatar

Finance Google Maps Lead Intelligence Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Finance Google Maps Lead Intelligence Scraper

Finance Google Maps Lead Intelligence Scraper

Scrape CA firms, tax consultants & financial advisors from Google Maps with verified emails, lead scores, and instant delivery to Notion, Slack or Airtable.

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Techforce Global

Techforce Global

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

13 days ago

Last modified

Share

Finance Google Maps Lead Scraper & MCP Connector

Find finance-related businesses on Google Maps — CA firms, tax consultants, financial advisors, insurance brokers, stock brokers, loan agencies, and more — and pull business name, address, phone, website, email, rating, reviews, working hours, and Maps URL, for any city, area, state, or country, in one run.

Built for agencies, B2B sales teams, and lead-gen builders who want a ready-to-pitch list of finance businesses — not just a name-and-phone scrape, but company emails plus optional lead intelligence (growth opportunity, sales angle, website health, and technical stack) for every business found.

Pick your finance subcategories and location → get every matching business with a verified email and lead score → deliver it straight into Notion, Slack, Jira, or your CRM.


⭐ Why This Actor?

  • Finance-specific categories — CA Firm, Tax Consultant, GST Consultant, Accounting Firm, Auditor, Financial Advisor, Wealth Management Firm, Investment Service, Insurance Broker, Stock Broker, Loan Agency, Mortgage Broker, and more.
  • Company email finder — visits each business's website and finds the best contact email, not just what's listed on the Maps profile.
  • Optional lead intelligence — growth opportunity, recommended sales approach, website performance grade, suggested service improvements, and technical stack details, generated per business.
  • Splits results evenlymaxResults is distributed across every subcategory you select, so you get a balanced mix instead of one category dominating.
  • Tunable concurrency — control how many businesses are processed in parallel with batchSize to balance speed against memory/compute cost.
  • Deliver anywhere via MCP connectors — push scraped leads straight into Notion, Slack, Jira, Airtable, or any other MCP-compatible tool.
  • Export-ready — JSON, CSV, Excel, or straight into your own pipeline via the Apify API.

📝 Use Cases & ROI

Use CaseTime SavedWhat You Get
B2B sales prospectingHours/day of manual searchingA ready-made list of finance businesses with verified contact emails
Agency lead generation3–6 hrs/listPre-qualified leads with growth opportunity and pitch angle already written
Market mapping4–8 hrs/reportEvery CA firm, advisor, or broker in a city/state, with ratings and reviews
Website audit outreach2–4 hrs/listWebsite health scores and technical issues to open the conversation with
CRM enrichmentOngoing manual entryA structured feed that drops straight into your CRM or automation tool

🚀 How to Use

  1. Open the Actor on Apify.
  2. Select one or more Business Types (finance subcategories) — leave the default (CA Firm) or pick several.
  3. Enter a Location — city, area, state, country, or a Google Maps URL.
  4. Set Maximum businesses (maxResults) — split evenly across your selected subcategories.
  5. Set Parallel browser pages (batchSize) — lower it if pages load slowly or to keep memory usage down.
  6. Toggle which lead intelligence sections to generate: Business Growth Opportunities, Recommended Sales Approach, Website Performance Report, Suggested Business Improvements, Website Technology Details.
  7. (Optional) Pick an MCP connector to deliver results into Notion, Slack, Jira, etc.
  8. Click Run — businesses are pushed to the dataset as each one is processed.
  9. Download as CSV, Excel, or JSON — or let the connector push them into your tools automatically.

💡 First time with a connector? Run once with a connector selected — the run log prints the connector's available tool names and, right before the first delivery call, the exact input schema that tool expects — so you know what to put in Connector tool name and Connector tool arguments.


🧩 Input Configuration

FieldTypeRequiredDescription
subcategoriesArrayOptionalFinance business types to search for (e.g. CA Firm, Tax Consultant, Financial Advisor, Insurance Broker, Stock Broker, Loan Agency). Default: ["CA Firm"].
locationStringOptionalCity, area, state, country, or a Google Maps URL. Default: Ahmedabad.
maxResultsIntegerOptionalMaximum total businesses for the whole run (1–500), split evenly across selected subcategories. Default: 20.
batchSizeIntegerOptionalNumber of businesses processed at once (1–20). Lower it if pages load slowly or to reduce memory use. Default: 2.
includeLeadOverviewBooleanOptionalBusiness growth opportunity, sales angle, and estimated service potential. Default: true.
includePitchStrategyBooleanOptionalRecommended opening hook, services to pitch, pain points, and closing strategy. Default: true.
includeWebsiteHealthScorecardBooleanOptionalWebsite performance report with final grade and classification. Default: true.
includeServiceRecommendationsBooleanOptionalPrioritized service recommendations with expected outcome. Default: true.
includeTechnicalIntelBooleanOptionalWebsite tech stack, SSL/security status, robots.txt, sitemap, and key issues. Default: true.
maxAuditPagesPerSiteIntegerOptionalMaximum website pages audited per business when any analysis section is enabled (1–25). Default: 4.
mcpConnectorConnectorOptionalDeliver scraped leads into a connector you've authorized (Notion, Slack, Jira, GitHub, Airtable, …).
deliveryModeEnumOptionalsummary (one call listing all leads), chunked (split a long list across a few calls), perLead (one call per lead), or none. Default: summary.
mcpToolStringOptionalTool to call on the connector (e.g. create-pages for Notion, send_message for Slack).
mcpArgumentsObjectOptionalArguments for the tool; string values support {placeholders}.
mcpMessageTemplateStringOptionalTemplate rendered and exposed as the {message} placeholder.

Note: the free plan caps runs at 10 leads. Upgrade to a paid plan for full result counts and priority support.

Example — CA firms and tax consultants in Ahmedabad

{
"subcategories": ["CA Firm", "Tax Consultant"],
"location": "Ahmedabad",
"maxResults": 30,
"batchSize": 2
}

Example — Financial advisors and wealth managers, no lead intelligence

{
"subcategories": ["Financial Advisor", "Wealth Management Firm"],
"location": "Mumbai",
"maxResults": 50,
"includeLeadOverview": false,
"includePitchStrategy": false,
"includeWebsiteHealthScorecard": false,
"includeServiceRecommendations": false,
"includeTechnicalIntel": false
}

Example — Scrape and post a summary to Slack

{
"subcategories": ["Insurance Broker"],
"location": "Bengaluru",
"mcpConnector": "<your-slack-connector>",
"deliveryMode": "summary",
"mcpTool": "send_message",
"mcpArguments": { "channel": "#leads", "text": "{message}" },
"mcpMessageTemplate": "Found {leadCount} leads in {location}:\n\n{leads}"
}

Example — Scrape and create Notion pages (chunked, for large result sets)

{
"subcategories": ["Loan Agency", "Mortgage Broker"],
"location": "Delhi",
"maxResults": 100,
"mcpConnector": "<your-notion-connector>",
"deliveryMode": "chunked",
"mcpTool": "create-pages",
"mcpArguments": {
"parent": { "page_id": "<your-page-id>" },
"pages": [
{
"properties": { "title": "Finance leads — {location} ({subcategories}) — part {part}/{partCount}" },
"content": "{leads}"
}
]
}
}

Example — One Notion page per lead

{
"subcategories": ["Stock Broker"],
"location": "Pune",
"mcpConnector": "<your-notion-connector>",
"deliveryMode": "perLead",
"mcpTool": "create-pages",
"mcpArguments": {
"parent": { "page_id": "<your-page-id>" },
"pages": [
{
"properties": { "title": "{businessName} — {category}" },
"content": "**Address:** {address}\n**Phone:** {phone}\n**Email:** {companyEmail}\n**Website:** {website}\n\n[View on Google Maps]({googleMapsUrl})"
}
]
}
}

Placeholders available in arguments / template

Summary & chunked modes: {leadCount} · {subcategories} · {location} · {leads} (all leads as text lines) · {message} Chunked mode adds: {part} · {partCount} Per-lead mode: {businessName} · {category} · {address} · {phone} · {website} · {companyEmail} · {emailStatus} · {googleRating} · {totalReviews} · {googleMapsUrl} · {searchQuery} · {message}


📦 Output Fields

Every business record includes the following top-level fields, plus any enabled lead intelligence sections:

FieldDescription
businessNameBusiness name
categoryFinance subcategory searched (e.g. CA Firm)
addressStreet address
phonePhone number
websiteBusiness website
companyEmailBest contact email found on the website
emailStatusWhether an email was found
workingHoursWeekly working hours
googleRatingGoogle Maps rating
totalReviewsNumber of Google Maps reviews
googleMapsUrlDirect link to the Google Maps profile
searchQueryThe search query that found this business
LEAD_OVERVIEWLead priority, revenue opportunity, sales angle, recommended pitch
PITCH_STRATEGYOpening hook, services to pitch, pain points, outcomes, closing strategy
WEBSITE_HEALTH_SCORECARDFinal website grade, classification, grade breakdown
SERVICE_RECOMMENDATIONSPrioritized recommendations with what to fix, why, and expected outcome
TECHNICAL_INTELTech stack, SSL/security status, robots.txt, sitemap, audited pages, key issues

Example Output

[
{
"businessName": "Sharma & Associates, Chartered Accountants",
"category": "CA Firm",
"address": "Navrangpura, Ahmedabad, Gujarat",
"phone": "+91 98765 43210",
"website": "https://sharmaca.example.com",
"companyEmail": "contact@sharmaca.example.com",
"emailStatus": "Found",
"workingHours": "Mon-Sat 10:00-19:00",
"googleRating": 4.6,
"totalReviews": 128,
"googleMapsUrl": "https://www.google.com/maps/place/...",
"searchQuery": "CA Firm in Ahmedabad"
}
]

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.


🔌 Integrations & Delivery

Deliver scraped leads into any MCP connector you've authorized in Apify — no glue code, no webhooks:

  • Notion — create a page per lead, or one page listing all leads (use chunked mode for large result sets so Notion never times out)
  • Slack / Discord — post a summary or per-lead alerts to a channel
  • Jira / GitHub / Linear — open follow-up tasks from qualified leads
  • Airtable / Google Sheets — append a structured row per lead
  • …or any other MCP-compatible connector

Credentials stay private — delivery runs through the Apify MCP Proxy, so the Actor never sees your connector tokens. The dataset is always saved regardless of these settings; you can also consume it directly via the Apify API, or wire it into n8n, Zapier, and Make.

⚙️ Delivery modes: summary sends one call with every scraped lead, chunked splits a large lead list across several calls, and perLead sends one call per lead. MCP delivery runs after the dataset is saved and never affects what's stored there.

💡 Growth Hack: Automated Lead Alerts via n8n

Connect this Actor to n8n to build a "New Leads" bot:

  1. Set the Actor to run on a weekly schedule for your target cities.
  2. Filter for emailStatus: "Found" and a strong WEBSITE_HEALTH_SCORECARD grade.
  3. Send a Slack or Telegram notification whenever a fresh, well-qualified lead shows up.

🛠️ How It Works

my_actor/main.py reads the input, then:

  1. Builds Google Maps searches from the selected finance subcategories and location, distributing maxResults evenly across subcategories.
  2. Visits each Google Maps business profile with Playwright and extracts name, category, address, phone, website, rating, reviews, working hours, and Maps URL.
  3. Visits the company website to find the best contact email.
  4. Runs any enabled lead intelligence sections (growth opportunity, sales approach, website performance, service recommendations, technical details), auditing up to maxAuditPagesPerSite pages per site.
  5. Pushes each business to the dataset as soon as it's processed.
  6. Once scraping finishes, if a connector is configured, delivers the collected leads via MCP in the selected mode (summary, chunked, or perLead).

Built with: Apify SDK for Python · Playwright · MCP


🆘 Support

For issues, custom scraping requests, or feature suggestions:

Email: bhavin.shah@techforceglobal.com


Need a Custom Pipeline?

Want multi-city batch runs, scheduled refreshes, deeper enrichment, or a full data-warehouse integration?

📅 Book a Free 15-min Consultation


Made with ❤️ by Techforce Specialists in High-Performance Web Scrapers and AI Automation.


Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by Google or Google Maps. All trademarks are property of their respective owners. The Actor collects only publicly available business listing data displayed on Google Maps and company websites, and does not log into, or scrape behind the authentication of, any platform. Use the data responsibly and in compliance with applicable laws (including GDPR/CCPA) and Google's terms of service.