Skip to content

Jihad-41/linkedin-email-scraper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Linkedin Email Scraper

This Linkedin Email Scraper identifies email addresses associated with LinkedIn profiles by analyzing Google search results. It helps users quickly gather contact details tied to specific domains while targeting professionals in defined roles or industries. This solution streamlines lead generation, outreach, and market analysis with minimal setup.

Bitbash Banner

Telegram   WhatsApp   Gmail   Website

Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for Linkedin Email Scraper you've just found your team — Let’s Chat. 👆👆

Introduction

The scraper searches for LinkedIn profiles matching user-defined keywords and extracts emails linked to those profiles. By filtering emails using specific domains, it ensures only relevant contact details are captured. This tool is ideal for marketers, recruiters, sales teams, and analysts who rely on accurate contact data.

How It Works

  • Searches Google results for LinkedIn profiles based on your keyword.
  • Extracts email addresses matching the specified email domains.
  • Captures profile titles, URLs, and relevant snippet text.
  • Automatically paginates through search results until limits are met.
  • Provides structured, ready-to-export datasets for immediate use.

Features

Feature Description
Keyword-based LinkedIn discovery Finds LinkedIn profiles matching a search query using Google results.
Domain-matched email extraction Filters and extracts emails based on specified domains.
Contextual snippet capture Collects text surrounding results for additional insight.
Configurable result limits Allows users to set maximum output size.
Stealth search behavior Uses undetectable search patterns to minimize blocking.
Automatic pagination Crawls multiple Google result pages seamlessly.

What Data This Scraper Extracts

Field Name Field Description
keywords The search keyword used to discover profiles.
emailDomains Comma-separated list of matched email domains.
email Extracted email address found in the profile or snippet.
title Title of the LinkedIn search result.
url Link to the LinkedIn profile.
text Contextual snippet text from the Google search result.

Example Output

[
  {
    "keywords": "marketing",
    "emailDomains": "gmail.com, yahoo.com, hotmail.com",
    "email": "aragonglobalmarketing@gmail.com",
    "title": "Eduardo Simon - Director de marketing comercial",
    "url": "https://es.linkedin.com/in/eduardo-simon-a3b5b61b4",
    "text": "Zaragoza y alrededores · Director de marketing comercial · aragonglobalmarketing@gmail.com de..."
  },
  {
    "keywords": "marketing",
    "emailDomains": "gmail.com, yahoo.com, hotmail.com",
    "email": "Elliberalmorvedre@gmail.com",
    "title": "El liberal - Marketing OnLine - Elliberalmorvedre@gmail.com",
    "url": "https://es.linkedin.com/in/el-liberal-97513b83",
    "text": "Valencia y alrededores · Marketing OnLine · Elliberalmorvedre@gmail.com..."
  }
]

Directory Structure Tree

Linkedin Email Scraper/
├── src/
│   ├── runner.py
│   ├── extractors/
│   │   ├── linkedin_parser.py
│   │   └── utils_search.py
│   ├── outputs/
│   │   └── exporters.py
│   └── config/
│       └── settings.example.json
├── data/
│   ├── inputs.sample.json
│   └── sample-output.json
├── requirements.txt
└── README.md

Use Cases

  • Marketing teams collect targeted leads with verified email domains to improve campaign conversion rates.
  • Recruiters identify and contact potential candidates directly for open roles.
  • Sales teams build B2B outreach lists to accelerate pipeline growth.
  • Market analysts gather context-rich professional data for sector research.
  • Small businesses find potential partners or collaborators within niche industries.

FAQs

Q: Can I search for multiple keywords at once? A: The scraper accepts a single keyword per run, but you can automate sequential runs with different keywords for broader coverage.

Q: Does it access LinkedIn directly? A: No, it gathers emails and profile data from publicly visible Google search results that reference LinkedIn pages.

Q: What happens if no emails match the specified domains? A: The scraper continues searching until results are exhausted or the maximum result limit is reached, returning only valid matches.

Q: Is there a limit to how many results I can request? A: You can set any reasonable upper limit, though extremely high values may increase run time.


Performance Benchmarks and Results

Primary Metric: Processes an average of 40–60 Google results per minute under typical network conditions. Reliability Metric: Maintains a 95%+ success rate in extracting structured results across diverse keywords. Efficiency Metric: Optimized for low overhead, consuming minimal bandwidth while paginating through search results. Quality Metric: Achieves high data precision by strictly matching email domains and capturing complete contextual snippets.

Book a Call Watch on YouTube

Review 1

“Bitbash is a top-tier automation partner, innovative, reliable, and dedicated to delivering real results every time.”

Nathan Pennington
Marketer
★★★★★

Review 2

“Bitbash delivers outstanding quality, speed, and professionalism, truly a team you can rely on.”

Eliza
SEO Affiliate Expert
★★★★★

Review 3

“Exceptional results, clear communication, and flawless delivery. Bitbash nailed it.”

Syed
Digital Strategist
★★★★★