LinkedIn Leads Scraper & Enricher
From: $10.00 / month
LinkedIn Leads Scraper & Enricher extracts targeted B2B leads from LinkedIn search results and enriches each profile with verified emails, company data, website technologies, and social links — all in one dashboard.
Extract Verified B2B Leads
& Enrich with Deep Intel
Scrape decision-maker emails, direct dials, LinkedIn profiles, company data, website technologies & meta — for any industry, location, or company size. LinkedIn-powered. Automated. Unlimited.
Start collecting LinkedIn data in minutes
Call the API from code, click through the control panel, or hand it to your AI agent.
Call it from code
Trigger runs with parameters, schedule recurring jobs, and deliver to your storage or webhook.
- Build requests in any language
- Automate with schedulers and webhooks
- JSON, NDJSON, or CSV delivery
Run it in the control panel
No engineering required: configure inputs, run, and download results in one place.
- Configure inputs visually
- Run with one click
- Download JSON or CSV
Hand it to your agent
Your agent reads SKILL.md over MCP or the CLI and scrapes on its own.
- Works with any MCP-compatible agent
- One prompt to scrape
- Structured JSON straight back to your agent
Enrichment Beyond Contact Data
Automatically crawl company websites to extract technologies, emails, metadata, and more — all structured and export-ready.
Website Technologies
Detect 50+ technologies: WordPress, Shopify, React, CloudFlare, Google Tag Manager, PHP, Python, and more — each categorized.
Company Emails
Extract info@, sales@, support@, contact@ and other business emails directly from the company website.
Social Profiles
LinkedIn, Twitter, and Facebook URLs for both the person and the company — ready for your outreach sequences.
Meta Description
Pull page meta descriptions, OG descriptions, and Twitter cards for instant company context.
Phone Numbers
Find business phone numbers from website pages, structured data, and contact sections.
Email Verification
Real-time SMTP handshake verification to guarantee deliverable, bounce-free email addresses.
30+ High-Impact B2B Data Points
Every extracted record comes packed with clean, verified person, company, social, location, and website intelligence.
- Full Name, First Name & Last Name
- Verified Direct Work Email
- Email Deliverability & Bounce Status
- Job Title & Seniority Level
- Personal LinkedIn, Twitter & Facebook
- Person City, State & Country
- Company Name & Website URL
- Industry & Keyword Tags
- Total Employee Count (Size)
- Company HQ City, State & Country
- Company LinkedIn, Twitter & Facebook
- Company Phone Numbers
- Meta Description & OG Tags
- Company Inboxes (info@, sales@, etc.)
- 50+ Technologies Detected (CMS, Frameworks)
- Analytics, CDNs, & E-commerce Platforms
- Crawler-Extracted Phone Numbers
Everything you need to close more deals
Each LinkedIn lead contains 30+ structured data fields — ready for your CRM, outreach sequences, or data pipelines.
Direct Multi-Threaded Scraping
High-speed extraction pipeline delivering verified decision-maker records directly into your database within minutes.
Built-in Verification
Integrates SMTP handshake & TrueEmailVerifier to deliver only deliverable, bounce-free mailboxes.
Website Technology Detection
Detect 50+ technologies including CMS, frameworks, analytics, CDNs, and e-commerce platforms on any domain.
Multi-Format Export
Instant download into Microsoft Excel (.xlsx), CSV, or JSON.
Developer REST API
Trigger scraping campaigns, stream leads, and query verified contact details directly from your software.
Continuous Extraction
Runs headless workers in isolated containers to ensure non-stop background scraping without blocking your UI.
Live Data Preview
Here is what a typical enriched extraction looks like — verified, structured, and ready to export.
| Full Name & Title | Company | Company Emails | Technologies | Employees | Location | ||
|---|---|---|---|---|---|---|---|
| Sarah Mitchell VP of Marketing |
[email protected] | HubSpot CRM, marketing, and sales software |
[email protected] | ReactCloudFlareGTM |
5,001-10,000 | Cambridge, MA | |
| James Okonkwo Chief Revenue Officer |
[email protected] | Salesforce CRM #1 for AI-powered sales |
[email protected] | JavaAkamaiGA4 |
10,000+ | San Francisco, CA | |
| Priya Sharma Head of Growth |
[email protected] | Notion Labs All-in-one workspace for notes |
[email protected] | ReactNode.jsAWS |
201-500 | San Francisco, CA | |
| Tom Reyes Founder & CEO |
[email protected] | Zapier Automate your work across apps |
[email protected] | PythonDjangoGTM |
201-500 | Sunnyvale, CA | |
| ████ █████ ██ █████ |
███@███.com | ██████ | ██@███.com | ████ |
██ - ███ | ███, US |
Sign up free to unlock full access
Ask AI About LinkedIn Scraper & Enricher
Use your favorite AI assistant to research LinkedIn Scraper & Enricher capabilities, verified contact extraction, and website technology enrichment.
Simple, Transparent Pricing
Start free. Scale as you grow. All plans include every premium feature.
- 50 Leads / month
- 25 Email Enrichments
- 25 Website Enrichments
- CSV & Excel Export
- 1,000 Leads / month
- 500 Email Enrichments
- 500 Website Enrichments
- REST API Access
- 3,000 Leads / month
- 1,500 Email Enrichments
- 1,500 Website Enrichments
- REST API Access
- 10,000 Leads / month
- 5,000 Email Enrichments
- 5,000 Website Enrichments
- Priority Support
- 30,000 Leads / month
- 15,000 Email Enrichments
- 15,000 Website Enrichments
- Priority Support
- 100,000 Leads / month
- 50,000 Email Enrichments
- 50,000 Website Enrichments
- Dedicated Support
Ready to fill your B2B pipeline?
Create a free account and start extracting verified, enriched decision-maker contacts in minutes.
Sign in to launch campaigns
Create a free account to start extracting verified B2B leads from LinkedIn.
| Actions | Full Name | First Name | Last Name | Company Emails | Job Title | Icon | Company Name | Company Website | Technologies | Meta Description | City | State | Country | Industry | Keywords | Employees | Company City | Company State | Company Country | Company LinkedIn | Company Twitter | Company Facebook | Company Phone | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Loading leads... | ||||||||||||||||||||||||||||
REST API & Developer Hub
Full programmatic access to launch multi-faceted Apollo & LinkedIn campaigns, stream 25-attribute lead datasets, and verify contact deliverability.
Your Secret API Key
Authenticate requests by supplying your secret key in the X-API-Key request header, or as an Authorization: Bearer <key> token. Keep this key private.
https://bajhi.com/wp-json/linkedin/v1
curl -X POST "https://bajhi.com/wp-json/linkedin/v1/scrape" \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"job_titles": ["CEO", "Founder", "VP Sales"],
"locations": ["United States", "Canada"],
"industry_keywords": ["Software", "SaaS", "B2B"],
"num_employees": ["1,10", "11,20", "21,50"],
"max_results": 100,
"enrich": true
}'
import requests
import time
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://bajhi.com/wp-json/linkedin/v1"
HEADERS = {
"X-API-Key": API_KEY,
"Content-Type": "application/json"
}
# 1. Launch automated extraction campaign
payload = {
"job_titles": ["CEO", "Founder", "VP Growth"],
"locations": ["United States", "United Kingdom"],
"industry_keywords": ["Fintech", "Artificial Intelligence"],
"num_employees": ["1,10", "11,20"],
"max_results": 100,
"enrich": True
}
resp = requests.post(f"{BASE_URL}/scrape", json=payload, headers=HEADERS)
job_info = resp.json()
print("Campaign launched:", job_info)
job_id = job_info.get("job_id")
# 2. Wait for completion and stream leads
time.sleep(30)
leads_resp = requests.get(f"{BASE_URL}/leads?job_id={job_id}&limit=100", headers=HEADERS)
leads_data = leads_resp.json()
print(f"Retrieved {len(leads_data.get('leads', []))} verified leads")
for lead in leads_data.get('leads', []):
print(f"{lead['full_name']} | {lead['job_title']} at {lead['company_name']} ({lead['email']})")
const API_KEY = "YOUR_API_KEY";
const BASE_URL = "https://bajhi.com/wp-json/linkedin/v1";
async function runCampaign() {
// 1. Launch Apollo / LinkedIn Scrape
const launchRes = await fetch(`${BASE_URL}/scrape`, {
method: 'POST',
headers: {
'X-API-Key': API_KEY,
'Content-Type': 'application/json'
},
body: JSON.stringify({
job_titles: ["Chief Executive Officer", "Founder"],
locations: ["Australia", "Canada"],
industry_keywords: ["Real Estate", "PropTech"],
max_results: 50,
enrich: true
})
});
const launchData = await launchRes.json();
console.log('Campaign Started:', launchData);
// 2. Fetch Extracted Leads
const leadsRes = await fetch(`${BASE_URL}/leads?job_id=${launchData.job_id}&limit=50`, {
headers: { 'X-API-Key': API_KEY }
});
const leads = await leadsRes.json();
console.log(`Extracted ${leads.total} leads:`, leads.leads);
}
runCampaign();
<?php
$apiKey = "YOUR_API_KEY";
$baseUrl = "https://bajhi.com/wp-json/linkedin/v1";
$payload = [
'job_titles' => ['Managing Director', 'Owner'],
'locations' => ['Germany', 'France'],
'industry_keywords' => ['E-Commerce', 'Logistics'],
'max_results' => 75,
'enrich' => true
];
$ch = curl_init("$baseUrl/scrape");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => json_encode($payload),
CURLOPT_HTTPHEADER => [
"X-API-Key: $apiKey",
"Content-Type: application/json"
],
CURLOPT_RETURNTRANSFER => true
]);
$response = curl_exec($ch);
curl_close($ch);
$result = json_decode($response, true);
echo "Job created: " . $result['job_id'];
?>
https://bajhi.com/wp-json/linkedin/v1/scrape
Triggers an asynchronous lead extraction campaign. If max_results exceeds 100 leads, the engine automatically fragments the search across employee size ranges (1-10, 11-20, 21-50, etc.) to safely bypass view caps.
| Field | Type | Requirement | Description |
|---|---|---|---|
| job_titles | array<string> |
Optional | Decision-maker target titles, e.g. ["CEO", "Founder", "VP Sales"] |
| locations | array<string> |
Optional | Countries, states, or cities, e.g. ["United States", "London"] |
| industry_keywords | array<string> |
Optional | Industry sectors or keyword tags, e.g. ["SaaS", "Fintech", "Real Estate"] |
| num_employees | array<string> |
Optional | Company size ranges, e.g. ["1,10", "11,20", "21,50", "51,100"] |
| linkedin_url | string |
Optional | Direct LinkedIn People Search URL (with geoUrn, industry, title params) |
| max_results | integer |
Optional (default: 50) | Target number of leads to extract (automatically checked against remaining plan quota) |
| enrich | boolean |
Optional (default: false) | When true, automatically triggers SMTP verification once leads land in database |
{
"success": true,
"job_id": 18,
"status": "pending",
"target": 100,
"created_at": "2026-09-18 19:28:00",
"message": "Campaign launched successfully."
}
https://bajhi.com/wp-json/linkedin/v1/jobs
Returns the latest 50 campaigns launched under your account, including real-time scraping progress, total leads gathered, and current execution state.
{
"success": true,
"jobs": [
{
"id": 18,
"query": "CEO, Founder",
"status": "running",
"leads_count": 48,
"max_results": 100,
"enrich": 1,
"created_at": "2026-09-18 19:28:00",
"updated_at": "2026-09-18 19:29:12"
}
]
}
https://bajhi.com/wp-json/linkedin/v1/leads
Queries and streams all extracted decision-maker leads with full pagination, optional job filtering, and multi-field keyword search.
| Query Param | Type | Default | Description |
|---|---|---|---|
| job_id | integer |
null |
Filter leads belonging strictly to a specific campaign ID |
| limit | integer |
100 |
Number of leads per page (range: 1 to 1000) |
| offset | integer |
0 |
Pagination offset index |
| search | string |
"" |
Searches across full_name, company_name, email, and job_title |
{
"success": true,
"total": 1420,
"limit": 1,
"offset": 0,
"leads": [
{
"id": 894,
"job_id": 18,
"full_name": "Sarah Jenkins",
"first_name": "Sarah",
"last_name": "Jenkins",
"job_title": "Chief Executive Officer",
"headline": "CEO at Apex Cloud Solutions | Forbes 30 Under 30",
"company_name": "Apex Cloud Solutions",
"company_website": "https://apexcloud.io",
"email": "[email protected]",
"email_status": "verified",
"personal_linkedin_url": "https://www.linkedin.com/in/sarah-jenkins-tech",
"company_linkedin_url": "https://www.linkedin.com/company/apex-cloud-solutions",
"company_phone": "+1 415-555-0199",
"company_address": "500 Howard St",
"company_city": "San Francisco",
"company_state": "California",
"company_country": "United States",
"employees_count": "50-100",
"industry": "Cloud Infrastructure & SaaS",
"keywords": "AWS, Kubernetes, DevOps, Enterprise SaaS",
"technologies": "Cloudflare, React, Google Analytics, Stripe, HubSpot",
"company_description": "Next-generation serverless orchestration for enterprise teams.",
"annual_revenue": "$10M - $25M",
"created_at": "2026-09-18 19:29:10"
}
]
}
https://bajhi.com/wp-json/linkedin/v1/enrich
Executes on-demand SMTP email ping verification and crawls the company website to detect active CMS, analytics, and software technologies.
| Field | Type | Requirement | Description |
|---|---|---|---|
| lead_id | integer |
Required | The internal database ID of the lead to enrich |
{
"success": true,
"lead_id": 894,
"email": "[email protected]",
"email_status": "verified",
"company_technologies": "Cloudflare, Next.js, Stripe, Google Tag Manager",
"company_description": "Next-generation serverless orchestration for enterprise teams."
}
https://bajhi.com/wp-json/linkedin/v1/usage
Programmatically check your subscription tier, monthly limit, remaining quota balance, and account API status.
{
"success": true,
"user_id": 1,
"email": "[email protected]",
"plan": "pro",
"monthly_limit": 10000,
"used": 1420,
"remaining": 8580,
"api_key": "lk_live_demo..."
}
Every lead object returned by the GET /leads endpoint is standardized into 25 rich data points:
| Attribute | Format | Example Value | Description |
|---|---|---|---|
| full_name | String | Elon Musk | Full name of the decision maker |
| first_name | String | Elon | Parsed first name |
| last_name | String | Musk | Parsed last name |
| job_title | String | Chief Executive Officer | Professional designation |
| headline | String | Technologist & Founder | LinkedIn profile tagline |
| company_name | String | Tesla Motors | Organization legal or trade name |
| company_website | String (URL) | https://tesla.com | Verified corporate domain |
| String (Email) | [email protected] | Business email address | |
| email_status | String | verified / deliverable / catch_all | SMTP deliverability status |
| personal_linkedin_url | String (URL) | https://linkedin.com/in/elonmusk | Public LinkedIn person URL |
| company_linkedin_url | String (URL) | https://linkedin.com/company/tesla | LinkedIn company profile |
| company_phone | String | +1 650-681-5000 | Corporate direct line |
| company_address | String | 1 Tesla Road | Street address |
| company_city | String | Austin | Headquarters city |
| company_state | String | Texas | State or province |
| company_country | String | United States | Country name |
| employees_count | String | 10000+ | Total employee headcount tier |
| industry | String | Automotive & Clean Energy | Primary industry vertical |
| keywords | String | EV, Solar, Battery, Autonomous | Company service tags |
| technologies | String | Cloudflare, React, Nginx, Python | Detected front & back tech stack |
| company_description | String | Accelerating transition to clean energy. | Company bio summary |
| annual_revenue | String | $50B+ | Estimated annual gross revenue |
| created_at | String (Datetime) | 2026-09-18 19:29:10 | Timestamp when lead was extracted |
| HTTP Code | Status | Meaning | Resolution Guidance |
|---|---|---|---|
| 200 OK | Success | Request executed successfully. | Check response body for returned data payload. |
| 400 Bad Request | Missing Parameters | Required parameters like lead_id were omitted or malformed. |
Verify JSON payload formatting and required parameter fields. |
| 401 Unauthorized | Invalid Key | No API key provided, or key has been regenerated/revoked. | Provide valid key in X-API-Key or Authorization: Bearer header. |
| 429 Quota Exceeded | Limit Reached | Monthly lead extraction quota limit for current plan exhausted. | Upgrade your plan tier in the Billing panel to increase quota. |
| 500 Server Error | Internal Error | Temporary internal worker or database connection issue. | Retry request after a few seconds with exponential backoff. |
Choose Your Growth Plan
Scale your B2B pipeline with verified decision-maker contacts. All plans include all features.
- 50 Leads / month
- 25 Email Enrichments
- 25 Website Enrichments
- 1,000 Leads / month
- 500 Email Enrichments
- 500 Website Enrichments
- 3,000 Leads / month
- 1,500 Email Enrichments
- 1,500 Website Enrichments
- 10,000 Leads / month
- 5,000 Email Enrichments
- 5,000 Website Enrichments
- 30,000 Leads / month
- 15,000 Email Enrichments
- 15,000 Website Enrichments
- 100,000 Leads / month
- 50,000 Email Enrichments
- 50,000 Website Enrichments
Person & Company Intelligence
Complete Subscription Checkout
Only logged in customers who have purchased this product may leave a review.
Vendor Information
- Store Name: CodeCraft Creations
- Vendor: CodeCraft Creations
- No ratings found yet!




Reviews
Clear filtersThere are no reviews yet.