Lead Extractor-Google Map avatar
Lead Extractor-Google Map

Pricing

Pay per event

Go to Store
Lead Extractor-Google Map

Lead Extractor-Google Map

Developed by

HappiTap

HappiTap

Maintained by Community

Lead Extractor is an automation tool that extracts business leads and contact details from Google Map. Instantly collect company names, phone numbers, and more for easy export and outreach. Perfect for sales, marketing, and lead generation.

0.0 (0)

Pricing

Pay per event

0

Total users

1

Monthly users

1

Runs succeeded

>99%

Last modified

3 days ago

Lead Extractor - Google Maps

Scrape business listings from Google Maps and extract structured lead data including names, addresses, contact info, categories, and more. Ideal for marketers, lead generators, and local business intelligence.


🧠 What it does

This actor searches and scrapes Google Maps listings for a given query (like "salon Mumbai") and extracts data from each business result page.


✅ Use cases

  • Generate leads for local businesses
  • Build prospect lists for outreach
  • Market research and competitor discovery
  • Analyze service coverage in specific areas

📥 Input

You can provide the following input fields:

{
"startUrls": [
{
"url": "https://www.google.com/maps/search/salon+Mumbai/"
}
]
}
## 📤 Output
The actor saves structured data for each business listing into the default dataset.
### Sample Output
```json
{
"name": "Salon XYZ",
"url": "https://www.google.com/maps/place/Salon+XYZ/",
"address": "123 Main St, Mumbai",
"phone": "+91 98765 43210",
"website": "http://salonxyz.com",
"rating": 4.6,
"reviewCount": 82,
"category": "Beauty Salon",
"hours": ["Mon: 10AM–8PM", "Tue: 10AM–8PM", "Wed: Closed", "..."],
"plusCode": "4R9M+3W Mumbai",
"location": {
"lat": 19.076,
"lng": 72.8777
}
}
### 📄 Output Fields Explained
| Field | Type | Description |
|---------------|-----------|--------------------------------------------------------------------------|
| `name` | `string` | Name of the business |
| `url` | `string` | Direct Google Maps URL to the business listing |
| `address` | `string` | Full address of the business |
| `phone` | `string` | Contact phone number (if available) |
| `website` | `string` | Official website link (if available) |
| `rating` | `number` | Average user rating (out of 5) |
| `reviewCount` | `number` | Number of user reviews |
| `category` | `string` | Category or type of business (e.g., "Salon", "Restaurant") |
| `hours` | `array` | Operating hours per day (if available) |
| `plusCode` | `string` | Google Plus Code for geolocation |
| `location` | `object` | Latitude and longitude coordinates `{ lat: number, lng: number }` |
## 🔒 Proxy
This actor uses **Apify Proxy** by default to ensure stable and anonymous scraping.
- It helps avoid IP bans and captchas.
- It allows you to target geo-specific results by using location-based proxy groups.
No manual configuration is needed unless you want to use your own proxy settings. The proxy is automatically injected using:
```js
const proxyConfiguration = await Actor.createProxyConfiguration();
---
### 🚀 How to Use
```markdown
## 🚀 How to Use
1. Go to [Apify Console](https://console.apify.com)
2. Click **"Try Actor"** or create a Task
3. Enter your input:
- Example:
```json
{
"startUrls": [
{
"url": "https://www.google.com/maps/search/salon+Mumbai/"
}
]
}
```
4. Run the Actor
5. Download your results in **JSON**, **CSV**, or **Excel** formats
## 🛠️ Tech Stack
- [Apify SDK](https://sdk.apify.com/) – Actor lifecycle management and data handling
- [Crawlee](https://crawlee.dev/) – Scalable web scraping framework
- [Puppeteer](https://pptr.dev/) – Headless Chrome browser automation
- Node.js – JavaScript runtime used for scripting