LinkedIn Profile & Company Scraper - Free Lead Generation
Pricing
Pay per usage
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 hours ago
Last modified
Categories
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
| Field | Type | Description | Default |
|---|---|---|---|
| action | string | "profile" or "company" | profile |
| username | string | LinkedIn username(s), comma-separated | williamhgates |
| maxResults | integer | Max 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