Linkedin Bulk Scraper Ninja avatar
Linkedin Bulk Scraper Ninja

Pricing

from $0.05 / actor start

Go to Apify Store
Linkedin Bulk Scraper Ninja

Linkedin Bulk Scraper Ninja

Scrape publicly available LinkedIn profiles and company data in bulk. Accepts URL lists or CSV input and returns clean, normalized, CRM-ready output. Built for lead enrichment, analytics, and automation with strict limits and predictable behavior.

Pricing

from $0.05 / actor start

Rating

0.0

(0)

Developer

Joca

Joca

Maintained by Community

Actor stats

0

Bookmarked

0

Total users

0

Monthly active users

3 days ago

Last modified

Share

Professional bulk scraper for publicly available LinkedIn data, designed for CRM ingestion, lead enrichment pipelines, and large-scale analytics.

This Actor focuses on clean inputs, normalized output, and predictable behavior. No unrealistic promises.


Key Capabilities

  • Bulk input support using arrays of URLs or CSV files
  • CRM-ready output with a normalized and consistent schema
  • Strict maxItems limits and Apify Proxy compatibility
  • Resilient extraction from multiple public profile layouts (including JSON-LD)

Input

You can provide input in three supported formats:

profileUrls

Array of public LinkedIn profile URLs.

li_at (CRITICAL for Success)

Your LinkedIn session cookie is highly recommended to avoid the "Sign in to view" wall.

[!IMPORTANT] How to get your li_at cookie:

  1. Log in to LinkedIn.com in your browser.
  2. Open Developer Tools (Right click -> Inspect -> Application tab).
  3. Go to Cookies -> www.linkedin.com.
  4. Find the cookie named li_at and copy its Value.
  5. Paste it into the li_at input field in this Actor.

Without this, scraping success logic relies on public access, which is often blocked.

companyUrls

Array of public LinkedIn company page URLs.

csvInput

CSV file (URL or uploaded file) containing a url column with profile or company links.


Example Input

{
"profileUrls": ["https://www.linkedin.com/in/satyanadella/"],
"li_at": "AQEDAQ...",
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

At least one input source is required.


Output

Results are stored in the default Apify dataset.

Each item follows a stable and consistent schema:

{
"profileUrl": "https://www.linkedin.com/in/satyanadella/",
"fullName": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"company": "Microsoft",
"role": "Chairman and CEO at Microsoft",
"location": "Redmond, Washington",
"companyUrl": null,
"scrapedAt": "2023-10-27T10:00:00Z"
}

All fields are always present.
If a value cannot be extracted, it is returned as null.


Default Run and Auto-Tests

This Actor includes a safe default configuration that:

  • processes a minimal public profile
  • finishes in under 5 minutes
  • always writes at least one item to the dataset

This ensures reliable daily auto-testing by Apify.


Usage Tips

  • Start with a small maxItems value when testing.
  • Use Residential proxies for higher success rates.
  • CSV input is recommended for large-scale CRM enrichment workflows.

Limitations and Responsible Use

  • This Actor scrapes publicly available LinkedIn data only.
  • It does not guarantee access to all profiles or fields.
  • Login walls, private profiles, or rate limits may prevent extraction.
  • This Actor does not bypass authentication or paywalls.

Pricing

This Actor uses a simple pay-per-run pricing model.
You are charged once per successful run, regardless of the number of processed profiles.


Disclaimer

This Actor is intended for research, analytics, and data processing purposes only.
You are responsible for complying with LinkedIn’s Terms of Service and all applicable laws.