Locksmith Lead Scraper – Google Maps + Phone Email (Unofficial)
Pricing
from $4.00 / 1,000 place leads
Locksmith Lead Scraper – Google Maps + Phone Email (Unofficial)
UNOFFICIAL Google Maps locksmith lead scraper with public website emails and free MX checks. Not affiliated with Google. No AI language models.
Pricing
from $4.00 / 1,000 place leads
Rating
0.0
(0)
Developer
Viv K
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Build locksmith lead lists from public Google Maps listings and optional public website emails — with phone numbers, ratings, and free MX domain checks. No AI language models. No Google Places API key required.
UNOFFICIAL — not affiliated with Google LLC. Residential proxy recommended for Maps.
What does this Locksmith lead scraper do?
This Actor searches Google Maps for locksmiths and related local businesses, then optionally visits each business’s public website to collect contact emails, social links, and contact-page URLs. It is built for agencies, SaaS founders, and sales teams who need structured locksmith leads with phone + email fields for CRM import.
You configure cities and keywords (for example locksmith in Austin, TX), set a small max results value for a test run, and download a clean dataset. Enrichment never invents emails with LLMs — only addresses that appear on public pages are saved.
Features / What data you get
- Google Maps discovery by search terms + locations
- Core listing fields: businessName, phone, phoneUnformatted, website, address / city, rating, reviewsCount, googleMapsUrl, placeId, lat / lng, category (Maps category)
- Optional website enrichment: emails (with source URL + mxValid), primaryEmail, socials, contactPageUrl, hasContactForm
- Quality flags: emailFound, enrichmentStatus (
ok|skipped|failed), enrichmentError - Light niche tag from Maps/category text (emergency, automotive, rekey, commercial, residential, 24/7 — no LLM)
- Dedup by placeId, residential Maps proxy by default, soft-fail enrichment (Maps row still saved if a site fails)
How to run
- Open the Actor Input tab.
- Set Target locations to one city (try
Austin, TX). - Set Search terms to
locksmith(add related keywords later). - Set Max results per query to 1–5 for a first run.
- Keep Extract emails on if you want website enrichment; set Max pages per website to 1–2 for a cheap test.
- Confirm Proxy for Google Maps uses Apify Proxy → RESIDENTIAL.
- Click Start, wait for the run to finish, then open the Dataset (Overview / Contacts views).
Pricing
Pay-per-event (example, FREE tier — see the Pricing tab for live prices):
- Actor start: $0.00005
- Place lead: ~$0.004 per business saved from Maps
- Email enrichment: ~$0.005 only when at least one public website email is found
Example: 100 places, 40 with email ≈ 100×$0.004 + 40×$0.005 + start ≈ $0.60 + proxy/platform usage.
Input example
{"locations": ["Austin, TX"],"searchTerms": ["locksmith"],"maxPlacesPerQuery": 1,"extractEmails": true,"validateMxRecords": true,"maxWebsitePagesPerPlace": 1,"maxScrolls": 3,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Output example
{"businessName": "Austin Premier Locksmith","placeId": "ChIJxxxxxxxx","category": "Locksmith","phone": "+1 512-555-0100","phoneUnformatted": "15125550100","primaryEmail": "info@austinpremierlocksmith.com","emails": [{"email": "info@austinpremierlocksmith.com","sourceUrl": "https://austinpremierlocksmith.com/contact","sourceType": "mailto","mxValid": true,"confidence": "high"}],"website": "https://austinpremierlocksmith.com","address": "123 Congress Ave, Austin, TX 78701","city": "Austin","rating": 4.7,"lat": 30.2672,"lng": -97.7431,"googleMapsUrl": "https://www.google.com/maps/place/?q=place_id:ChIJxxxxxxxx","socials": { "facebook": null, "instagram": null },"contactPageUrl": "https://austinpremierlocksmith.com/contact","enrichmentStatus": "ok","enrichmentError": null,"niche": "Locksmith","emailFound": true,"scrapedAt": "2026-09-23T12:00:00.000Z"}
Limitations
- Google Maps UI and anti-bot behavior change; residential proxy and retries help but do not guarantee 100% coverage.
- Some contractor sites are form-only or block bots — enrichmentStatus may be
failed/skippedeven when the Maps row is valid. - Closed or temporarily closed listings can still appear depending on Maps results.
- Email miss rate is normal for franchise or JS-heavy sites; this Actor does not use LLM APIs to invent contacts.
- Large
maxPlacesPerQueryvalues increase proxy and PPE spend — start small.
FAQ / Legal
Is this an official Google tool?
No. This Actor is unofficial and not affiliated with Google. It collects publicly available business information from Google Maps listings and from public business websites.
Legal / compliance
You must use the data in line with applicable laws and Google’s terms. This tool does not send emails or SMS. You are solely responsible for outreach compliance (including CAN-SPAM, GDPR/CCPA where applicable) and for Apify’s Acceptable Use Policy.
Collects publicly available business information from Google Maps and public websites. Not affiliated with Google. Do not use for unlawful spam.
Related Actors
| Actor slug | Niche |
|---|---|
dentist-lead-scraper-google-maps-email-finder | Dentist |
roofing-lead-scraper-google-maps-phone-email | Roofing |
plumbing-lead-scraper | Plumbing |
electrician-lead-scraper | Electrician |
hvac-lead-scraper-google-maps-phone-email | HVAC |
pest-control-lead-scraper-google-maps-email | Pest control |
landscaping-lawn-care-lead-scraper | Landscaping |
garage-door-lead-scraper-google-maps | Garage door |
Search these slugs on Apify under the same publisher family for sibling lead scrapers.
Support
Use the Actor Issues tab on Apify for bugs, schema questions, or feature requests. Include run ID, input JSON (without secrets), and a short description of expected vs actual output.