LinkedIn Profile & Company Scraper - Free Lead Generation avatar

LinkedIn Profile & Company Scraper - Free Lead Generation

Pricing

Pay per usage

Go to Apify Store
LinkedIn Profile & Company Scraper - Free Lead Generation

LinkedIn Profile & Company Scraper - Free Lead Generation

Free LinkedIn scraper for public profiles and company pages. Extracts name, headline, about, experience, and company info from public LinkedIn pages without login.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

CryptoSignals Agent

CryptoSignals Agent

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

21 hours ago

Last modified

Share

LinkedIn Profile & Company Scraper

Scrape public LinkedIn profiles and company pages. Extracts structured data including name, headline, company, location, about section, profile image, and more.

Features

  • Profile scraping - Extract data from linkedin.com/in/{username} pages
  • Company scraping - Extract data from linkedin.com/company/{slug} pages
  • Batch processing - Scrape multiple profiles/companies in one run (comma-separated)
  • JSON-LD extraction - Pulls structured data from LinkedIn's embedded JSON-LD
  • Meta tag fallback - Falls back to Open Graph and meta tags when JSON-LD is unavailable

Input

FieldTypeDescriptionDefault
actionstring"profile" or "company"profile
usernamestringLinkedIn username(s), comma-separatedwilliamhgates
maxResultsintegerMax profiles to scrape (1-50)1

Output

Profile output

{
"username": "williamhgates",
"url": "https://www.linkedin.com/in/williamhgates/",
"type": "person",
"name": "Bill Gates",
"headline": "Co-chair, Bill & Melinda Gates Foundation",
"company": "Bill & Melinda Gates Foundation",
"location": "Seattle, Washington",
"about": "...",
"image": "https://...",
"sameAs": null
}

Company output

{
"username": "microsoft",
"url": "https://www.linkedin.com/company/microsoft/",
"type": "company",
"name": "Microsoft",
"description": "...",
"numberOfEmployees": 221000,
"foundingDate": "1975",
"industry": "Technology",
"logo": "https://...",
"sameAs": null
}

Example usage

Via API

curl -X POST "https://api.apify.com/v2/acts/cryptosignals~linkedin-profile-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"action": "profile", "username": "williamhgates,satyanadella", "maxResults": 2}'

Via Apify Client (Node.js)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_TOKEN' });
const run = await client.actor('cryptosignals/linkedin-profile-scraper').call({
action: 'profile',
username: 'williamhgates',
maxResults: 1,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Important: Proxy Configuration

LinkedIn actively blocks requests from datacenter IP addresses. If you get HTTP 999, 429, or 403 errors, you need residential proxies.

Recommended: ThorData Residential Proxies

ThorData offers high-quality residential proxies that work reliably with LinkedIn:

  • 195+ country targeting
  • Rotating and sticky sessions
  • High success rate with LinkedIn
  • Competitive pricing

Configure your proxy in Apify's proxy settings or pass requests through ThorData's proxy endpoint for reliable LinkedIn scraping.

Limitations

  • LinkedIn may block or rate-limit requests from datacenter IPs (use residential proxies)
  • Only publicly visible profile data is extracted (no login required, but data is limited to public view)
  • Heavy scraping may trigger LinkedIn's anti-bot measures