LinkedIn Profile Scraper No Cookie avatar

LinkedIn Profile Scraper No Cookie

Pricing

from $2.85 / 1,000 linkedin profiles

Go to Apify Store
LinkedIn Profile Scraper No Cookie

LinkedIn Profile Scraper No Cookie

Scrape accessible public LinkedIn profiles from profile URLs or one filtered people search. Get structured rows with identity, work history, education, company details, and available public profile signals without buyer-supplied cookies or login.

Pricing

from $2.85 / 1,000 linkedin profiles

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🔎 LinkedIn profile data without cookies

LinkedIn Profile Scraper No Cookie helps recruiters, sales teams, and researchers collect accessible public LinkedIn profiles without buyer-supplied cookies or login. Submit profile URLs or one LinkedIn people search with filters. Get structured rows with identity, work history, education, company details, and available public profile signals.

📇 Public LinkedIn profile rows

Each successful accessible public profile is saved as one structured dataset row. Rows include the source profile URL, identity, location, headline or summary, current company, work history, education, and other public sections when listed.

Run steps

  1. Choose Profile URLs to scrape submitted public profile URLs, or LinkedIn people search to use one filtered search. Fields for the inactive choice are ignored.
  2. Add one or more profile URLs, or add keywords and any people-search filters.
  3. Leave Maximum profiles empty to return all available results until the source is exhausted, or set a positive limit.
  4. Start the run and open the default dataset.

The Actor reads accessible public pages. It does not use buyer-supplied cookies or login state.

⚙️ Input

Use one input mode for each run. The people-search fields apply only when LinkedIn people search is selected.

Input fields

FieldTypeWhat it does
findProfilesBystringSelect profileUrls or peopleSearch. Use one mode per run; fields for the inactive mode are ignored.
profileUrlsarray of objectsPublic LinkedIn profile URL objects to scrape. Use one URL per item. This field is not used for peopleSearch.
profileUrls[].urlURL stringThe public LinkedIn profile URL to scrape.
searchKeywordsarray of stringsWords or phrases for one LinkedIn people search configuration. This is not a list of separate searches.
jobTitlesarray of stringsFilter the people search by job titles.
companiesarray of stringsFilter the people search by company names.
locationsarray of stringsFilter the people search by locations.
schoolsarray of stringsFilter the people search by schools.
industriesarray of stringsFilter the people search by industries.
experienceLevelsarray of stringsFilter the people search by experience levels supported by LinkedIn.
seniorityLevelsarray of stringsFilter the people search by seniority levels supported by LinkedIn.
languagesarray of stringsFilter the people search by profile languages.
includeKeywordsarray of stringsKeep profiles that contain one or more of these extra keywords in the search fields.
excludeKeywordsarray of stringsLeave out profiles that contain one or more of these keywords in the search fields.
maxItemsintegerStop the LinkedIn people search after this many profiles. Leave it empty to return all available results until the source is exhausted.

This example is copied from the public input of the successful current-beta default-input run:

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

🧾 Output

The default dataset contains one profile row shape. Required fields are profileUrl, fullName, location, and currentCompany. Each row also includes headline or summary. Optional fields appear when public data is listed.

Profile row

FieldTypeWhat it does
profileUrlURL stringThe public LinkedIn profile URL.
fullNamestringThe person's full name as shown on the profile.
headlinestringThe person's profile headline, when listed.
summarystringThe person's profile summary, when listed.
locationstringThe location shown on the profile.
currentCompanyobjectThe person's current employer and available company details.
currentCompany.namestringThe current employer's name.
currentCompany.profileUrlURL stringThe public LinkedIn page for the current employer, when listed.
currentCompany.descriptionstringThe current employer's public description, when listed.
currentCompany.industrystringThe current employer's industry, when listed.
currentCompany.sizestringThe current employer's stated size, when listed.
currentCompany.headquartersstringThe current employer's headquarters, when listed.
currentCompany.followerCountintegerThe current employer's follower count, when listed.
currentCompany.websiteUrlURL stringThe current employer's website, when listed.
currentCompany.logoUrlURL stringThe current employer's logo URL, when listed.
experiencearray of objectsThe current and past roles listed on the profile.
experience[].companystringThe employer name for this role.
experience[].companyUrlURL stringThe employer's public LinkedIn page, when listed.
experience[].locationstringThe location listed for this role, when available.
educationarray of objectsThe education history listed on the profile.
education[].schoolstringThe school name.
education[].schoolUrlURL stringThe school's public LinkedIn page, when listed.
education[].degreestringThe degree listed for this school, when available.
education[].fieldOfStudystringThe field of study listed for this school, when available.
education[].startDatestringThe listed start date for this education record, when available.
education[].endDatestringThe listed end date for this education record, when available.
education[].descriptionstringThe description listed for this education record, when available.
followersCountintegerThe person's follower count, when listed.
connectionsCountintegerThe person's connection count, when listed.
profileStatusesarray of stringsStatus labels shown on the profile, such as job-seeking or hiring status.
profileImageUrlURL stringThe public profile image URL, when listed.
languagesarray of objectsLanguages listed on the profile.
languages[].namestringThe language name.
languages[].proficiencystringThe listed proficiency level, when available.
certificationsarray of objectsCertifications listed on the profile.
certifications[].namestringThe certification name.
certifications[].issuerstringThe certification issuer, when listed.
certifications[].issueDatestringThe listed issue date, when available.
certifications[].expirationDatestringThe listed expiration date, when available.
certifications[].credentialIdstringThe credential ID, when listed.
certifications[].credentialUrlURL stringThe credential URL, when listed.
projectsarray of objectsProjects listed on the profile.
projects[].namestringThe project name.
projects[].descriptionstringThe project description, when listed.
projects[].urlURL stringThe project URL, when listed.
projects[].startDatestringThe listed start date, when available.
projects[].endDatestringThe listed end date, when available.
publicationsarray of objectsPublications listed on the profile.
publications[].titlestringThe publication title.
publications[].publisherstringThe publisher, when listed.
publications[].datestringThe listed publication date, when available.
publications[].urlURL stringThe publication URL, when available.
honorsarray of objectsHonors and awards listed on the profile.
honors[].titlestringThe honor or award title.
honors[].issuerstringThe honor issuer, when listed.
honors[].datestringThe listed honor date, when available.
honors[].descriptionstringThe honor description, when listed.
volunteerExperiencearray of objectsVolunteer work listed on the profile.
volunteerExperience[].rolestringThe volunteer role, when listed.
volunteerExperience[].organizationstringThe volunteer organization.
volunteerExperience[].organizationUrlURL stringThe organization's public LinkedIn page, when listed.
volunteerExperience[].causestringThe cause listed for this volunteer work, when available.
volunteerExperience[].descriptionstringThe description listed for this volunteer work, when available.
volunteerExperience[].startDatestringThe listed start date, when available.
volunteerExperience[].endDatestringThe listed end date, when available.
emailsarray of email stringsIndependently found and validated email addresses, when available.
searchKeywordstringThe one people-search keyword that first found this profile, when search was used.

This complete row is from the successful current-beta default-input run. Public source values are shown without shortening.

{
"profileUrl": "https://www.linkedin.com/in/satyanadella",
"fullName": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft · As chairman and CEO of Microsoft, I define my mission and that of my company as empowering every person and every organization on the planet to achieve more.",
"summary": "As chairman and CEO of Microsoft, I define my mission and that of my company as empowering every person and every organization on the planet to achieve more.",
"location": "Redmond, Washington, United States",
"currentCompany": {
"name": "Microsoft",
"profileUrl": "https://www.linkedin.com/company/microsoft",
"description": "Every company has a mission. What's ours? To empower every person and every organization to achieve more. We believe technology can and should be a force for good and that meaningful innovation contributes to a brighter world in the future and today. Our culture doesn’t just encourage curiosity; it embraces it. Each day we make progress together by showing up as our authentic selves. We show up with a learn-it-all mentality. We show up cheering on others, knowing their success doesn't diminish our own. We show up every day open to learning our own biases, changing our behavior, and inviting in differences. Because impact matters. Microsoft operates in 190 countries and is made up of approximately 228,000 passionate employees worldwide.",
"industry": "Software Development",
"size": "10,001+ employees",
"headquarters": "Redmond, Washington",
"followerCount": 29151465,
"websiteUrl": "https://news.microsoft.com",
"logoUrl": "https://media.licdn.com/dms/image/v2/D560BAQH32RJQCl3dDQ/company-logo_200_200/B56ZYQ0mrGGoAM-/0/1744038948046/microsoft_logo?e=2147483647&v=beta&t=ts9MGrTk7Lz3R1bmAfzCL8euuuuPWPCoXfdiLA2_IzM"
},
"experience": [
{
"company": "Microsoft",
"companyUrl": "https://www.linkedin.com/company/microsoft",
"location": "Greater Seattle Area"
},
{
"company": "University of Chicago"
}
],
"education": [
{
"school": "Starbucks",
"schoolUrl": "https://www.linkedin.com/company/starbucks",
"startDate": "2017",
"endDate": "2024"
},
{
"school": "The Business Council U.S.",
"schoolUrl": "https://www.linkedin.com/company/the-business-council-us",
"startDate": "2021",
"endDate": "2023"
},
{
"school": "Fred Hutch",
"schoolUrl": "https://www.linkedin.com/company/fredhutch",
"startDate": "2016",
"endDate": "2022"
},
{
"school": "The University of Chicago Booth School of Business",
"schoolUrl": "https://www.linkedin.com/school/universityofchicagoboothschoolofbusiness",
"startDate": "1994",
"endDate": "1996"
}
],
"followersCount": 12000000,
"connectionsCount": 500,
"profileImageUrl": "https://media.licdn.com/dms/image/v2/C5603AQHHUuOSlRVA1w/profile-displayphoto-shrink_200_200/profile-displayphoto-shrink_200_200/0/1579726625398?e=2147483647&v=beta&t=Rr7WT9uBM0byOij0oT_KirejIMVE4HK4r8NGIp0zjdI"
}

💳 Pricing

Pay per event

This Actor uses pay-per-event pricing. The LinkedIn profile event covers one accessible public LinkedIn profile with identity and professional details saved to your dataset. Check the pricing panel for the current tiered price.

🔌 Integrations

Dataset access

Open the default dataset after a run or read its structured rows through the Apify API. Export the dataset in the formats provided by Apify.

❓ FAQ

Can I scrape a private or login-gated profile?

No. The Actor reads accessible public LinkedIn profile pages and does not accept buyer-supplied cookies, login state, or source credentials.

Can I use profile URLs and people search in one run?

No. Choose one mode. Fields for the inactive choice are ignored.

What happens when the same profile matches more than once?

The first eligible match is saved, and later matches for that profile are ignored. The saved row describes the first match. When a people search finds it, searchKeyword stores the one keyword that first found it, when that field is returned.

What does an empty Maximum profiles value do?

It returns all available results until the source is exhausted. This applies to the LinkedIn people search.

Which profile sections can be empty?

Optional public sections such as languages, certifications, projects, publications, honors, and volunteer experience may be missing. The optional emails field appears only when independently found and validated email addresses are available.

Can one run use several people searches?

No. searchKeywords is one search configuration, not a list of separate searches. Run again with another configuration.

📝 Changelog

v0.0 (23-09-2026)

  • Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

Made with ❤️ by Maxime Dupré