Linkedin Profile Explorer
Pricing
$19.99/month + usage
Linkedin Profile Explorer
Discover endless professional opportunities with Linkedin Profile Explorer. This Apify actor effortlessly collects LinkedIn profile URLs for recruitment, networking, and research. Streamline your search and connect with the right professionals today.
Pricing
$19.99/month + usage
Rating
4.0
(1)
Developer
codemaster devops
Maintained by CommunityActor stats
18
Bookmarked
259
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
LinkedIn Profile Finder via Google SERP
This actor finds public LinkedIn profile URLs by running a Google search restricted to linkedin.com/in/ with your keywords, then extracting the profile URLs from the results.
Instead of fetching Google directly (which gets blocked by captchas, consent pages, and JavaScript challenges), it sends the query to SerpApi, a Google Search API that returns clean structured JSON. This actor only filters those results for profile URLs. Because it's a plain outbound HTTPS request, it works on any Apify plan (including the free tier).
π Setup: SerpApi API key
- Sign up at serpapi.com (100 free searches/month).
- Copy your API key.
- Provide it to the actor either as the
serpApiKeyinput field or as aSERPAPI_KEYenvironment variable.
Note: Each Google page fetched consumes one SerpApi search credit, billed to your SerpApi account (not Apify).
β¨ Features
- Search by multiple keywords and an optional custom
site:filter. - Control SERP pages, results per page (up to 100), and max profiles collected.
- Reliable results without managing proxies or block handling yourself.
- Pushes every unique profile URL (with its Google title and snippet).
π§ Input reference
| Field | Type | Description |
|---|---|---|
keywords (required) | array of strings | Keywords that should appear in the profile (job title, location, etc.). Each is quoted in the query. |
serpApiKey | string (secret) | Your SerpApi API key. Optional if SERPAPI_KEY is set as an environment variable. |
siteFilter | string | Site restriction query (defaults to site:linkedin.com/in/). |
maxPagesPerQuery | integer | How many Google result pages to fetch (default 1). |
resultsPerPage | integer | Results requested per page (max 100, default 100). |
maxResults | integer | Hard cap on the number of unique profiles to collect (default 200). |
countryCode | string | Two-letter country code Google searches from (default us). |
languageCode | string | Two-letter Google language code (default en). |
Example input
{"keywords": ["Chief Product Officer", "United States"],"serpApiKey": "<your-serpapi-api-key>","maxPagesPerQuery": 3,"resultsPerPage": 100,"maxResults": 150,"countryCode": "us","languageCode": "en","siteFilter": "site:linkedin.com/in/"}
π¦ Output
Each dataset item contains:
{"url": "https://www.linkedin.com/in/example","title": "Jane Doe - Chief Product Officer","description": "United States Β· Chief Product Officer at ...","sourceQuery": "site:linkedin.com/in/ \"Chief Product Officer\" \"United States\"","keywords": ["Chief Product Officer", "United States"]}
β Tips
- More specific keywords (exact job titles, company names, locations) yield more relevant profiles.
- Increase
maxPagesPerQueryto collect more results; raisemaxResultsaccordingly. - Google itself caps how deep
site:dorking goes, so very large result counts for a single query are not always available.
Happy scraping! π