Linkedin Open Profile Status
Pricing
from $4.99 / 1,000 results
Linkedin Open Profile Status
LinkedIn Open Profile Status: Identify LinkedIn profiles with open profile status and collect available public details, including names, job titles, companies, locations, profile URLs, and professional information for B2B prospecting, lead generation, and sales research.
Pricing
from $4.99 / 1,000 results
Rating
1.0
(1)
Developer
API Empire
Maintained by CommunityActor stats
1
Bookmarked
34
Total users
10
Monthly active users
7 days ago
Last modified
Categories
Share
LinkedIn Open Profile Status
This Actor checks whether a LinkedIn profile shows Open to work.
It uses two strategies (based on your original scripts):
- HTTP + HTML signal extraction (fast)
- Playwright badge detection (more robust)
It starts with no proxy and only falls back to proxies if LinkedIn blocks the request.
Key Features
- Bulk input (URLs and/or keywords)
- Detailed Apify logs (proxy events, blocks, retries)
- Proxy fallback ladder:
- Direct → Datacenter proxy → Residential proxy (retry residential 3x)
- Once residential is used, the Actor sticks to residential for the remaining requests
- Live saving to dataset
Input
Example input:
{"startUrls": [{ "url": "https://www.linkedin.com/in/ajjames" }],"keywords": [],"liAtCookie": "YOUR_LI_AT_COOKIE","proxyConfiguration": { "useApifyProxy": false },"maxConcurrency": 1,"pageTimeoutSeconds": 60}
Input fields
startUrls: bulk URL input (recommended)urls: optional array of URLskeywords: optional array of public identifiers (e.g.,"ajjames")liAtCookie: optionalli_atcookie value. Not required - LinkedIn's public profile pages do return real content to unauthenticated requests. The main real-world cause of blocked/inconclusive results is LinkedIn's per-IP reputation and rate-limiting (shared datacenter/proxy IP ranges get blocked almost immediately; a clean, low-volume IP works for a while before also getting rate-limited). A validli_atsession can help by using an authenticated view instead of the anonymous one, but leaving it empty is not itself the cause of a failed run.proxyConfiguration: Apify proxy UI field (default: no proxy)maxConcurrency: concurrency (keep low to avoid blocks)pageTimeoutSeconds: Playwright page timeout
Output
Single profile
The Actor writes OUTPUT in the key-value store using this shape:
{"data": { "open_to_work": false },"message": "ok"}
Bulk
For multiple profiles, OUTPUT is an array of:
{ "url": "...", "data": { "open_to_work": false }, "message": "ok" }
All results are also saved to the default dataset.
How to run locally
Install dependencies and run:
cd Linkedin-Open-Profile-Statuspip install -r requirements.txtpython -m src
Cautions
- This Actor should be used in compliance with LinkedIn’s Terms of Service and applicable laws.
- Never share your
li_atcookie publicly.
What are other Linkedin scraping tools?
If you want to scrape specific Linkedin data, you can use any of the dedicated scrapers below for faster and more targeted results.