Google Maps Lead Finder API With SEO Audit avatar

Google Maps Lead Finder API With SEO Audit

Pricing

from $2.00 / 1,000 lead results

Go to Apify Store
Google Maps Lead Finder API With SEO Audit

Google Maps Lead Finder API With SEO Audit

Google Maps lead generation API for agencies, freelancers, and cold outreach teams. Find local businesses, score SEO opportunities, extract public contact data, and prioritize leads for website design, Local SEO, and GBP optimization.

Pricing

from $2.00 / 1,000 lead results

Rating

0.0

(0)

Developer

Shahab Uddin

Shahab Uddin

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Share

Find businesses on Google Maps that are most likely to need SEO, website design, review generation, or GBP optimization.

Google Maps Lead Finder API with SEO Audit finds local business leads from Google Maps and enriches them with practical SEO opportunity signals, competitor review gaps, contact discovery, lead priority, outreach angles, and agency-ready prospecting data.

It is built for people who sell local marketing services. Instead of returning only business names and addresses, it helps you identify which businesses may need website design, Local SEO optimization, GBP optimization, review generation, on-page SEO cleanup, or a technical SEO audit.

Store-ready subtitle

Google Maps business leads enriched with SEO audit signals, competitor review gaps, emails, phones, and outreach angles.

Short description

Google Maps Lead Finder API with SEO Audit is a lead enrichment API for agencies, freelancers, cold email teams, and local marketers. Enter local search queries such as plumbers in chicago, dentists in london, or restaurants in lahore, and get Google Maps business leads enriched with website audit checks, competitor gap signals, contact data where available, SEO opportunity scores, recommended services, and personalized outreach snippets.

Long description

Most Google Maps leads scraper tools stop at business listings. This actor is designed as a local SEO lead finder, Google Maps lead finder API, and agency prospecting API. It collects public Google Maps business details where available, visits business websites when requested, runs a lightweight website audit, calculates a competitor review gap signal, and turns the findings into simple lead generation fields your sales team can use.

Use it as a local business leads API, google maps business scraper, seo lead generation API, local business contact finder, google maps email extractor, local lead generation tool, small business lead scraper, website audit lead finder, or lead enrichment API for your own prospecting system.

The actor does not fabricate emails, ratings, social profiles, or website audit data. If a field is not publicly available or cannot be detected safely, it returns null, false, an empty array, or an audit warning.

Who this actor is for

  • SEO agencies that need local SEO opportunities and Google Business Profile leads.
  • Local marketers looking for businesses with weak web presence.
  • Freelancers selling website design, Local SEO, citation cleanup, or review generation.
  • Cold email teams that need lead priority, outreach snippets, and contact enrichment.
  • SaaS founders building agency prospecting, local citation audit leads, or lead enrichment workflows.
  • Lead generation specialists who want a Google Maps leads scraper with buyer-focused scoring.

Main features

  • Search Google Maps by local business queries.
  • Return business name, category, address, phone, website, domain, rating, reviews, coordinates, Google Maps URL, and status signals where available.
  • Optional public email extraction from business websites and contact pages.
  • Optional social link extraction from business websites.
  • Lightweight website audit with SSL, title tag, meta description, H1, structured data, Open Graph, mobile hint, and page weight hint.
  • Competitor Gap Signal comparing each business review count against the average reviews of the top 3 visible competitors for the same query.
  • SEO opportunity score from 0 to 100.
  • Lead priority: High, Medium, or Low.
  • Outreach angle such as No website found, Competitor review gap, Low review count, Weak on-page SEO, Missing metadata, Weak local presence, or Poor trust signals.
  • Recommended service such as Website design, Local SEO optimization, Review generation, On-page SEO cleanup, GBP optimization, or Technical SEO audit.
  • Personalized first-line outreach snippet for faster prospecting.
  • CSV-friendly export fields for CRMs, spreadsheets, Clay, Make, Zapier, and cold email tools.
  • Run summary with high-priority lead counts, no-website counts, weak SEO counts, email counts, phone counts, and query breakdown.

Example use cases

  • Find plumbers in Chicago with low review counts and weak websites.
  • Find businesses where top Google Maps competitors average far more reviews than the target business.
  • Build a list of dentists in London missing meta descriptions or schema markup.
  • Discover restaurants in Lahore with no website listed on Google Maps.
  • Identify AC repair companies in Dubai that may need website design or GBP optimization.
  • Feed local business leads into a cold email campaign with prewritten outreach angles.
  • Build a niche local SEO opportunity database for an agency sales team.
  • Create local citation audit leads by finding businesses with weak trust signals and incomplete web presence.

Input example

{
"searchQueries": ["plumbers in chicago", "dentists in london"],
"location": "United States",
"maxResults": 5,
"includeEmails": true,
"includePhones": true,
"includeWebsiteAudit": true,
"includeSocials": true,
"maxReviews": 80,
"onlyWithoutWebsite": false,
"onlyClaimableOpportunities": false,
"exportReady": true,
"maxConcurrency": 1,
"requestTimeoutSecs": 30
}

Input fields

FieldTypeDescription
searchQueriesarrayLocal business searches such as ac repair dubai or restaurants in lahore.
locationstringOptional city, region, or country context appended when not already present in the query.
countrystringOptional fallback location if location is empty.
maxResultsintegerMaximum accepted leads per query.
includeEmailsbooleanVisit public websites and contact pages to extract emails where available.
includePhonesbooleanInclude phones from Google Maps when available.
includeWebsiteAuditbooleanRun the lightweight website audit.
includeSocialsbooleanExtract public social links from websites where available.
minReviewsintegerKeep only businesses with at least this many reviews.
maxReviewsintegerKeep only businesses with no more than this many reviews.
minRatingnumberKeep only businesses with at least this rating.
onlyWithoutWebsitebooleanReturn only businesses with no website found on Google Maps.
onlyClaimableOpportunitiesbooleanReturn only leads with a clear prospecting angle.
exportReadybooleanAdd flattened CRM-friendly fields.
maxConcurrencyintegerBrowser concurrency. Keep low for Google Maps reliability.
requestTimeoutSecsintegerTimeout for Maps and website audit requests.
proxyConfigurationobjectOptional Apify proxy configuration. Google-friendly proxies can improve larger runs.

Output example

{
"recordType": "lead",
"keyword": "plumbers in chicago",
"searchRank": 8,
"businessName": "Example Plumbing Co.",
"category": "Plumber",
"address": "123 Main St, Chicago, IL 60601, United States",
"city": "Chicago",
"stateRegion": "IL",
"country": "United States",
"postalCode": "60601",
"phone": "+1 312-555-0100",
"website": "https://exampleplumbing.test",
"domain": "exampleplumbing.test",
"googleMapsUrl": "https://www.google.com/maps/place/example",
"placeId": null,
"rating": 4.1,
"reviewCount": 12,
"latitude": 41.881832,
"longitude": -87.623177,
"businessStatus": "OPERATIONAL",
"hours": null,
"photosCount": null,
"claimed": null,
"socialLinks": [],
"contactPageUrl": "https://exampleplumbing.test/contact",
"emailAddresses": ["info@exampleplumbing.test"],
"leadType": "Competitive review gap lead",
"hasWebsite": true,
"hasSSL": true,
"hasTitleTag": true,
"hasMetaDescription": false,
"hasH1": true,
"hasSchema": false,
"hasOpenGraph": false,
"mobileFriendlyHint": "likely_mobile_friendly",
"pageSpeedHint": "moderate",
"competitorGapSignal": {
"businessReviewCount": 12,
"top3CompetitorsAverageReviews": 128,
"reviewGap": 116,
"opportunity": "High",
"summary": "Top 3 visible competitors average 128 reviews; this business has 12; gap 116; opportunity High."
},
"top3CompetitorsAverageReviews": 128,
"competitorReviewGap": 116,
"competitorGapOpportunity": "High",
"competitorGapSummary": "Top 3 visible competitors average 128 reviews; this business has 12; gap 116; opportunity High.",
"missingLocalSEOItems": ["Low review count", "Large competitor review gap"],
"missingWebsiteItems": ["Missing meta description", "Missing structured data", "Missing Open Graph tags"],
"seoOpportunityScore": 72,
"leadPriority": "High",
"outreachAngle": "Competitor review gap",
"reasonSummary": "Low review count, Large competitor review gap, Missing local business schema. Competitor gap: Top 3 visible competitors average 128 reviews; this business has 12; gap 116; opportunity High. Website gaps: Missing meta description, Missing structured data, Missing Open Graph tags. Local gaps: Low review count, Large competitor review gap.",
"outreachSnippet": "I noticed the top visible competitors average 128 reviews while Example Plumbing Co. has 12. A focused review generation plan could help close that local trust gap.",
"recommendedService": "Review generation",
"exportEmail": "info@exampleplumbing.test",
"exportPhone": "+1 312-555-0100",
"exportDomain": "exampleplumbing.test",
"exportSocials": "",
"exportReason": "Low review count, Large competitor review gap, Missing local business schema. Competitor gap: Top 3 visible competitors average 128 reviews; this business has 12; gap 116; opportunity High. Website gaps: Missing meta description, Missing structured data, Missing Open Graph tags. Local gaps: Low review count, Large competitor review gap.",
"exportCompetitorGap": "Top 3 visible competitors average 128 reviews; this business has 12; gap 116; opportunity High."
}

The actor also stores a final summary record and writes the full { results, summary } object to the default key-value store under OUTPUT.

Lead scoring explanation

The actor calculates seoOpportunityScore from practical prospecting signals:

  • No website found: very high opportunity.
  • Low review count: higher opportunity.
  • Competitor Gap Signal: higher opportunity when top visible competitors average far more reviews than the target business.
  • Rating below 4.0: reputation or trust opportunity.
  • Missing SSL, title tag, meta description, H1, schema, or Open Graph: website SEO opportunity.
  • Missing mobile viewport tag or a potentially heavy homepage: technical cleanup opportunity.
  • No public email found on an existing website: medium outreach friction.
  • Strong site and strong review profile: lower opportunity.

Scores are converted into:

  • High: 70 to 100.
  • Medium: 40 to 69.
  • Low: 0 to 39.

The score is intentionally simple and explainable so sales teams can trust it, filter it, and use it in outreach.

Premium feature: Competitor Gap Signal

The Competitor Gap Signal compares a business against the top 3 visible Google Maps competitors found for the same search query. This helps agencies turn raw review counts into a clear sales angle.

Example:

{
"top3CompetitorsAverageReviews": 128,
"reviewCount": 12,
"competitorReviewGap": 116,
"competitorGapOpportunity": "High",
"outreachAngle": "Competitor review gap",
"recommendedService": "Review generation"
}

This is especially useful for review generation, GBP optimization, and local SEO outreach because it shows the prospect how far behind visible competitors they may be in local trust signals.

Why this is different from generic scrapers

Generic Google Maps scrapers usually give you rows. Google Maps Lead Finder API with SEO Audit gives you prospecting context.

It combines a google maps leads scraper, local business contact finder, website audit lead finder, competitor gap signal, and lead enrichment API into one actor. The result is not just "here is a business." It is "here is why this business might buy, what service to pitch, how far behind visible competitors it may be, and what first-line angle to use."

That makes it useful for agency prospecting, cold email workflows, freelancer sales, local SEO audits, and SaaS lead enrichment.

Pricing ideas for Apify Store

Free trial idea

Offer a small free trial with a low monthly credit cap so users can test one or two local markets, inspect lead quality, and validate outreach angles before scaling.

Pay per event positioning

Pay per saved lead is the clearest model for this actor. A "lead" should mean one accepted business result after filters are applied. This aligns price with buyer value and avoids charging heavily for failed website audits or empty searches.

Suggested event examples:

  • lead-result: charged for each returned lead.
  • website-audit: optional lower-priced event if website audits are expensive at scale.
  • email-found: optional premium event only when a public email is discovered.

Agency use case pricing

Position the actor as a recurring prospecting engine. Agencies can run weekly searches by niche and city, export high-priority leads, and feed them into a CRM or cold email sequence.

Lead gen use case pricing

For lead gen specialists, price around enriched lead value rather than raw scraping volume. The pitch is "fewer but more actionable leads" with SEO opportunity scores, recommended services, and outreach snippets.

Store listing feature bullets

  • Find Google Maps business leads by keyword and location.
  • Enrich leads with website audit, competitor review gaps, and Local SEO opportunity signals.
  • Extract public emails, phones, websites, domains, contact pages, and social links where available.
  • Score each lead from 0 to 100 and label priority as High, Medium, or Low.
  • Generate outreach angles and personalized first-line snippets.
  • Filter by review count, rating, no website, and high-opportunity leads.
  • Export clean JSON and CSV-friendly fields for sales workflows.
  • Includes run summary and query-by-query breakdown.

Suggested tags and keywords

google maps lead finder api, local seo lead finder, google maps leads scraper, local business leads api, google maps business scraper, seo lead generation api, local business contact finder, local seo opportunities, google maps email extractor, local lead generation tool, google business profile leads, small business lead scraper, agency prospecting api, local citation audit leads, lead enrichment api, website audit lead finder, competitor gap analysis, GBP optimization leads, local SEO audit, cold email leads, local marketing leads

Limits and responsible usage

  • Google Maps pages and business websites can change, block, throttle, or hide fields. Use reasonable limits and proxies for larger runs.
  • Email and social discovery depends on what is publicly visible on the business website. The actor does not guess or fabricate contact data.
  • Website audit checks are lightweight heuristics, not a full technical SEO crawler or PageSpeed Insights replacement.
  • Competitor Gap Signal uses the top visible Google Maps results collected for the same query and compares review counts. It is a prospecting signal, not a full competitive audit.
  • claimed status is only returned when a clear public claimable signal is visible. Otherwise it is null.
  • Respect website terms, platform rules, privacy laws, CAN-SPAM, GDPR, and local outreach regulations.
  • Use collected data for legitimate B2B prospecting and provide proper opt-out paths in outreach.

FAQ

Does this actor use the Google Places API?

No. It is designed as a crawler-based Apify Actor using public Google Maps pages. If you need an official API-backed source, the source layer is modular and can be swapped later.

Will it always find emails?

No. It only returns emails that are publicly visible on the business website or contact page. If no email is found, emailAddresses is an empty array.

Does it run a real PageSpeed test?

No. pageSpeedHint is a lightweight heuristic based on homepage size, script count, and image count. It is intentionally fast and does not require a paid PageSpeed API.

Can I search multiple niches and cities?

Yes. Add multiple values to searchQueries, such as ac repair dubai, plumbers in chicago, dentists in london, and restaurants in lahore.

Can I return only businesses without websites?

Yes. Set onlyWithoutWebsite to true.

Can I use this as a local business leads API?

Yes. The actor writes clean JSON to the dataset and key-value store, with flattened export fields when exportReady is enabled.

What makes a high-priority lead?

High-priority leads usually have no website, very low reviews, a large competitor review gap, weak website SEO basics, missing structured data, weak trust signals, or a visible Google Business Profile opportunity.

Publishing checklist for Apify Store

  • Confirm the actor name, title, subtitle, and README match your Apify Store positioning.
  • Run the default smoke test input with maxResults set to 1 to 3.
  • Test at least one no-website query and one query with website audits enabled.
  • Review dataset fields in Apify Console and confirm the default Lead overview table is useful.
  • Decide monetization events, such as per returned lead or per website audit.
  • Add a high-quality actor icon and cover image in Apify Console.
  • Set realistic memory and timeout defaults. 4096 MB and 30 minutes are good starting points.
  • Add responsible usage language and avoid claims that emails or hidden data are guaranteed.
  • Test with and without Apify Proxy. Use Google-friendly proxies for larger production runs.
  • Publish as a prospecting and lead enrichment actor, not only as a scraper.

SEO-friendly closing CTA

Use Google Maps Lead Finder API with SEO Audit when you need more than a small business lead scraper. It helps you find local SEO opportunities, enrich Google Business Profile leads, identify website audit gaps, measure competitor review gaps, and turn Google Maps business data into practical agency prospecting campaigns.