LinkedIn Profile Scraper - Extract Public Profile Data avatar

LinkedIn Profile Scraper - Extract Public Profile Data

Pricing

from $3.00 / 1,000 profile scrapeds

Go to Apify Store
LinkedIn Profile Scraper - Extract Public Profile Data

LinkedIn Profile Scraper - Extract Public Profile Data

Scrape public LinkedIn profiles by username or URL. Extract experience, education, certifications, skills, articles, about section, activity, and more.

Pricing

from $3.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Scraptivo

Scraptivo

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

16 hours ago

Last modified

Share

LinkedIn Profile Scraper collects public LinkedIn profiles by username or URL and turns them into structured data for lead generation, talent research, and CRM enrichment. Provide one or more profile usernames or URLs, run the Actor, and export name, headline, about, location, experience, education, skills, articles, activity, and more to JSON, CSV, Excel, or your preferred integration. Use it to build prospect lists, enrich contact records, and track professional backgrounds at scale. Scraping 1,000 profiles costs $3.

What can you automate with LinkedIn Profile Scraper?

  • Build targeted lead lists — pass a list of usernames and export rich profile fields for outreach.
  • Enrich CRM records — append headline, location, skills, and experience to existing contacts.
  • Research talent pools — collect work history, education, and skills for recruiting analysis.
  • Monitor professional activity — capture recent posts and articles for engagement tracking.
  • Batch-process profiles — scrape multiple profiles in a single run with configurable concurrency.

Who is this scraper for?

TeamWorkflow
Sales and lead-generation teamsEnrich prospect records with up-to-date profile data.
Recruiters and talent teamsPull work history, skills, and education for candidates.
Market researchersAnalyze professional backgrounds across a niche.
Content and marketing teamsTrack posts and articles from key voices.

What data can you collect from LinkedIn?

Data groupExample fieldsHow it helps
Identityname, firstName, lastName, headline, profilePicture, urlIdentify and link the profile.
About and locationabout, location, profileId, disambiguatingDescriptionUnderstand role and geography.
Career historypositions[], education[], certifications[], skills[]Map experience and qualifications.
EngagementfollowerCount, connectionCount, activities[], articles[], recommendations[]Gauge influence and activity.
Additionalvolunteer[], languages[], honors[], projects[], publications[], courses[]Fill out the full profile.

How to use LinkedIn Profile Scraper

  1. Open the Actor in the Scraptivo account.
  2. Enter one or more profile usernames or full profile URLs.
  3. Set the concurrency level if needed.
  4. Run the Actor.
  5. Export the dataset to JSON, CSV, Excel, or your integration.
{ "profiles": ["jeffweiner08", "https://www.linkedin.com/in/jeffweiner08"], "concurrency": 3 }

Example workflow

Enrich a weekly list of prospects

  1. Export a list of LinkedIn profile URLs from your CRM every Monday.
  2. Run the Actor on that list.
  3. Append headline, location, and skills to each contact.
  4. Deduplicate using the stable profile url (or profileId).

Automate and integrate your results

  • Schedule recurring runs to keep CRM records current.
  • Webhooks after a successful run to trigger enrichment pipelines.
  • Export to Google Sheets, Make, Zapier, or a database.
  • Deduplicate using the stable profile url or profileId field.
curl "https://api.apify.com/v2/acts/scraptivo~linkedin-profile-scraper/run-sync" -H "Content-Type: application/json" -d '{"profiles":["jeffweiner08"],"concurrency":3}'

Input reference

FieldTypeRequiredDefaultWhat it controls
profilesarrayyesProfile usernames or full profile URLs to scrape.
concurrencyintegerno3Number of profiles to scrape in parallel (1–10).
proxyConfigurationobjectnoRESIDENTIALProxy settings; Apify Residential used by default.

Output example

{
"url": "https://www.linkedin.com/in/jeffweiner08",
"name": "Jeff Weiner",
"firstName": "Jeff",
"lastName": "Weiner",
"headline": "Founding Partner · Founding LP, Investment Committee · Co-Founder",
"about": "For much of the last three decades, Jeff's focus has been on building purpose-driven companies...",
"location": "United States",
"profileId": "22330283",
"profilePicture": "https://media.licdn.com/dms/image/v2/...",
"followerCount": 10370542,
"openToWork": true,
"disambiguatingDescription": "Creator, Top Voice",
"positions": [
{ "title": "Founding Partner", "company": "Next Play Ventures", "startDate": "2020-07", "duration": "6 years" }
],
"education": [],
"skills": [{ "name": "Leadership" }, { "name": "Strategy" }]
}

How much does it cost to scrape LinkedIn?

LinkedIn Profile Scraper uses pay-per-event billing on Apify:

  • $0.003 per profile scraped (the headline result event).
  • $0.00005 per run for the actor-start event.

Examples: 100 profiles cost about $0.30; 1,000 profiles cost about $3. Residential proxy traffic is billed separately by Apify according to your plan.

Reliability and responsible use

  • Uses TLS/HTTP2 browser emulation with retry and fallback fetch strategies per profile.
  • Only publicly available profile data is returned; private profiles cannot be scraped.
  • Some fields (education, certifications, volunteer, etc.) can be empty when a profile does not publish them.
  • Scrape only public data and follow LinkedIn's terms of service.

Frequently asked questions

Can I scrape multiple profiles in one run?

Yes. Pass a list of usernames or URLs to profiles, and set concurrency to control how many are processed in parallel.

Can I schedule LinkedIn Profile Scraper to run automatically?

Yes. Use Apify's Scheduler or the API to re-run a profile list on a recurring cadence.

What counts as one result?

One successfully scraped profile, regardless of how many fields it returns.

Why are some fields empty?

Fields such as education, certifications, and connectionCount are only present when the profile publishes them or makes them publicly visible.

Can I scrape private profiles?

No. The Actor returns only information that is publicly visible on a profile without logging in.

Do I need a proxy?

Apify Residential proxies are used by default on the platform and are recommended to avoid blocks.

Support and custom workflows

Need a different field, source, or delivery workflow? Contact Scraptivo at scraptivo@gmail.com. Include the Actor name, a sample URL, the required fields, and expected volume so we can assess the request.