Pricing
$5.00 / 1,000 results
๐ผ LinkedIn Profile Company Scraper
Extract LinkedIn profile company data โ name, headline, followers, and more. Scrape by keyword, URL or ID. Export to JSON, CSV & Excel, use the API, schedule runs and integrate. No code required.
Pricing
$5.00 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
LinkedIn Profile & Company Scraper
๐ linkedin-profile-company-scraper
Scrape LinkedIn profiles and companies by username โ no login, no cookies, no session bans. Returns clean, structured JSON for each record.
Unofficial. Not affiliated with, authorized, or endorsed by LinkedIn or Microsoft. Independent tool retrieving publicly available data via a third-party API. Use it in compliance with LinkedIn's terms and all applicable laws; you are responsible for how you use the retrieved data.
What it does
- Profiles โ give usernames (e.g.
williamhgates) or full profile URLs. Each returns full name, headline, location, premium/creator/open-to-work flags, avatar, website, and (optionally) experiences, skills, and certifications. - Companies โ give company names (e.g.
microsoft) or company URLs. Each returns description, follower & employee counts, size range, HQ, locations, industries, specialities, founding year, logo and funding info.
No LinkedIn account, cookie, or proxy required โ the heavy lifting (auth, anti-bot) is handled upstream, so runs don't get your account flagged.
Find people by keyword (search discovery)
Don't have the handles yet? Provide searchQueries and the Actor uses Google search
to discover matching LinkedIn profiles and companies, then enriches each one into a full
record. Perfect for lead-gen by role, industry, or location:
{"searchQueries":["growth marketing director berlin linkedin","patrick collison linkedin"],"searchCountry":"de","maxItems":50}
Just include the word linkedin in the query โ the Actor pulls the LinkedIn profile and
company URLs out of the results and enriches them. (If you paste a site:linkedin.com
query, it's auto-rewritten to the equivalent ungated form, since the search provider
blocks that operator.) Discovered handles are merged (deduped) with any you pass
explicitly and capped by maxItems. Search discovery requires an OLOSTEP_API_KEY
secret; without it, the Actor simply runs on the handles you provide.
Find work emails (add-on)
Turn on findEmails and the Actor searches public sources for work emails to go
with each record โ Google results for people, the company's own website for companies:
{"searchQueries":["growth marketing director berlin linkedin"],"findEmails":true}
Every returned email is evidence-backed: it was literally seen on a public page, and
each one ships with the evidenceUrl where it was found. There is no pattern guessing
(no fabricated first.last@company.com), so deliverability is dramatically better than
permutation tools. You only pay for emails actually found โ records without an email
hit cost nothing extra:
{"fullName":"Jane Doe","emails":["jane.doe@acme.io"],"emailDetails":[{"email":"jane.doe@acme.io","source":"google-serp","evidenceUrl":"https://..."}]}
Not every person has a publicly mentioned email โ typical hit rates are 10โ30% for profiles and much higher for companies (contact mailboxes). The add-on never slows down or breaks the base scrape: if a lookup fails, the record is simply delivered without emails.
Input
| Field | Type | Default | Description |
|---|---|---|---|
profileUsernames | string[] | ["williamhgates"] | Profile usernames or URLs. |
companies | string[] | [] | Company universal names or URLs. |
searchQueries | string[] | [] | Google queries to auto-discover LinkedIn handles (needs OLOSTEP_API_KEY). |
searchCountry | string | "us" | ISO country code for search geolocation. |
maxItems | integer | 50 | Max total records. |
includeExperiences | boolean | true | Include work experience in profiles. |
includeSkills | boolean | true | Include skills in profiles. |
includeCertifications | boolean | true | Include certifications in profiles. |
findEmails | boolean | false | Find evidence-backed work emails for each record (charged per email found). |
Example input
{"profileUsernames":["williamhgates","satyanadella"],"companies":["microsoft","openai"],"maxItems":100}
Output
One item per profile or company. Profile example:
{"type":"profile","publicIdentifier":"williamhgates","url":"https://www.linkedin.com/in/williamhgates","fullName":"Bill Gates","headline":"Chair, Gates Foundation and Founder, Breakthrough Energy","location":{"...":"..."},"isInfluencer":true,"experiences":["..."],"skills":["..."],"certifications":["..."],"source":"profile:williamhgates"}
Company records include followerCount, employeeCount, industries, headquarter,
foundedOn, fundingInfo, and more.
Notes
- Accepts either a bare username/slug or a full LinkedIn URL โ both are handled.
- Data is sourced live; the actor retries transient rate-limits with backoff.
Why this Actor
- Direct API, no headless browser โ fast, stable runs with nothing to babysit.
- No login, no cookies โ we never touch your accounts, so there's no ban risk.
- Fresh, real-time data โ every run reads the source live, not a stale cache.
- Pay per result โ you're billed only for the rows actually delivered.
- Structured JSON โ export to CSV, Excel, or JSON, or pull straight from the API / MCP.
Use cases
- Build lead lists by role/industry/location with keyword search discovery.
- Vet creators and accounts for influencer-marketing shortlists.
- Benchmark follower counts and engagement against competitors.
- Enrich CRM/lead records with public profile data.
- Track account growth and bio/links over time.
FAQ
Do I need an account, cookies, or to log in anywhere? No. The Actor talks to a fast, direct HTTP API server-side โ you just provide inputs and run it.
How am I billed?
Pay-per-result: a fixed price per row returned, with no separate platform/compute charge. Caps like maxItems keep spend predictable. With findEmails on, each evidence-backed email found is billed as a separate email-found event โ emails that aren't found cost nothing.
Can I run it on a schedule or call it from my app? Yes โ use Apify Schedules, the REST API, the JavaScript / Python clients, or the MCP server. See the API tab.
Is this affiliated with LinkedIn? No. It's an independent tool that collects publicly available data. Use it in line with the platform's terms and applicable law.
More scrapers by us
Browse the full fleet โ https://apify.com/ethereal_wool
