Scraper #7: Enrich Any Lead List with LinkedIn Profiles Automatically
You scraped 500 leads. Now find their LinkedIn URLs, websites, and emails - without doing it by hand.
Key Takeaways
- 500 leads enriched in under 12 minutes - LinkedIn URL, website, email, and confidence score for each row
- Match accuracy scales from ~30% (name only) to ~95% (name + company + position + location)
- Works with any lead source: CRM exports, event lists, scraped data, conference badge scans
- No manual profile searching - the AI agent handles LinkedIn + web search per lead automatically
- This is Scraper #7 of 7 in the free Needle scraper series
Day 7. The final scraper. And honestly, this one might be the most universally useful.
You've spent this week scraping leads from Luma, Meetup, LinkedIn, and Instagram. You have names, maybe companies, maybe usernames. But you need LinkedIn URLs, websites, and emails before you can actually do anything useful with them.
That's what this workflow does. In my test, I enriched 500 leads from a conference attendee list in under 12 minutes - with LinkedIn profile URLs, company websites, and a confidence score for each match.
How to Enrich a Lead List in 5 Steps
- Prepare your Google Sheet - add columns for Name, Company, Position, and Location. The more data per row, the higher the match rate. Leave blank columns for LinkedIn URL, Website, Email, and Confidence Score.
- Open the Needle enrichment template - go to Needle's workflow templates and select "Lead Enrichment." Connect your Google Sheet as the data source.
- Configure the output columns - map the enrichment outputs (LinkedIn URL, Website, Email, Confidence) to the blank columns in your sheet.
- Run the workflow - the AI agent iterates over each row, searches LinkedIn and the web for the right profile, and writes back the results. 500 leads took roughly 12 minutes.
- Filter by confidence score - sort results by confidence. Scores above 0.8 are near-certain matches. Below 0.5, consider manual review.
Lead Enrichment Accuracy by Input Data
The single biggest factor in enrichment quality is how much data you provide per lead. Here's what I measured across 500 test leads:
| Input Data Available | Approximate Match Rate | Avg Confidence Score | Recommendation |
|---|---|---|---|
| Name only | ~30% | 0.35 | Not recommended - too many false positives |
| Name + Company | ~60% | 0.62 | Usable - review matches below 0.5 |
| Name + Company + Position | ~85% | 0.81 | Good - most matches are reliable |
| Name + Company + Position + Location | ~95% | 0.93 | Best - near-guaranteed correct matches |
What the Enrichment Returns
For each lead row, the workflow writes back four data points:
- LinkedIn Profile URL - direct link to the person's profile
- Company Website - their current employer's domain
- Email (when available) - found via web search; plug in Hunter.io or Apollo for higher hit rates
- Confidence Score (0–1) - how certain the AI is that this is the right person. 0.8+ is high confidence.
What You Can Customize
The default template finds LinkedIn URLs and websites. But you can adjust the prompt to prioritize finding emails, phone numbers, or social profiles. Plug in tools like Hunter.io for email discovery, Apollo for B2B data, or Clearbit for company enrichment. The workflow is a starting point - customize the AI prompt and tool connections to match your pipeline.
When to Use Lead Enrichment
This workflow is designed as the final step after any of the 6 scrapers in this series. But it works with any lead list:
- CRM exports from Salesforce, HubSpot, or Pipedrive
- Event registrations from Luma, Eventbrite, or Meetup
- Conference badge scans or attendee lists
- Webinar signups or newsletter subscribers
- Manually built prospect lists
7-Day Scraper Series: Complete Reference
This is the final scraper in a 7-day series. Here's the full list with what each one does:
| Scraper | Platform | Data Extracted | Best Use Case |
|---|---|---|---|
| #1 Luma Event Attendees | Luma | Names, social links, RSVPs | Tech event leads |
| #2 Meetup Event Leads | Meetup | Names, profile links, interests | Local community leads |
| #3 LinkedIn Competitor Audience | Followers of competitor pages | Competitor audience targeting | |
| #4 LinkedIn Search Export | Profiles by role, location, industry | ICP-based prospecting | |
| #5 LinkedIn Post Likers | People who liked/reacted to a post | Intent-based leads | |
| #6 Instagram Followers | Usernames, profile links | Cross-platform audience building | |
| #7 Lead Enrichment (this post) | LinkedIn + Web | LinkedIn URLs, websites, emails, confidence | Enrich any lead list from any source |
Summary
Scraper #7 enriches any lead list with LinkedIn profile URLs, company websites, emails, and a confidence score per match. It works with data from CRM exports, event attendee lists, or any of the 6 scrapers in this series.
- 500 leads enriched in ~12 minutes
- Match rate ranges from ~30% (name only) to ~95% (full data)
- Confidence score lets you filter reliable matches from uncertain ones
- Customizable - swap in Hunter.io, Apollo, or Clearbit for deeper enrichment
- This completes the 7-day scraper series: Luma, Meetup, LinkedIn (x3), Instagram, and enrichment


