Google Maps Leads Scraper UK — Emails & Directors
Under maintenancePricing
from $40.00 / 1,000 business leads
Google Maps Leads Scraper UK — Emails & Directors
Under maintenanceScrape UK business leads from Google Maps with emails, phone numbers and Companies House director names. Find new businesses, unclaimed listings and businesses without a website; each lead gets a HOT/WARM/COLD score and a ready-to-send outreach email. Input: UK city or postcode + business type.
Pricing
from $40.00 / 1,000 business leads
Rating
0.0
(0)
Developer
Nathan Carter
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
1
Monthly active users
2 hours ago
Last modified
Categories
Share
Google Maps Leads Scraper UK
Turn any UK city and business type into a ready-to-contact lead list. Each lead comes with an email, phone number, website audit, the company director from Companies House, a HOT/WARM/COLD score and a personalised outreach email.
Google Maps Leads Scraper UK is an Apify Actor that turns a UK city and business type into a lead list with emails, phone numbers, Companies House directors, lead scores and ready-to-send outreach messages.
Quick facts
- What you get, one row per business:
- name, address, phone, website, email
- Google rating and reviews
- Companies House director, company number and SIC codes
- website audit score and HOT / WARM / COLD lead score
- AI outreach email, LinkedIn message and SMS
- Price: $0.05 per lead ($0.04 on Gold). Businesses removed by your filters are free. Apify's free $5 monthly credit covers about 100 leads.
- Coverage: any UK city, town or postcode.
- Speed: about 10–15 minutes per 100 leads.
- AI agents: connect
https://mcp.apify.com?tools=automationnation/uk-business-leads(setup below). - Guide and code examples: https://retracn.github.io/automationnation-actors/uk-business-leads/ · GitHub
What does Google Maps Leads Scraper UK do?
This Actor searches Google Maps for UK businesses, such as "gyms in Manchester" or "accountants near M1 1AA", and builds one enriched lead per business:
- Scrapes the Google Maps listing: name, address, phone, website, rating, reviews, opening hours, category, booking link and whether the listing is unclaimed.
- Finds an email on the business website (homepage,
/contact,/contact-us,/about). Hunter.io is an optional fallback. - Looks up the company on Companies House, the UK company register, and returns the director's name, company number, incorporation date, company type and SIC codes. The match is checked against name, location and website, and a director is only returned when the match is confident.
- Audits the web presence: website score 0–10 with the specific issues (no mobile layout, no booking, no contact form, and so on) plus a Google profile completeness score.
- Scores the lead HOT / WARM / COLD from newness, reviews, website quality and company age, with the reason spelled out.
- Writes outreach copy for HOT and WARM leads with built-in AI: a short email, a LinkedIn message and an SMS that mention something real about the business.
Everything is in one run and one row per business, with no API keys to set up. Run it from Apify Console, the API, a schedule, Zapier/Make/n8n, or an AI agent through Apify's MCP server.
Who is it for?
- Web design, SEO and marketing agencies looking for local businesses with no website, a weak website or an unclaimed Google profile.
- Accountants and bookkeepers who want companies in their first months of trading.
- Recruiters targeting new businesses that are likely to hire.
- Suppliers (POS, signage, fit-out, equipment, insurance) reaching new openings before they're fully set up.
- Sales teams and SDRs who need UK B2B leads with a named decision-maker.
- Local SEO teams auditing Google Business Profiles across a city.
Use the Only recently opened filter or Maximum Google reviews to focus on new businesses. Businesses with no detectable opening date are kept. Turn on incremental mode to get only the businesses you haven't seen before on each scheduled run.
Features compared with other Google Maps scrapers
| This Actor | Typical Google Maps scrapers | Companies House-only tools | |
|---|---|---|---|
| Google Maps listing data | ✅ | ✅ | ❌ |
| Email from the business website | ✅ | Often an add-on | ❌ |
| Company director from Companies House | ✅ (confidence-checked) | ❌ | ✅ but no contact details |
| Website and profile audit with issues | ✅ | ❌ | ❌ |
| HOT/WARM/COLD lead score with reasons | ✅ | ❌ | ❌ |
| Personalised outreach email, LinkedIn and SMS drafts | ✅ built-in AI | ❌ | ❌ |
| UK postcode + radius search | ✅ | Varies | ❌ |
| Only new businesses on repeat runs | ✅ incremental mode | Rarely | ❌ |
| Send to Sheets, HubSpot, Slack, webhook or email | ✅ built-in | Via integrations | Via integrations |
If you only need raw place data for the whole world at the lowest price per place, a general Google Maps scraper is the better fit. This Actor is built for UK outreach: fewer rows, each one ready to contact.
Find UK businesses without a website
Web-design and digital agencies can switch on Only businesses without a website. You get local businesses that have no website on Google Maps; a Facebook or Instagram page doesn't count. Each comes with:
- phone number, address, rating and reviews
- the Companies House director where there's a confident match
- an AI outreach message that pitches a website
{ "cities": ["Leeds"], "category": "hair salon", "noWebsiteOnly": true, "maxResults": 50 }
How to use it
- Click Try for free (or Start) on this page.
- Enter one or more UK cities (e.g.
Manchester) or postcodes (e.g.M1 1AA) with a radius. - Pick a Business type, or type your own Custom search terms such as
dentistorwedding venue. - Set Maximum leads. Start with 5–20 to check your filters.
- Optional: add Filters (new businesses only, review range, must have a website, unclaimed only) and your details under Outreach copy so the drafts are signed by you.
- Click Start. Leads appear in the Output tab as they're found. Download them as CSV, Excel or JSON, or send them to Google Sheets, HubSpot, Slack or a webhook automatically.
For weekly lead lists, save the input as a Task, turn on Only new businesses (incremental mode), and add a Schedule.
Input example
{"cities": ["Manchester", "Leeds"],"category": "gym","maxResults": 100,"maxReviews": 50,"requireWebsite": false,"incrementalMode": true,"incrementalStateKey": "north-gyms","yourName": "Sam","yourBusiness": "Northern Web Studio","yourService": "websites and local SEO for gyms"}
Only cities (or postcodes) and a business type are needed. Everything else is optional. See the Input tab for every field with an explanation.
Output example
Each business is one row. The Leads overview view shows the key fields:
| Lead score | Business | City | Phone | Director (Companies House) | Rating | Reviews | Website score | |
|---|---|---|---|---|---|---|---|---|
| HOT | Northside Fitness | Manchester | +44 161 000 0000 | jane@northsidefitness.example | Jane Smith | 4.8 | 12 | 3 |
| WARM | Riverside Barbers | Leeds | +44 113 000 0000 | info@riversidebarbers.example | — | 4.6 | 41 | 6 |
Other views: Contacts & directors (for CRM import), Outreach copy (email, LinkedIn and SMS drafts) and Website & profile audit.
Full JSON for one lead (example data):
{"leadScore": "HOT","leadScoreReason": "weak website (3/10) · incorporated ≤3 months ago · few reviews","name": "Northside Fitness","category": "gym","bizType": "Gym","address": "12 Example Street, Manchester M1 1AA","city": "Manchester","phone": "+441610000000","email": "jane@northsidefitness.example","emailType": "personal","website": "https://northsidefitness.example/","websiteScore": 3,"websiteIssues": "no_mobile, no_booking, no_cta, no_gallery","profileScore": 7,"profileIssues": "few_photos, no_description","directorName": "Jane Smith","companyNumber": "00000000","incorporationDate": "2026-07-14","companyType": "Private Limited Company","companyAge": "2 months","companyMatchConfidence": "high","rating": "4.8","reviewCount": 12,"estimatedOpenDate": "2026-08-01","unclaimedListing": "no","likelyNeeds": "website build; online booking; review generation","sentimentSummary": "Members praise the coaches and equipment; a few mention it's hard to find opening times online.","emailTemplate": "Hi Jane,\n\nCongrats on opening Northside Fitness — your reviews are glowing about the coaching. I noticed your site has no online booking, so new members have to call to try a class. We build booking-ready websites for gyms in Manchester.\n\nWorth a quick call this week?\n\nSam\nNorthern Web Studio","linkedinMessage": "Congrats on launching Northside Fitness, Jane — great reviews on the coaching. I help new gyms get online booking set up. Happy to connect!","smsTemplate": "Hi Jane, Sam from Northern Web Studio — we build booking-ready sites for gyms. Would online class booking help Northside Fitness?","isNewSinceLastRun": true,"aiStatus": "ok","mapsUrl": "https://www.google.com/maps/place/...","scrapedAt": "2026-10-02T09:30:00.000Z"}
Every run also writes a run summary to the OUTPUT record in the key-value store. It has counts by score, emails and directors found, how many businesses each filter removed, why the run stopped and the result of each delivery.
How much does it cost?
This Actor uses pay per result: you pay only for leads saved to your dataset. Businesses removed by your filters are free.
| Leads | Free & Bronze plans | Silver plan | Gold plan and above |
|---|---|---|---|
| 1 lead | $0.05 | $0.045 | $0.04 |
| 100 leads | $5 | $4.50 | $4 |
| 1,000 leads | $50 | $45 | $40 |
There's also a negligible platform charge of $0.00005 per run start and $0.00001 per dataset item. Platform compute, proxies, AI and Companies House lookups are all included in the price.
Can I try it for free? Yes. Apify's free plan includes $5 of monthly credit, enough for about 100 leads every month. The default input returns 3 leads, which is about $0.15.
You can set a maximum cost per run in the run options. The Actor stops when it reaches your limit and keeps every lead saved up to that point.
Use it with AI agents (MCP)
AI assistants can run this Actor through Apify's MCP server.
Hosted (Claude, ChatGPT, Cursor and other clients that support remote MCP servers). Add this URL and sign in with Apify:
https://mcp.apify.com?tools=automationnation/uk-business-leads
Local (Claude Desktop or Cursor config):
{"mcpServers": {"uk-business-leads": {"command": "npx","args": ["-y", "@apify/actors-mcp-server", "--tools", "automationnation/uk-business-leads"],"env": { "APIFY_TOKEN": "YOUR_APIFY_TOKEN" }}}}
Then ask, for example:
- "Find 20 new restaurants in Manchester with emails and director names."
- "Gyms in Leeds with weak websites: give me leads with outreach emails."
- "Accountants near M1 1AA with phone numbers and Companies House details."
Integrations and API
- Apify API: for small runs, start a run and get the leads in one call with
POST https://api.apify.com/v2/acts/automationnation~uk-business-leads/run-sync-get-dataset-items?token=YOUR_TOKENand the input JSON as the body. This waits up to 5 minutes. For bigger runs, start the run asynchronously and read the dataset when it finishes. Use the API tab for ready-made code in Node.js, Python and cURL. - AI agents (MCP): connect Claude, ChatGPT, Cursor or any MCP client to
https://mcp.apify.com?tools=automationnation/uk-business-leads. Agents can then ask for things like "find 20 new restaurants in Bristol with emails and director names". Every input field is described so agents fill them in correctly. - Zapier, Make, n8n: use the Apify app or node to start this Actor and receive the leads. Or use the built-in webhook delivery (one request per lead for Zapier catch hooks).
- Built-in delivery: Google Sheets (append rows), HubSpot (create contacts), Slack (summary with top leads), email (CSV attachment) and any webhook.
- Schedules: run daily or weekly from Apify Console. Combine with incremental mode to get only new businesses each time.
- Webhooks: Apify can call your URL when a run finishes, so you can trigger your own workflow.
- Exports: CSV, Excel, JSON, XML or HTML from the Output tab or the dataset API.
FAQ
Can I find UK businesses that don't have a website? Yes. Turn on Only businesses without a website and every lead will be a business with no website on Google Maps (social-media pages don't count). This is ideal for selling websites or local SEO. Businesses that have a website are skipped and not charged.
How do I get UK business leads from Google Maps with emails? Enter a city (or postcode) and a business type. The Actor returns one lead per business with:
- the email found on its website
- its phone number
- the Companies House director
- a lead score and ready-to-send outreach copy
Is there a tool that combines Google Maps and Companies House data? Yes, this one. Each Google Maps business is matched to the UK company register by name, location and website. The director is returned only when the match is confident.
Is it legal to scrape Google Maps and Companies House?
This Actor collects publicly available business information. Companies House data is published by the UK government for public use. Google's Terms of Service restrict automated access to its services, so review them and use the data responsibly. You're responsible for how you use the results.
What about GDPR and cold outreach in the UK?
Some fields can be personal data under UK GDPR, such as director names, personal email addresses and sole traders' details. Before contacting people:
- Have a lawful basis, usually legitimate interests for relevant B2B outreach. Keep a short legitimate interests assessment.
- Under PECR, you can email or text corporate subscribers (limited companies and LLPs) without prior consent if your message is relevant, you identify yourself and you offer an easy opt-out. Sole traders and partnerships count as individuals, so marketing emails and texts to them need consent.
- Screen phone numbers against the TPS/CTPS before marketing calls, honour opt-outs promptly, and keep only the data you need.
This is general information, not legal advice. See the ICO's guidance on B2B marketing.
Can it find businesses without a website?
Yes. Every lead has a website field, and businesses with no website get extra lead-score points ("no website" appears in leadScoreReason). Sort or filter on those in the Output tab or your spreadsheet. Social profiles that Google lists in place of a website are moved to the social fields, so the website stays empty for those businesses.
How accurate are the director names?
Each lead includes companyMatchConfidence:
- high or medium: the Companies House company matches on name plus location or website domain. The managing director is returned if listed, otherwise the most recently appointed active director.
- low: a similarly named company exists but the match isn't certain, so no director is returned rather than risk naming the wrong person.
- none: no company was found. Many sole traders and partnerships aren't registered at Companies House.
Why did I get fewer leads than Maximum leads?
Usually because your filters removed businesses, or Google Maps ran out of results for that search. The OUTPUT summary shows how many each filter removed. Try more cities or search terms, or relax the filters. A run also stops early if it reaches your maximum cost per run or gets close to its timeout. It always finishes Succeeded with the leads collected so far.
How does incremental mode work?
The Actor remembers which businesses it returned, keyed by History name, in a private store in your Apify account. On the next run with incremental mode on, those businesses are skipped and every lead you get is new. Each lead also has isNewSinceLastRun. History forgets businesses after 180 days.
Do I need API keys?
No. AI (Claude, with Gemini as fallback) and Companies House are built in. You can add your own keys for very large runs, plus a Hunter.io key for extra email lookups.
How long does a run take?
The default input (3 leads) takes under a minute. Expect roughly 10–15 minutes per 100 leads, longer with strict filters, because more businesses have to be checked to find ones that match.
Which fields do I get?
Lead score and reason, business name, category, address, phone, email (with type and source), website, website score and issues, profile score and issues, director, contact name, company number, type, age, SIC codes and match confidence, rating, reviews, price level, photos, description, estimated opening date, unclaimed status, AI insights (target customer, price tier, likely needs, sentiment, selling points), email/LinkedIn/SMS drafts, social profiles, hours, highlights, booking link, Google Maps URL, place ID and coordinates.
Related Actors from AutomationNation
Build a complete UK lead pipeline:
- UK Companies House Leads — Filing Signals & AI Outreach: newly incorporated companies and filing signals straight from Companies House, for leads that aren't on Google Maps yet.
- Contact Waterfall Enrichment — Emails & Directors: enrich a list of companies or domains with emails and directors from several sources.
- Yelp Business Leads — AI Scoring & Outreach: the same lead scoring and outreach for businesses listed on Yelp.
Questions, bugs or a feature you need? Open an issue in the Issues tab.
More from AutomationNation
- Google Trends Scraper & API: Google Trends interest over time, by region and city, rising related queries for any number of keywords, plus Trending now searches with news, at $1 per 1,000 keyword reports.
- Google Jobs Scraper: Salaries & Apply Links: Google Jobs listings with full descriptions, parsed salaries and employer apply links, from $2 per 1,000 jobs; only-new mode for daily job alerts.
- AEO & GEO Tracker: Google AI Overview Citation Checker: see whether Google AI Overviews cite your website, who is cited instead and what changed since last week.
- App Store & Google Play Reviews Scraper + AI: App Store and Google Play reviews turned into an AI report of bugs, feature requests and critical issues.
- UK Companies House Leads: Filing Signals & AI Outreach: newly incorporated UK companies and filing signals straight from Companies House, with AI outreach.
- Contact Waterfall Enrichment: Emails & Directors: enrich a list of companies or domains with emails and directors from several sources.