LinkedIn Professional Profile avatar

LinkedIn Professional Profile

Pricing

$7.00 / 1,000 linkedin professional profiles

Go to Apify Store
LinkedIn Professional Profile

LinkedIn Professional Profile

Extract structured LinkedIn professional profile data including headline, location, current company, experience, education, skills, and follower metrics.

Pricing

$7.00 / 1,000 linkedin professional profiles

Rating

5.0

(1)

Developer

Tedd Shesden

Tedd Shesden

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 days ago

Last modified

Categories

Share

LinkedIn Professional Profile Scraper

Extract structured public LinkedIn professional profile data from profile URLs, including name, headline, location, current company, experience, education, skills, and follower metrics when returned by the source.

What You Can Use It For

  • Enrich lists of known LinkedIn professional profile URLs.
  • Build people datasets for recruiting, market mapping, sales research, and expert discovery.
  • Analyze career paths, current companies, education, skills, and profile metadata.
  • Export structured results as JSON, CSV, Excel, XML, or through the Apify API.

Input

Paste one public LinkedIn professional profile URL per line:

{
"profileUrls": [
"https://www.linkedin.com/in/williamhgates/",
"https://www.linkedin.com/in/satyanadella/"
]
}

This Actor expects profile URLs in the /in/ format. Company pages, jobs, and post URLs should be handled by separate Actors.

Output

The Actor emits one professional_profile row per extracted profile. If an input cannot be extracted, it emits a scrape_error row with failureStage and errorMessage so the reason is visible in the dataset.

The main table shows diagnostic fields first, followed by fields useful for people enrichment:

  • recordType
  • inputUrl
  • linkedinProfileUrl
  • profileQuality
  • failureStage
  • errorMessage
  • fullName
  • headline
  • location
  • city
  • countryCode
  • currentCompanyName
  • followers
  • connections
  • avatarUrl
  • bannerImageUrl
  • experienceCount
  • educationCount
  • skillsCount
  • missingFields

Full exports also include arrays such as experience, education, skills, certifications, and languages when available. The actor does not infer missing experience, skills, or headline content. When a source response lacks headline, experience, or skills, the actor makes one individual quality retry, merges any source-backed field groups from both responses, and never replaces an available field group with a missing one from the retry. Rows expose profileQuality, missingFields, sourceFieldAvailability, missingSourceFields, and sourceCoverageStatus so an upstream omission is visible rather than presented as a completed extraction. A record is only marked isBillable: true when it is COMPLETE; partial diagnostic records remain available in the dataset but are not charged.

Example Output

{
"recordType": "professional_profile",
"inputUrl": "https://www.linkedin.com/in/satyanadella/",
"linkedinProfileUrl": "https://www.linkedin.com/in/satyanadella/",
"fullName": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"location": "Redmond, Washington, United States",
"currentCompanyName": "Microsoft",
"followers": 10842560,
"connections": 500,
"experienceCount": 5,
"educationCount": 3,
"skillsCount": 25,
"profileQuality": "COMPLETE",
"missingFields": []
}

Notes

This Actor extracts publicly available LinkedIn professional profile data. It does not access private profiles, direct messages, InMail, or data behind a login wall.