Scrapers / Developer & File Tools

LinkedIn Profile Scraper
hipersoft/linkedin-profile-scraper
Scrape public LinkedIn profiles in bulk: name, headline, location, about, follower count, current companies (with start year), education, languages, awards and profile photo. Just pass profile URLs or usernames. One row per profile as JSON, CSV or Excel.
Total users
3Monthly users
1Total runs
53Per profile scraped
$0.004Last rebuilt
Oct 26, 2026Overview
Extract public LinkedIn profile data in bulk with the LinkedIn Profile Scraper. Pass a list of profile URLs or usernames and export each person's name, headline, location, about, follower count, current companies, education, languages, awards and profile photo โ one clean row per profile as JSON, CSV or Excel.
Built for recruiting and talent sourcing, sales prospecting, CRM enrichment, people research and network analysis, it turns a list of profile links into a structured dataset.
What it does
- ๐ค Core profile fields โ name, headline, location and about summary.
- ๐ข Experience โ current companies with their LinkedIn page and start year.
- ๐ Education & background โ schools and affiliations.
- ๐ Extras โ follower count, languages, awards and profile photo.
- ๐ Flexible input โ accepts usernames (
williamhgates) or full profile URLs. - ๐ค Export anywhere โ JSON, CSV or Excel, or straight into a CRM, sheet or dashboard.
Example output
{
"name": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"location": "Redmond, Washington, United States",
"followers": 12178320,
"currentCompanies": [
{ "name": "Microsoft", "url": "https://www.linkedin.com/company/microsoft", "startYear": "2014-02" }
],
"url": "https://www.linkedin.com/in/satyanadella"
}
How to use it
- Add a list of profiles โ usernames or full LinkedIn profile URLs.
- Set Max profiles if you want a cap.
- Run, and download the results as JSON, CSV or Excel.
Input fields
| Field | Description |
|---|---|
| LinkedIn profiles | Profile usernames or URLs. |
| Max profiles | Maximum profiles to process (0 = no limit). |
Output fields
slug, found, name, headline, about, location, country, followers, jobTitles, currentCompanies, education, languages, awards, profileImage, url.
Popular use cases
- Recruiting & sourcing โ enrich candidate lists with headline, company and location.
- Sales prospecting โ qualify leads by role, company and background.
- CRM enrichment โ fill in title, employer and location for contacts.
- People research โ build structured profiles for a set of individuals.
- Network analysis โ study roles, companies and reach across a list.
FAQ
Do I need an account or key? No. Add profile URLs or usernames and run โ only public profile data is collected.
What can I pass as input?
A username (williamhgates) or a full profile URL โ both work.
What data is returned? Public profile fields: name, headline, about, location, follower count, current companies (with start year), education, languages, awards and profile photo.
Can I export to Excel or Google Sheets? Yes โ results download as JSON, CSV or Excel and integrate with CRMs, Sheets and dashboards.
How many profiles can I process? As many as you like โ the scraper processes your whole list; set Max profiles to cap it.
Structured public LinkedIn profile data โ name, headline, company, education and location โ clean and export-ready for recruiting, sales and research.
Input
| Field | Type | Description |
|---|---|---|
profilesLinkedIn profiles | array | Profile URLs or usernames โ e.g. 'williamhgates' or 'https://www.linkedin.com/in/satyanadella/'. Each is looked up individually. |
maxItemsMax profiles | integer | Maximum number of profiles to process (0 = no limit). Default: 0 |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~linkedin-profile-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"profiles": [
"williamhgates",
"satyanadella"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/linkedin-profile-scraper").call(run_input={
"profiles": [
"williamhgates",
"satyanadella"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/linkedin-profile-scraper').call({
"profiles": [
"williamhgates",
"satyanadella"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Profile scraped Charged for each LinkedIn profile returned. | $0.004 | $0.002 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Bulk Image Downloader
Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.
8,102 runs ยท 103 users ยท $0.056 / url processedText to Speech
Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.
278 runs ยท 22 users ยท $0.01 / audio generatedGoogle Maps Email Extractor
Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.
159 runs ยท 8 users ยท $0.006 / business lead scrapedWebsite Screenshot
Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.
156 runs ยท 3 users ยท $0.004 / screenshot capturedBulk URL Status Checker
Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.
154 runs ยท 13 users ยท $0.002 / url checkedGoogle Search Scraper
Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy โ reliable, no captcha, no setup.
121 runs ยท 8 users ยท $0.001 / result scrapedSend the site and the fields. We build it and you get it first.