US B2B Leads Scraper — Google Maps
Pricing
from $6.00 / 1,000 leads
US B2B Leads Scraper — Google Maps
Scrape verified US business leads from Google Maps by niche. Returns name, phone, website, email, rating, and GPS coordinates. US-only, business data only, zero personal info. Supports batch queries — run multiple niches and cities in one go.
Pricing
from $6.00 / 1,000 leads
Rating
0.0
(0)
Developer
Daniel Dimitrov
Actor stats
0
Bookmarked
2
Total users
0
Monthly active users
12 days ago
Last modified
Categories
Share
Scrape verified US business leads from Google Maps by niche — get name, address, phone, website, and business email for any industry. US-only, business data only, zero personal information collected.
What does US B2B Leads Scraper do?
US B2B Leads Scraper searches Google Maps for any business niche and extracts structured lead data. US B2B Leads Scraper can extract:
- Business name, full address, and phone number
- Website URL and business email (info@, contact@, sales@ only)
- Star rating and review count
- Business category and GPS coordinates
- Google Maps URL for each listing
Enter a search like "plumbers in New York, NY" and get back a clean list of verified US business leads. Personal emails (gmail, yahoo, etc.) are automatically rejected — only business emails are kept.
Why scrape Google Maps?
Google Maps is the world's most comprehensive business directory, with over 200 million business listings. It is the best source for verified, up-to-date B2B lead data across every industry and US city.
Here are just some of the ways you could use that data:
- Lead generation — Build targeted prospect lists by niche and city for sales outreach
- Market research — Analyze competitor density, ratings, and review counts across regions
- Local SEO audits — Benchmark businesses against competitors in the same area
- Business directories — Build niche-specific directories with verified contact information
- Sales intelligence — Identify high-rated businesses with websites but no email presence
If you would like more inspiration on how scraping Google Maps could help your business, check out our industry pages.
How to scrape Google Maps
- Click on Try for free.
- Enter your search queries (e.g., "dentists in Austin, TX") and set the maximum results per query.
- Click on Run.
- When US B2B Leads Scraper has finished, preview or download your data from the Dataset tab.
How much will it cost to scrape Google Maps?
Apify gives you $5 free usage credits every month on the Apify Free plan. You can get roughly 1,000 business leads per month from US B2B Leads Scraper for that, so those 1,000 leads will be completely free!
But if you need to get more leads regularly from Google Maps, you should grab an Apify subscription. We recommend our $49/month Personal plan — you can get up to 10,000 leads every month with the $49 monthly plan!
Or get 100,000+ leads for $499 with the Team plan — wow!
High-value niches for Google Maps scraping
Use any of these proven search queries out of the box:
| Category | Example niches |
|---|---|
| Home Services | plumbers, electricians, HVAC, roofers, landscapers |
| Healthcare | dentists, chiropractors, optometrists, physical therapy |
| Legal & Finance | law firms, accountants, financial advisors, insurance |
| Real Estate | agents, property management companies |
| Auto | repair shops, auto body, dealerships |
| Wellness | gyms, yoga studios, med spas, hair salons |
Input parameters for Google Maps scraping
| Parameter | Type | Default | Description |
|---|---|---|---|
search_queries | string[] | ["plumbers in New York, NY"] | List of Google Maps searches. Include city and state. |
niche_pack | string | "" | Optional label to tag this batch (appears in every row) |
max_results | integer | 20 | Max leads per query (1–50) |
extract_emails | boolean | true | Visit each website to find a business contact email |
headless | boolean | true | Run browser without visible window |
use_proxy | boolean | false | Enable proxy rotation (recommended for runs > 20) |
Input example
{"search_queries": ["dentists in Austin, TX","dentists in Houston, TX","dentists in Dallas, TX"],"niche_pack": "dentists_texas","max_results": 20,"extract_emails": true}
Output from Google Maps scraping
Each run produces one JSON object per lead in the Apify dataset. Download as JSON, CSV, or Excel from the Apify Console.
{"name": "Bright Smile Dental","address": "456 Congress Ave, Austin, TX 78701","phone": "5125559876","website": "https://brightsmileatx.com","email": "info@brightsmileatx.com","rating": 4.9,"reviews_count": 312,"category": "Dentist","latitude": 30.2672,"longitude": -97.7431,"niche_pack": "dentists_austin","google_maps_url": "https://www.google.com/maps/place/...","search_query": "dentists in Austin, TX","scraped_at": "2026-03-07T14:00:00"}
| Field | Description |
|---|---|
name | Business name |
address | Full street address |
phone | Phone number |
website | Business website URL |
email | Business email (info@, contact@, sales@ only) |
rating | Google Maps star rating |
reviews_count | Number of Google reviews |
category | Business category |
niche_pack | Your custom batch label |
google_maps_url | Direct link to the Google Maps listing |
Tips for scraping Google Maps
- Always include city and state in your search queries (e.g., "plumbers in New York, NY") for the best results.
- Use niche_pack labels to organize multi-query runs (e.g.,
dentists_texasfor all Texas dentist queries). - Enable email extraction for the highest-value leads. Expect ~30–60% email fill rate depending on the niche.
- Enable proxy for runs over 20 results to improve reliability.
- Run multiple niches in a single run by adding multiple queries to
search_queries. - The scraper uses built-in 5–10 second delays between requests to respect Google's servers.
Performance of Google Maps scraping
| Metric | Value |
|---|---|
| Speed | ~10 leads in 18–25 seconds (local), ~55s on Apify |
| Peak RAM | ~250–330 MB (fits in 512 MB allocation) |
| Leads per query | 1–50 |
| Email fill rate | ~30–60% depending on niche |
| Success rate | >90% on US queries |
Is it legal to scrape Google Maps?
Collecting publicly available business information (name, address, phone, website) for B2B purposes is protected under hiQ Labs v. LinkedIn (9th Cir. 2022), which affirmed that scraping public data does not violate the CFAA. This Actor collects only business data — no personal information, no review text, no photos. Personal emails are automatically rejected.
When using collected data for outreach, comply with CAN-SPAM (include unsubscribe option and physical address) and CCPA if applicable. Do not use collected data to contact individuals — only businesses.
Note that personal data is protected by GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers. We also recommend that you read our blog post: is web scraping legal?
FAQ about Google Maps scraping
Can I run this for multiple cities?
Yes — add multiple queries to the search_queries array and use niche_pack to label the batch. All results appear in one dataset.
Why is max_results capped at 50? Google Maps typically shows 20–80 results per search. The cap of 50 stays within reliable extraction range and respects rate limits.
Does email extraction always find emails?
No — only businesses with a public contact email on their website will have the email field populated. Expect ~30–60% fill rate depending on niche.
Is this legal for cold outreach? Reaching out to business email addresses (info@, contact@) for B2B purposes is legal in the US under CAN-SPAM, as long as you include an unsubscribe option and your physical address.
US B2B data only. No personal information collected.