The Enterprise-Level Smart Data Extraction Tool
Features β’ Installation β’ How It Works β’ Credits
EMail Miner Pro is a powerful, enterprise-grade Google Chrome Extension designed to automate the lead generation process. It intelligently scans web pages to extract email addresses, names, and associated websites with high accuracy.
Unlike basic scrapers, EMail Miner Pro features a Smart Linking Algorithm that automatically connects email addresses to their correct websites. Version 12.300.15 introduces advanced features like Hidden Email Finder (Deep Scan) and Auto-Pagination, and Send to Sheets, taking data extraction to the next level.
- π New: Bulk Email Sending + Email Template
- Uses a High level email sending technology og gmail to send bulk emails, and a Professional Template for email.
- π Smart Website Extraction:
- Uses a 3-level verification system (Verified, Linked, Auto) to match emails with correct websites.
- βοΈ Deep Scan (Hidden Email Finder):
- NEW: Scans "Contact", "About", and "Support" pages in the background. Even if emails aren't visible on the main page, this feature fetches HTML from these links to extract hidden emails.
- π Auto-Mining Mode:
- A "Set it and forget it" mode. Enable Auto-Mining to automatically extract emails from newly opened tabs in the background without lifting a finger.
- π Auto-Pagination:
- NEW: Independent navigation control. Enable this to automatically click "Next" buttons on Google Search or directory pages. Works perfectly with or without Auto-Mining enabled.
- π§ Integrated Gmail Contacting:
- Click the Gmail icon to instantly open a "Compose" window with the lead's email pre-filled. Icons turn green to mark contacted leads.
- πΎ Persistent Storage:
- Data is saved locally in your browser. You can navigate between pages, and the extension will accumulate data without losing previous results.
- π« Duplicate Filter:
- Automatically prevents the same email from being added twice.
- π€ Flexible Export:
- CSV Export: Download data with status tracking (Sent/Unsent).
- JSON Export: Raw data export for developers.
- Google Sheets: Instant data shard to Google Sheets. (Click on Export, Select Send to Sheets. A new Sheet will be Created You just need to Press ctrl + v or Paste by Right Clicking.)
- π¨ Professional UI:
- Clean, modern, and responsive interface. Includes color-coded confidence badges (Verified, Linked, Auto, Deep Scan).
Since this is a custom developer tool, it requires a manual installation via Developer Mode in Chrome.
- Download: Download or clone this repository.
git clone https://github.com/khdxsohee/EMail-Miner-Pro.git
- Open Chrome Extensions:
- Go to
chrome://extensions/in your address bar.
- Go to
- Enable Developer Mode:
- Toggle the switch in the top-right corner to ON.
- Load Unpacked:
- Click the "Load unpacked" button in the top-left.
- Select Folder:
- Select the folder where you saved the extension files.
- Pin It:
- Click the puzzle icon in Chrome and pin EMail Miner Pro for easy access.
EMail Miner Pro uses advanced logic to clean up your data and automate workflows.
- Scrape: Navigate to a page with lead information and click "Mine Current Tab".
- Organize: The extension filters and organizes the data, removing duplicates.
- Smart Linking: It attempts to match the email username to a real website URL.
Example Scenario: You search Google for:
"@gmail.com""store""pakistan".
- Text: "Contact Skin Store Pakistan at skinstorepakistan@gmail.com..."
- Link: Visit Website
What EMail Miner Pro does:
- Extraction: It detects
skinstorepakistan@gmail.com.- Linking: It matches the username
skinstorepakistanto the URL.- Result: Provides a clickable business website instead of just
gmail.com.
A. Deep Scan Mode If emails are not visible on the current page:
- Toggle ON the "Deep Scan" switch.
- The extension looks for links like "Contact Us", "About Us", or "Info".
- It fetches the HTML of those pages in the background and extracts emails found there.
B. Automated Workflows
- Auto-Mining: Turn this on. Every time you open a new tab, it will automatically scrape emails from it.
- Auto-Pagination: Turn this on. When the page finishes scanning (or loads), it will automatically look for a "Next" button and click it after a short delay. Useful for browsing Google Search results hands-free.
- Contact: Click the Gmail icon next to any lead. A new Gmail tab opens. The icon turns Green.
- Export: Click "Export" to download your cleaned list as a CSV file.
- Dashboard View: Modern table with independent toggles for Auto-Mining, Auto-Pagination, and Deep Scan.
- Smart Action: The "Mine Current Tab" button in action.
- Deep Scan: Visual badges indicating source confidence (Verified vs Deep Scan).
EMail-Miner-Pro/
βββ icons/ # Extension ICONS
βββ icon16.png
βββ icon48.png
βββ icon128.png
βββ manifest.json # Extension configuration (v9.100.25)
βββ popup.html # User Interface (HTML/CSS)
βββ popup.js # Core Logic, Manual Mining & Deep Scan
βββ background.js # Auto-Mining & Auto-Pagination Service Worker
βββ README.md # Documentation
- Vanilla JavaScript: No frameworks, for maximum performance and speed.
- Chrome Extension Manifest V3: The latest and most secure extension standard.
- Background Fetching: Uses CORS-safe fetching logic to access hidden pages.
- CSS3: Custom enterprise-grade styling without external libraries.
- Setup: Open the extension popup.
- Configure:
- Enable Deep Scan if you want to search hidden "Contact" pages.
- Enable Auto-Mining if you want data extracted automatically as you browse.
- Enable Auto-Pagination if you want to automatically go to the next page (e.g., on Google).
- Action: Navigate to a website or search engine. Click "Mine Current Tab" for a one-time scan, or let Auto-Mining do the work.
- Navigate: If on a search result page, the extension will click "Next" automatically (if enabled) and scrape the new page.
- Export: Once your list is ready, click "Export" to download your CSV.
Contributions, issues, and feature requests are welcome!
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Distributed under the MIT License. See LICENSE for more information.