Scraper

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

  1. 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.
  2. Open the Needle enrichment template - go to Needle's workflow templates and select "Lead Enrichment." Connect your Google Sheet as the data source.
  3. Configure the output columns - map the enrichment outputs (LinkedIn URL, Website, Email, Confidence) to the blank columns in your sheet.
  4. 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.
  5. 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 AvailableApproximate Match RateAvg Confidence ScoreRecommendation
Name only~30%0.35Not recommended - too many false positives
Name + Company~60%0.62Usable - review matches below 0.5
Name + Company + Position~85%0.81Good - most matches are reliable
Name + Company + Position + Location~95%0.93Best - 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:

ScraperPlatformData ExtractedBest Use Case
#1 Luma Event AttendeesLumaNames, social links, RSVPsTech event leads
#2 Meetup Event LeadsMeetupNames, profile links, interestsLocal community leads
#3 LinkedIn Competitor AudienceLinkedInFollowers of competitor pagesCompetitor audience targeting
#4 LinkedIn Search ExportLinkedInProfiles by role, location, industryICP-based prospecting
#5 LinkedIn Post LikersLinkedInPeople who liked/reacted to a postIntent-based leads
#6 Instagram FollowersInstagramUsernames, profile linksCross-platform audience building
#7 Lead Enrichment (this post)LinkedIn + WebLinkedIn URLs, websites, emails, confidenceEnrich 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

Share

Related articles

Try Needle today

Streamline AI productivity at your company today

Join thousands of people who have transformed their workflows.

Agentic workflowsAutomations, meet AI agents
AI SearchAll your data, searchable
Chat widgetsDrop-in widget for your website
Developer APIMake your app talk to Needle
    Needle LogoNeedle
    Like many websites, we use cookies to enhance your experience, analyze site traffic and deliver personalized content while you are here. By clicking "Accept", you are giving us your consent to use cookies in this way. Read our more on our cookie policy .