Powered by Playwright · Runs on Apify

Turn Google Mapsinto a lead machine.

Enter a business type + location. Get a clean CSV with names, phones, addresses, ratings — ready for your CRM. Up to 100 leads per run.

leadmagnet — output preview
# Input
business_type: "dentist" location: "Austin, TX"

# Scraping Google Maps headlessly...
🗺 Opened Maps · Searching "dentist Austin TX"
📜 Scrolled · Loaded 100 listings
🔬 Extracting business data...

✅ leads_dentist_austin.csv (100 rows)

Austin Smile Studio4.9 📞 +1 512-555-0101
Capital City Dental4.7 📞 +1 512-555-0182
Available on Apify Marketplace · Runs in the cloud · No setup required
🏢 Business Name 📍 Address 📞 Phone Number ⭐ Rating + Reviews 🌐 Website URL ✉ Email (when found) 📂 Category 🗺 Lat / Lng 🏢 Business Name 📍 Address 📞 Phone Number ⭐ Rating + Reviews 🌐 Website URL ✉ Email (when found) 📂 Category 🗺 Lat / Lng

Scan any city.
Any market.
Anywhere.

LeadMagnet works on every Google Maps market worldwide. Drop a city, a neighborhood, a country — real businesses, real contacts.

0
Cities scanned today
0
Leads extracted
190+
Countries supported
<3min
Avg. run time
Scanning Austin, TX — dentist — 100 results
● SCANNING GLOBAL MARKETS

Five steps.
One CSV.

LeadMagnet automates the entire pipeline — from Google Maps search to enriched, export-ready data.

01 / 05
🗺
Open Google Maps

Launches a headless Playwright browser and navigates to Google Maps with your search query.

02 / 05
📜
Scroll & load listings

Automatically scrolls through the results panel until up to 100 listings are visible.

03 / 05
🔬
Extract every data point

Parses name, address, phone, website, rating, category, and GPS coordinates from each listing.

04 / 05
Visit sites for emails

Visits each business website for emails when available (requires Apify proxy — disabled on free tier).

05 / 05
📤
Export clean CSV

Outputs a structured CSV — ready to import into any CRM, spreadsheet, or pipeline.

Everything you need.
Nothing you don't.

Every row in your CSV export contains structured fields — clean, consistent, CRM-ready.

🏢
name

Full business name

ALWAYS PRESENT
📂
category

Primary business category

ALWAYS PRESENT
📍
address

Full street address

ALWAYS PRESENT
📞
phone

Primary contact number

ALWAYS PRESENT
🌐
website

Business website URL

ALWAYS PRESENT
email

Email from website (requires proxy)

WHEN FOUND
rating

Average star rating (1-5)

ALWAYS PRESENT
💬
reviews

Total Google reviews count

WHEN AVAILABLE
🧭
latitude

GPS latitude

ALWAYS PRESENT
🧭
longitude

GPS longitude

ALWAYS PRESENT
leads_plumber_london.csv
100 rows · 10 columns · 42KB
namecategoryaddressphonewebsiteemailratingreviewslatlng
London Expert PlumbersPlumber14 Baker St, London W1U 6SJ+44 20 7946 0012londonexpertplumbers.co.ukinfo@londonexpert.co.uk4.9312
Capital Fix PlumbingPlumber88 Piccadilly, London W1J 8EG+44 20 7123 4567capitalfixplumbing.com4.7198
FastFlow EmergencyPlumber22 Victoria St, London SW1H 0NW+44 20 7654 3210fastflowlondon.co.uk4.6445
TrustMark Pipes & DrainsPlumber5 High Holborn, London WC1V 6BZ+44 20 7890 1234trustmarkpipes.co.ukcontact@trustmarkpipes.co.uk4.8267

Built for builders.
Used by everyone.

LeadMagnet fits naturally into sales, research, and automation workflows.

🎯
Sales prospecting

Find businesses anywhere — dentists in London, plumbers in Austin — and reach them directly.

outreachcold emailCRM
📊
Market research

Analyze competitors by category and rating across cities. Benchmark and map saturation.

competitor analysisdensity
🏭
Lead gen agencies

Bulk collect local data for clients. Deliver fresh lists on demand.

bulk exportwhite-label
🏡
Real estate & delivery

Find service partners or delivery targets in specific zones.

partner discoverygeo
100
Leads per run
10
Data fields per lead
100+
Countries supported
Locations worldwide
API-first.
Fully scriptable.

Integrate LeadMagnet into your pipeline via the Apify API.

Apify API + SDKTrigger runs, poll status, download datasets via REST or SDK.
WebhooksPOST to your endpoint on run complete. Trigger Zapier, Make, or your backend.
JSON + CSVDownload results as JSON for pipelines or CSV for CRMs.
Scheduled runsRefresh lead lists daily or weekly automatically.
JavaScript
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({
  token: 'YOUR_APIFY_TOKEN',
});

const run = await client.actor('zakbuildsai/LeadMagnet').call({
  query: 'dentist',
  location: 'Austin, TX',
  maxResults: 100,
});

const { items } = await client
  .dataset(run.defaultDatasetId)
  .listItems();

items.forEach(lead => {
  console.log(lead.name, lead.phone);
});

See it in action.

Search for any business type + location to get real leads.

Search for leads

Enter a business type and location to scrape Google Maps.

No real data? Try the simulation:

1
Opening Google Maps...
2
Scrolling listings...
3
Extracting data...
4
Checking for emails...
5
Exporting CSV...

Ready to capture leads?

No scraping setup. No API keys. No rate limits. Just a search and a CSV.