Skip to content

Commit 53055ed

Browse files
fix bugs
1 parent 6b52ba1 commit 53055ed

16 files changed

Lines changed: 798 additions & 493 deletions

README.md

Lines changed: 297 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,319 @@
1-
# google-maps-extractor
1+
# Google Maps Scraper - Free Chrome Extension for Google Maps Data Extraction
22

3-
This chrome extension enables you to extract local business leads from Google Maps with ease, including phone numbers, websites, email addresses, social media links, and physical addresses. With just one search on Google Maps, this scraper automatically extracts the business data you need. You can even export the results to a CSV or Excel file with a single click.
3+
## Extract Business Leads from Google Maps with Our Free Google Maps Scraper
44

5-
## Important Links:
5+
**The most efficient Google Maps scraper and Google Maps extractor Chrome extension for lead generation.** Extract business data from Google Maps search results including emails, phone numbers, websites, and social profiles. Export to CSV/Excel with one click.
66

7-
- How to Install the extension: [Install tutorial](https://www.gmapsemailextractor.com/addtochrome)
8-
- How to Use: [Demo Video](https://www.youtube.com/watch?v=pT8y7gjMQqs)
7+
### 🚀 Quick Start with Google Maps Scraper
98

10-
## Screenshots
9+
- **Install Google Maps Extractor:** [Add to Chrome](https://www.gmapsemailextractor.com/addtochrome)
10+
- **Watch Demo:** [See Google Maps Scraper in Action](https://www.youtube.com/watch?v=pT8y7gjMQqs)
1111

12-
### Demo Results Data
12+
---
1313

14-
![Demo Data Results](./screenshot/demo_data.png)
14+
## Why Choose Our Google Maps Scraper Chrome Extension?
1515

16-
### Scraper UI
16+
Our **Google Maps scraper** is the leading solution for extracting business data from Google Maps. Whether you're looking for a **Google Maps extractor**, **Google Maps data scraper**, or **Google Maps email extractor**, this Chrome extension delivers:
1717

18-
![Scraper UI](./screenshot/ui.png)
18+
### ✅ Key Benefits of Our Google Maps Extractor
1919

20-
### Popup UI
20+
- **Free Google Maps Scraping:** Core features completely free, no credit card required
21+
- **Fast Extraction:** Scrape hundreds of Google Maps listings in minutes
22+
- **No Coding Required:** User-friendly interface for non-technical users
23+
- **Browser-Based:** Works directly in Chrome, no external software needed
24+
- **Privacy-First:** All Google Maps data extraction happens locally in your browser
25+
- **Auto-Pagination:** Automatically scrapes all pages of Google Maps results
26+
- **Smart Export:** One-click export to CSV or Excel format
2127

22-
![Popup UI](./screenshot/popup.png)
28+
### 📊 Data Points Extracted by Google Maps Scraper
2329

24-
## Features:
30+
Our **Google Maps data extractor** captures comprehensive business information:
2531

26-
- Extracts business name, phone numbers, website URLs, email addresses, social media links, physical addresses, place IDs, CIDs, and review information from search results pages.
27-
- Automatically paginates to retrieve all search results.
28-
- Collects local leads when you search.
29-
- Export results to CSV/XLSX.
32+
- **Business Name** - Company/establishment name from Google Maps
33+
- **Phone Number** - Direct business phone contact
34+
- **Website URL** - Official website link
35+
- **Email Address** - Business email (when publicly available)
36+
- **Social Media Profiles** - Facebook, Instagram, LinkedIn links
37+
- **Physical Address** - Complete street address
38+
- **Google Place ID** - Unique Google Maps identifier
39+
- **CID (Customer ID)** - Google's internal ID for the listing
40+
- **Rating & Reviews** - Star rating and review count
41+
- **Business Hours** - Operating hours (when available)
42+
- **Business Category** - Industry classification
43+
- **Plus Code** - Google's location code
3044

31-
## How to Use:
45+
---
3246

33-
Please refer to our tutorial video on YouTube: https://www.youtube.com/watch?v=pT8y7gjMQqs
47+
## How to Use Google Maps Scraper - Step-by-Step Guide
3448

35-
## Is it Free?
49+
### Getting Started with Google Maps Data Extraction
3650

37-
Yes, it's completely free! You can access basic functionalities or upgrade for more features.
51+
1. **Install the Google Maps Extractor Extension**
3852

39-
## Feedback and Support:
53+
- Visit [our official website](https://link.zhihu.com/?target=https%3A%2F%2Fwww.gmapsemailextractor.com%2Faddtochrome)
54+
- Click "Add to Chrome" to install the Google Maps scraper
4055

41-
If you have any questions or need support, please contact us here: https://forms.gle/p5n1rDnwmrBWMQ3X6
56+
2. **Search on Google Maps**
4257

43-
## Privacy and Security:
58+
- Open [Google Maps](https://maps.google.com)
59+
- Search for businesses (e.g., "restaurants in New York", "dentists near me", "plumbers in Los Angeles")
4460

45-
We take your privacy seriously. All data scraped are processed locally and will never be transmitted to our servers. We do not keep your data.
61+
3. **Start Google Maps Scraping**
4662

47-
## Statement:
63+
- Click the extension icon or use the overlay UI
64+
- Select extraction options (all results or specific data points)
65+
- Click "Start Extraction"
4866

49-
Please note that Google Maps is a trademark of Google Inc. This Scraper is not affiliated with, endorsed, sponsored, or otherwise related to Google, Inc. or any of its affiliates or subsidiaries.
67+
4. **Export Google Maps Data**
68+
- Review extracted data in the preview panel
69+
- Choose export format (CSV or XLSX)
70+
- Download your Google Maps leads instantly
71+
72+
### Advanced Google Maps Scraper Features
73+
74+
- **Bulk Extraction:** Scrape multiple Google Maps searches sequentially
75+
- **Filter Options:** Extract only businesses with websites, emails, or specific ratings
76+
- **Custom Fields:** Select which data points to include in your export
77+
- **Duplicate Detection:** Automatically removes duplicate listings
78+
- **Search History:** Save and repeat previous Google Maps searches
79+
80+
---
81+
82+
## Use Cases for Google Maps Scraper
83+
84+
### 🎯 Lead Generation with Google Maps Extractor
85+
86+
- **Sales Teams:** Build targeted prospect lists from Google Maps
87+
- **Marketing Agencies:** Extract local business data for outreach campaigns
88+
- **B2B Companies:** Find potential clients in specific industries and locations
89+
90+
### 📍 Local SEO & Google Maps Data Analysis
91+
92+
- **SEO Agencies:** Analyze local competition on Google Maps
93+
- **Business Consultants:** Research market saturation in specific areas
94+
- **Franchise Development:** Identify expansion opportunities using Google Maps data
95+
96+
### 🏢 Business Intelligence & Google Maps Scraping
97+
98+
- **Market Research:** Collect competitor data from Google Maps
99+
- **Real Estate:** Find businesses in specific neighborhoods
100+
- **Event Planning:** Extract venue information from Google Maps
101+
102+
---
103+
104+
## Screenshots - Google Maps Scraper in Action
105+
106+
### Google Maps Data Extraction Results
107+
108+
![Google Maps Scraper Results - Extracted Business Data](./screenshot/demo_data.png)
109+
_Sample data extracted using our Google Maps scraper Chrome extension_
110+
111+
### Google Maps Extractor Interface
112+
113+
![Google Maps Extractor UI - User Interface](./screenshot/ui.png)
114+
_Clean, intuitive interface for Google Maps data extraction_
115+
116+
### Extension Popup Control Panel
117+
118+
![Google Maps Scraper Extension Popup](./screenshot/popup.png)
119+
_Easy-to-use popup for controlling your Google Maps scraping_
120+
121+
---
122+
123+
## Frequently Asked Questions about Google Maps Scraper
124+
125+
### How many Google Maps listings can I scrape?
126+
127+
The free version of our **Google Maps extractor** allows you to scrape up to 200 listings. Pro users can extract unlimited Google Maps data with no restrictions. Refer to the site pricing for more details.
128+
129+
### Does the Google Maps scraper extract email addresses?
130+
131+
Our **Google Maps email extractor** feature captures publicly displayed email addresses when available on Google Maps listings. Email availability varies by business and region.
132+
133+
### Is Google Maps scraping legal?
134+
135+
Web scraping publicly available data is generally legal, but users should:
136+
137+
- Respect Google Maps Terms of Service
138+
- Use extracted data responsibly and ethically
139+
- Comply with local data protection regulations (GDPR, CCPA, etc.)
140+
- Only scrape publicly accessible information
141+
142+
### Which browsers support this Google Maps extractor?
143+
144+
Our **Google Maps scraper Chrome extension** works on:
145+
146+
- Google Chrome (recommended)
147+
- Microsoft Edge
148+
- Brave Browser
149+
- Any Chromium-based browser
150+
151+
### Can I scrape Google Maps on mobile?
152+
153+
Currently, our **Google Maps data scraper** is designed for desktop browsers. Mobile support is planned for future releases.
154+
155+
### Does the scraper work for all countries?
156+
157+
Yes, our **Google Maps extractor** works globally wherever Google Maps is available. It supports all languages and regional Google Maps domains.
158+
159+
### Can I schedule automatic Google Maps scraping?
160+
161+
The current version requires manual initiation. Scheduled scraping is available in our Enterprise plan.
162+
163+
### What's the difference between Google Maps scraper and API?
164+
165+
Our **Google Maps scraper Chrome extension** is:
166+
167+
- More affordable than Google Maps API
168+
- Easier to use (no programming required)
169+
- Provides data not available through official APIs
170+
- Perfect for small to medium-scale extraction
171+
172+
---
173+
174+
## Google Maps Scraper vs. Alternatives
175+
176+
| Feature | Our Google Maps Scraper | Manual Copy-Paste | Google Maps API | Other Scrapers |
177+
| -------------------- | ----------------------- | ----------------- | --------------- | -------------- |
178+
| **Free Plan** | ✅ Yes | ✅ Yes | ❌ No | ⚠️ Limited |
179+
| **Speed** | ⚡ Fast | 🐌 Very Slow | ⚡ Fast | ⚠️ Varies |
180+
| **Ease of Use** | ✅ Very Easy | ✅ Easy | ❌ Technical | ⚠️ Varies |
181+
| **Email Extraction** | ✅ Yes | ❌ No | ❌ No | ⚠️ Some |
182+
| **Bulk Export** | ✅ Yes | ❌ No | ✅ Yes | ✅ Yes |
183+
| **No Coding** | ✅ Yes | ✅ Yes | ❌ No | ⚠️ Some |
184+
185+
---
186+
187+
## Technical Specifications
188+
189+
### System Requirements for Google Maps Scraper
190+
191+
- **Browser:** Chrome 90+ or Chromium-based browser
192+
- **OS:** Windows 10+, macOS 10.14+, Linux (Ubuntu 18.04+)
193+
- **Internet:** Stable broadband connection
194+
195+
### Data Export Formats
196+
197+
Our **Google Maps data extractor** supports:
198+
199+
- **CSV** - Compatible with Excel, Google Sheets, and all spreadsheet software
200+
- **XLSX** - Native Excel format with formatting
201+
202+
---
203+
204+
## Privacy & Security
205+
206+
### How We Protect Your Data
207+
208+
Our **Google Maps scraper** prioritizes your privacy:
209+
210+
-**Local Processing:** All Google Maps data extraction happens in your browser
211+
-**No Data Storage:** We don't store or transmit scraped data to our servers
212+
-**Secure Extension:** Regular security audits and updates
213+
-**GDPR Compliant:** Follows data protection best practices
214+
-**Open Source Core:** Transparent codebase for security review
215+
216+
### Data Usage Policy
217+
218+
When using our **Google Maps extractor**:
219+
220+
- You own all extracted data
221+
- We don't access your Google Maps searches
222+
- No tracking of scraping activities
223+
- Anonymous usage statistics only (optional)
224+
225+
---
226+
227+
## Support & Resources
228+
229+
### Get Help with Google Maps Scraper
230+
231+
- 📧 **Email Support:** [Contact Form](https://forms.gle/p5n1rDnwmrBWMQ3X6)
232+
- 🎥 **Video Tutorials:** [YouTube Channel](https://www.youtube.com/watch?v=pT8y7gjMQqs)
233+
- 🐛 **Report Issues:** [GitHub Issues](https://github.com/yourusername/google-maps-scraper/issues)
234+
- **Install Docs:** [Install Docs](https://link.zhihu.com/?target=https%3A%2F%2Fwww.gmapsemailextractor.com%2Faddtochrome)
235+
236+
---
237+
238+
## Best Practices for Google Maps Data Extraction
239+
240+
### Optimize Your Google Maps Scraping
241+
242+
1. **Search Strategy**
243+
244+
- Use specific search terms for better results
245+
- Combine location + business type (e.g., "coffee shops in Seattle")
246+
- Try different search variations for comprehensive data
247+
248+
2. **Data Quality**
249+
250+
- Verify extracted emails and phone numbers
251+
- Cross-reference websites for accuracy
252+
- Remove duplicates before importing to CRM
253+
254+
3. **Ethical Scraping**
255+
- Respect rate limits
256+
- Don't overload Google Maps servers
257+
- Use data responsibly for legitimate business purposes
258+
259+
### Common Google Maps Scraper Workflows
260+
261+
- **Local Business Outreach:** Restaurant → Extract → Filter by rating → Export → Email campaign
262+
- **B2B Lead Generation:** Search industry → Extract companies → Filter by size → CRM import
263+
- **Competitor Analysis:** Search competitors → Extract data → Analyze patterns → Strategy planning
264+
265+
---
266+
267+
## Legal Disclaimer
268+
269+
**Google Maps** is a trademark of Google LLC. This **Google Maps scraper** Chrome extension is not affiliated with, endorsed by, or sponsored by Google LLC.
270+
271+
Users of this **Google Maps extractor** are responsible for:
272+
273+
- Complying with Google Maps Terms of Service
274+
- Following applicable data protection laws
275+
- Using extracted data ethically and legally
276+
277+
This tool is provided "as is" for legitimate business purposes only.
278+
279+
---
280+
281+
## Related Tools & Keywords
282+
283+
Looking for similar tools? Our **Google Maps scraper** is also known as:
284+
285+
- Google Maps extractor
286+
- Google Maps data scraper
287+
- Google Maps email extractor
288+
- Google Maps lead extractor
289+
- Google Maps business extractor
290+
- Chrome extension for Google Maps
291+
- Google Maps scraping tool
292+
- Google Maps data extraction software
293+
- Free Google Maps scraper
294+
- Google Maps contact extractor
295+
- Google Maps phone number extractor
296+
- Google Maps address scraper
297+
- Local business data extractor
298+
- Google Places scraper
299+
- Maps data harvester
300+
301+
---
302+
303+
## Get Started with Google Maps Scraper Today
304+
305+
Ready to supercharge your lead generation with the best **Google Maps scraper** available?
306+
307+
### 🎯 [Install Google Maps Scraper Now - It's Free!](https://www.gmapsemailextractor.com/addtochrome)
308+
309+
Join thousands of businesses using our **Google Maps extractor** to:
310+
311+
- Save hours of manual data collection
312+
- Build targeted prospect lists instantly
313+
- Grow their business with quality leads from Google Maps
314+
315+
**Start extracting Google Maps data in less than 2 minutes!**
316+
317+
---
318+
319+
**Tags:** google maps scraper, google maps extractor, google maps data scraper, google maps email extractor, chrome extension, lead generation, business data extraction, local seo tool, free google maps scraper

auth/config.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
function a0_0x1fbf(_0x5a5bfc,_0x510cae){var _0x2e6f0f=a0_0x2e6f();return a0_0x1fbf=function(_0x1fbffa,_0x1ea1b2){_0x1fbffa=_0x1fbffa-0x15d;var _0x2714a0=_0x2e6f0f[_0x1fbffa];return _0x2714a0;},a0_0x1fbf(_0x5a5bfc,_0x510cae);}function a0_0x2e6f(){var _0x4daa32=['250oUJAdB','https://forms.gle/p5n1rDnwmrBWMQ3X6','1228947ABGdgO','price_1O2xbhDV4vkIhO09jQKfcdq9','https://www.productivityimprover.com','178410XvlzNn','2090ZhReTC','4777104BHljdv','251630aRrQyy','4845015zxKFWf','10728toCmKz','2XsQAMk','4813668GKMFcw','googlemapsscraper','7357MmTjiy'];a0_0x2e6f=function(){return _0x4daa32;};return a0_0x2e6f();}var a0_0x58013b=a0_0x1fbf;(function(_0x4223a5,_0x221e2a){var _0x39f4a0=a0_0x1fbf,_0x4c9211=_0x4223a5();while(!![]){try{var _0x4d7814=parseInt(_0x39f4a0(0x161))/0x1*(-parseInt(_0x39f4a0(0x16a))/0x2)+-parseInt(_0x39f4a0(0x166))/0x3+parseInt(_0x39f4a0(0x16b))/0x4+parseInt(_0x39f4a0(0x15f))/0x5*(-parseInt(_0x39f4a0(0x164))/0x6)+-parseInt(_0x39f4a0(0x15e))/0x7*(parseInt(_0x39f4a0(0x169))/0x8)+parseInt(_0x39f4a0(0x168))/0x9+parseInt(_0x39f4a0(0x167))/0xa*(parseInt(_0x39f4a0(0x165))/0xb);if(_0x4d7814===_0x221e2a)break;else _0x4c9211['push'](_0x4c9211['shift']());}catch(_0x4ae98f){_0x4c9211['push'](_0x4c9211['shift']());}}}(a0_0x2e6f,0xc4992));var config={'host':a0_0x58013b(0x163),'productId':a0_0x58013b(0x15d),'proPriceId':a0_0x58013b(0x162),'feedback_url':a0_0x58013b(0x160)};
1+
var config={host:"https://www.productivityimprover.com",productId:"googlemapsscraper",proPriceId:"price_1O2xbhDV4vkIhO09jQKfcdq9",feedback_url:"https://forms.gle/p5n1rDnwmrBWMQ3X6"};

auth/feedback/feedback.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
var a0_0xd8159a=a0_0x5b0b;function a0_0x5b0b(_0x224dd6,_0x17fee3){var _0x1cfd41=a0_0x1cfd();return a0_0x5b0b=function(_0x5b0b1e,_0x33fe80){_0x5b0b1e=_0x5b0b1e-0xaa;var _0x59de24=_0x1cfd41[_0x5b0b1e];return _0x59de24;},a0_0x5b0b(_0x224dd6,_0x17fee3);}function a0_0x1cfd(){var _0x27bfc6=['reason','setUninstallURL','4257sCdfly','671MXmKOa','93pWortl','35628djcNYp','1175236dWdawG','addListener','install','1497200PdThdY','7194ctvjfk','4580JHGVNO','2004UDHCRd','7760rLGxnB','3Tyaabq','runtime','2501870ENJCQj'];a0_0x1cfd=function(){return _0x27bfc6;};return a0_0x1cfd();}(function(_0x506648,_0x24e303){var _0x72ed59=a0_0x5b0b,_0x3feebc=_0x506648();while(!![]){try{var _0xedc351=parseInt(_0x72ed59(0xb4))/0x1*(-parseInt(_0x72ed59(0xba))/0x2)+parseInt(_0x72ed59(0xad))/0x3*(parseInt(_0x72ed59(0xb6))/0x4)+-parseInt(_0x72ed59(0xaa))/0x5*(-parseInt(_0x72ed59(0xab))/0x6)+parseInt(_0x72ed59(0xaf))/0x7+parseInt(_0x72ed59(0xb9))/0x8+parseInt(_0x72ed59(0xb2))/0x9*(-parseInt(_0x72ed59(0xac))/0xa)+-parseInt(_0x72ed59(0xb3))/0xb*(parseInt(_0x72ed59(0xb5))/0xc);if(_0xedc351===_0x24e303)break;else _0x3feebc['push'](_0x3feebc['shift']());}catch(_0x5e7d51){_0x3feebc['push'](_0x3feebc['shift']());}}}(a0_0x1cfd,0x3fe03),chrome['runtime']['onInstalled'][a0_0xd8159a(0xb7)](function(_0x2e8748){var _0xa60a73=a0_0xd8159a;if(_0x2e8748[_0xa60a73(0xb0)]==_0xa60a73(0xb8)){var _0x11f9c2=config['feedback_url'];chrome[_0xa60a73(0xae)][_0xa60a73(0xb1)]&&chrome[_0xa60a73(0xae)][_0xa60a73(0xb1)](_0x11f9c2);}}));
1+
chrome.runtime.onInstalled.addListener(function(a){"install"==a.reason&&(a=config.feedback_url,chrome.runtime.setUninstallURL&&chrome.runtime.setUninstallURL(a))});

auth/loginbg.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)