โ API Catalog
ApifyยทAsync
LinkedIn Profile Search Scraper No Cookies โ Find all people ๐ง
Social$0.1 / Search page results
What it does
Search for LinkedIn profiles with filters and extract detailed profile information, including work experience, education history, location and more. No cookies or account required.
Returns: Search for LinkedIn profiles with filters and extract detailed profile information, including work experience, education history, location and more. No cookies or account required.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
schools | array | No | Filter Profiles by these LinkedIn schools. Example: Stanford University. |
maxItems | number | No | Maximum number of profiles to scrape. The actor will stop scraping when this limit is reached. |
lastNames | array | No | Filter Profiles by these LinkedIn last names. We recommend using another actor for searches by name: https://apify.com/harvestapi/linkedin-profile-search-by-name |
locations | array | No | Filter Profiles by these LinkedIn locations. Example: San Francisco. LinkedIn does not always understand your text queries. For example for "UK" query it will apply "Ukraine" location, so you should use "United Kingdom" in this case. Try this out first in the location filter input of LinkedIn search at https://www.linkedin.com/search/results/people/?geoUrn=%5B%22103644278%22%5D - we will use the first suggestion from the autocomplete popup when you type your location |
startPage | number | No | The page number to start scraping from. |
takePages | number | No | The number of search pages to scrape. Each page contains 25 profiles. |
firstNames | array | No | Filter Profiles by these LinkedIn first names. We recommend using another actor for searches by name: https://apify.com/harvestapi/linkedin-profile-search-by-name |
functionIds | select | No | Filter Profiles by these LinkedIn function IDs. Example: 8 for 'Engineering'. |
industryIds | array | No | Filter Profiles by these LinkedIn industry IDs. Example: 4 for 'Software Development'. Full list: https://github.com/HarvestAPI/linkedin-industry-codes-v2/blob/main/linkedin_industry_code_v2_all_eng_with_header.csv |
searchQuery | text | No | Query to search LinkedIn profiles. (e.g., Founder, Marketing Manager, John Doe). [The query supports search operators](https://www.linkedin.com/help/linkedin/answer/a524335) |
pastCompanies | array | No | Filter Profiles by these LinkedIn past companies. Provide full LinkedIn URLs |
pastJobTitles | array | No | Filter Profiles by these LinkedIn past job titles. Example: Software Engineer. |
excludeSchools | array | No | Exclude Profiles by these LinkedIn schools. Example: Stanford University. |
companyHeadcount | select | No | Filter Profiles by their current company's headcount. |
currentCompanies | array | No | Filter Profiles by these LinkedIn companies. Provide full LinkedIn URLs |
currentJobTitles | array | No | Filter Profiles by these LinkedIn current job titles. Example: Software Engineer. |
excludeLocations | array | No | Exclude Profiles by these LinkedIn locations. Example: San Francisco. LinkedIn does not always understand your text queries. For example for "UK" query it will apply "Ukraine" location, so you should use "United Kingdom" in this case. Try this out first in the location filter input of LinkedIn search at https://www.linkedin.com/search/results/people/?geoUrn=%5B%22103644278%22%5D - we will use the first suggestion from the autocomplete popup when you type your location |
profileLanguages | select | No | Filter Profiles by these LinkedIn profile languages. |
seniorityLevelIds | select | No | Filter Profiles by these LinkedIn seniority level IDs. Example: 120 for 'Senior'. |
excludeFunctionIds | select | No | Filter Profiles by these LinkedIn function IDs. Example: 8 for 'Engineering'. |
excludeIndustryIds | array | No | Exclude Profiles by these LinkedIn industry IDs. Example: 4 for 'Software Development'. Full list: https://github.com/HarvestAPI/linkedin-industry-codes-v2/blob/main/linkedin_industry_code_v2_all_eng_with_header.csv |
profileScraperMode | select | No | Choose the mode for scraping LinkedIn profiles. The Short mode provides basic information, while the Full mode includes full detailed profile data. |
mongoDbDatabaseName | text | No | The name of the MongoDB database where the actor will store and check scraped profile IDs for deduplication. Default name is: harvestapi |
recentlyChangedJobs | boolean | No | Filter Profiles to only those who have changed jobs in the last 90 days. |
excludePastCompanies | array | No | Exclude Profiles by these LinkedIn past companies. Provide full LinkedIn URLs |
excludePastJobTitles | array | No | Exclude Profiles by these LinkedIn past job titles. Example: Software Engineer. |
yearsOfExperienceIds | select | No | Filter Profiles by these LinkedIn years of experience IDs. Example: 3 for '3 to 5 years'. |
autoQuerySegmentation | boolean | No | Enable automatic query segmentation to split broad search queries into smaller segments based on LinkedIn filters. This helps in scraping a larger number of unique profiles without hitting LinkedIn's search limits. |
excludeCurrentCompanies | array | No | Exclude Profiles by these LinkedIn companies. Provide full LinkedIn URLs |
excludeCurrentJobTitles | array | No | Exclude Profiles by these LinkedIn current job titles. Example: Software Engineer. |
mongoDbConnectionString | text | No | Your MongoDB connection string to the database where the actor will store and check scraped profile IDs for deduplication. Example: mongodb+srv://:@cluster0.mongodb.net |
excludeSeniorityLevelIds | select | No | Filter Profiles by these LinkedIn seniority level IDs. Example: 120 for 'Senior'. |
profileDeduplicationMode | select | No | Choose how the actor should handle deduplication of LinkedIn profiles across multiple runs using your MongoDB database. |
recentlyPostedOnLinkedIn | boolean | No | Filter Profiles to only those who have posted on LinkedIn in the last 30 days. |
yearsAtCurrentCompanyIds | select | No | Filter Profiles by these LinkedIn years at current company IDs. Example: 3 for '3 to 5 years'. |
postFilteringMongoDbQuery | json | No | A MongoDB query in JSON format to further filter the scraped profiles before saving them to the dataset. |
autoQuerySegmentationLevels | select | No | Select the segmentation levels to be used for automatic query segmentation. |
companyHeadquarterLocations | array | No | Filter Profiles by their current company's headquarter location. |
postFilteringMongoDbAggregation | array | No | A MongoDB aggregation pipeline in JSON format to further filter the scraped profiles before saving them to the dataset. |
excludeCompanyHeadquarterLocations | array | No | Exclude Profiles by their current company's headquarter location. |
autoQuerySegmentationTargetCountries | select | No | Select the target country to focus the automatic query segmentation. This helps in narrowing down the search results to a specific geographic location. |
Endpoints
GET
/v1/agents/resources/inspect/apify.harvestapi.linkedin-profile-searchPublicPOST
/v1/agents/resources/estimate/apify.harvestapi.linkedin-profile-searchPublicPOST
/v1/agents/resources/run/apify.harvestapi.linkedin-profile-searchAgent keyGET
/v1/agents/resources/runs/{run_id}Agent keyQuick start
Run it with one Agent One Key over the OpenAI-compatible resource rail.
curl -X POST https://api.deva.me/v1/agents/resources/run/apify.harvestapi.linkedin-profile-search \
-H "Authorization: Bearer deva_i1_your_key_here" \
-H "Content-Type: application/json" \
--data '{
"params": {}
}'Related in Social
Instagram Scraper
Extract Instagram posts, reels, profiles, places, hashtags, carousels, and comments. Get data from Instagram using one or more Instagram URLs or search queries: content, context, metrics, metadata. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.
Tweet Scraper V2 - X / Twitter Scraper
Lightning-fast search, URL, list, and profile scraping, with customizable filters. At $0.40 per 1000 tweets, and 30-80 tweets per second, it is ideal for researchers, entrepreneurs, and businesses! Get comprehensive insights from Twitter (X) now!
TikTok Scraper
Extract data from TikTok videos, hashtags, and users. Use URLs or search queries to scrape TikTok profiles, hashtags, posts, URLs, shares, followers, hearts, names, video, and music-related data. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools.
Instagram Profile Scraper
Scrape all Instagram profile info. Just add Instagram usernames, IDs or URLs and extract name, join date, number of followers, location, bio, website, related profiles, video&post count, latest posts. Export scraped data, schedule scraper via API, and integrate with other tools or AI workflows.
Instagram Post Scraper
Scrape Instagram posts. Just add one or more Instagram usernames and get your data in seconds including caption, metrics, images, mentions, coauthors, recent comments, sponsored status, video duration, views. Export scraped data, schedule scraper via API, integrate with other tools or AI workflows.
Facebook Posts Scraper
Extract posts, videos, and engagement metrics from Facebook pages. Get text captions, reactions, video transcripts, images, external links, collaborators, and more from Facebook pages and profiles. Export ad data, schedule runs via API, and integrate with other tools or AI workflows.