Back to Blog

How to Enrich B2B Leads with LinkedIn Data in Under 10 Minutes Using Z Scraper on RapidAPI

Lead gen teams, sales ops, SDR leaders, developer builders

A practical guide to building a LinkedIn lead enrichment workflow using the Z Scraper API on RapidAPI. Perfect for lead gen teams, sales ops, and developers building outbound infrastructure.

Why LinkedIn data enrichment matters for B2B outreach

Most B2B lead lists start incomplete: a name, company, job title, maybe an email. But outbound teams need context to personalize at scale—work history, skills, shared connections, recent activity.

Manual LinkedIn lookups don't scale beyond a handful of leads per day. Lead enrichment APIs solve this by pulling profile data in real-time, so you can enrich hundreds of records in minutes instead of hours.

The Z Scraper LinkedIn API on RapidAPI provides 67 endpoints covering profiles, companies, jobs, and posts—all accessible through a simple REST interface with built-in rate limiting and request tracking.

What you can enrich

The Z LinkedIn API lets you pull detailed profile data including:

Profile basics

Full name, headline, location, profile URL, contact info (when available)

Work history

Current and past positions, company names, dates, job descriptions

Education

Degrees, institutions, fields of study, graduation years

Skills and endorsements

Top skills, endorsement counts, skill categories

Activity signals

Recent posts, engagement metrics, content topics

Step 1: Set up your RapidAPI subscription

1. Go to the Z Scraper API page on RapidAPI

2. Choose a plan (free tier includes 100 requests/month)

3. Subscribe and copy your API key from the dashboard

4. Test the connection using the built-in API console

Step 2: Choose your enrichment endpoint

For lead enrichment, you'll typically use one of these endpoints:

Profile by URL

When you have a LinkedIn profile URL (e.g., from a prospect list or CRM)

Returns full profile data including work history, education, skills

Fast response time (~2-3 seconds per profile)

People search

When you need to find profiles by name, company, or job title

Returns matching profiles with preview data

Useful for building lead lists from scratch

Company employees

When you want to enrich all decision-makers at a target account

Returns employee profiles with role and tenure data

Great for account-based sales workflows

Step 3: Make your first enrichment request

Here's a basic example using the profile endpoint with Node.js:

Step 4: Parse and store enriched data

The API returns structured JSON. Extract the fields you need:

Common enrichment fields for CRM updates:

• Current job title and company

• Years of experience

• Key skills (first 5-10)

• Location

• Education level (degree type)

• Profile URL for reference

Most CRMs (HubSpot, Salesforce, Close, Pipedrive) accept custom field updates via API, so you can push enriched data directly into your existing records.

Step 5: Automate enrichment at scale

Once you've validated the enrichment workflow, scale it up:

Batch processing

Process lead lists in chunks (50-100 at a time)

Add rate limiting to stay within API quota

Log results for QA and troubleshooting

CRM integration

Trigger enrichment when new leads enter your CRM

Update existing records when data goes stale

Flag profiles that couldn't be enriched for manual review

Quality filters

Skip profiles with incomplete data (no current job, no location)

Prioritize profiles with recent activity

Flag competitors or irrelevant industries

Real workflow: Enriching 500 leads in 10 minutes

A typical enrichment run looks like this:

1. Export lead list from CRM (500 rows with LinkedIn URLs)

2. Run batch enrichment script (processes ~50 profiles/minute)

3. Parse responses and extract key fields

4. Push updates back to CRM via API

5. Review enrichment coverage (usually 85-95% success rate)

Total time: ~10-12 minutes for 500 leads, including CRM sync.

This replaces hours of manual research and gives your SDRs context before every call or email.

Common use cases

Tips for better enrichment results

• Start with profile URLs when possible (faster, more accurate than search)

• Use the people search endpoint when you only have name + company

• Cache enriched data for 30-90 days to reduce API costs

• Add retry logic for rate limits or network errors

• Log failed enrichments for manual follow-up

• Respect LinkedIn's terms when using enriched data for outreach

Start enriching leads today

Subscribe to the Z LinkedIn API on RapidAPI and run your first enrichment workflow in minutes. Free tier includes 100 requests.