Linkedin Open Profile Status avatar

Linkedin Open Profile Status

Under maintenance

Pricing

$19.99/month + usage

Go to Apify Store
Linkedin Open Profile Status

Linkedin Open Profile Status

Under maintenance

LinkedIn Open Profile Status checks whether a LinkedIn account has Open Profile enabled. Retrieve visibility status for profiles to understand messaging accessibility. Useful for outreach planning, sales prospecting, and LinkedIn lead generation workflows.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scraper Engine

Scraper Engine

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

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 URLs
  • keywords: optional array of public identifiers (e.g., "ajjames")
  • liAtCookie: optional li_at cookie value (recommended to reduce blocking)
  • 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-Status
pip install -r requirements.txt
python -m src

🔗 What other LinkedIn scraping tools are there?

If you want to scrape specific LinkedIn data, you can use any of the dedicated scrapers below for faster and more targeted results.
Just enter profile URLs, company links, job search queries, or post URLs and start scraping instantly.

📄 LinkedIn Profile Post Scraper⚡ LinkedIn Profile Scraper (Cheapest + Fastest)
🏢 LinkedIn Company Profile Scraper📝 LinkedIn Post Scraper
📄 LinkedIn Company About Scraper👥 LinkedIn Company Employees Scraper
💼 LinkedIn Search Jobs Scraper📢 LinkedIn Ads Scraper
📋 LinkedIn Jobs Scraper📰 LinkedIn Company Post Scraper
📧 LinkedIn Profile Email Scraper📨 LinkedIn Email Scraper
📞 LinkedIn Phone Number Scraper☎️ LinkedIn Profile Phone Number Scraper
👍 LinkedIn Post Reactions Scraper📊 LinkedIn Profile and Company Posts Scraper

Cautions

  • This Actor should be used in compliance with LinkedIn’s Terms of Service and applicable laws.
  • Never share your li_at cookie publicly.