Linkedin Profile & Company Scraper avatar

Linkedin Profile & Company Scraper

Pricing

$24.99/month + usage

Go to Apify Store
Linkedin Profile & Company Scraper

Linkedin Profile & Company Scraper

Extract detailed LinkedIn profiles with the LinkedIn Profile Scraper. Retrieve names, job titles, company info, education, skills, and experience. Ideal for lead generation, recruitment, and professional research. Fast, accurate, and scalable for single or bulk profiles.

Pricing

$24.99/month + usage

Rating

0.0

(0)

Developer

Scrapier

Scrapier

Maintained by Community

Actor stats

0

Bookmarked

138

Total users

17

Monthly active users

14 days

Issues response

20 hours ago

Last modified

Share

๐ŸŽ“ LinkedIn Profile โ€” Courses & Recommendations Signal

Scrapes public LinkedIn profiles and turns two fields most LinkedIn tools ignore โ€” the Recommended-courses module and received Recommendations โ€” into a lightweight, transparent signal layer. Same profile scrape as the base LinkedIn Profile Scraper, plus course_signal and recommendation_signal per profile, plus a run-level signal_summary.

What it does

Two input modes:

  • profiles (default, reliable): scrape the exact profile URLs you provide.
  • company: discover a company's employees (company pages + Google search), then scrape them. Google discovery is brittle and is usually blocked from datacenter IPs โ€” see Limitations.

For each scraped profile it emits every base field, then adds:

  • course_signal โ€” course_count, total_learning_minutes (sum of parsed scraped course durations), course_titles (passthrough), themes, and matched_keywords.
  • recommendation_signal โ€” count, recommenders (passthrough of scraped authors), themes, and matched_keywords.
  • ai (optional, opt-in) โ€” seniority, skills, lead_quality, rationale from an LLM over the profile's free text.
  • scrapedAt โ€” absolute ISO timestamp.

A run-level signal_summary (counts and theme frequencies) is written to the run's key-value store.

Themes are real, not fabricated

A theme is emitted only when a keyword literally begins a word in the scraped text (\b word-start match). This stops ship matching leadership, api matching capital, and git matching digital, while still catching intended stems (data โ†’ database, innovat โ†’ innovative). Every theme ships with its matched_keywords for provenance. No score, rating, or constant produces an output number.

Input

FieldTypeNotes
modeenum profiles | companyDefault profiles.
profileUrlsstring listUsed in profiles mode. Full URLs or bare slugs.
companiesstring listUsed in company mode. Slugs or company URLs.
maxEmployeesintegercompany mode cap per company. Default 20.
rawDatabooleanEmit plain base records only (no signals). Default off.
aiEnhancementbooleanEnable the LLM ai block. Default off.
aiModelenumProvider auto-detected from name (Anthropic / OpenAI / Google / xAI / DeepSeek / Perplexity / Mistral).
aiApiKeysecretFalls back to the provider env var if blank.
proxyConfigurationproxyApify Proxy, RESIDENTIAL strongly recommended.

Output (dataset table columns)

public_identifier, fullname, headline, current_company, location, course_count, courseThemes, recommendation_count, recThemes, profile_url, scrapedAt. Full nested course_signal / recommendation_signal blocks are in each JSON row.

Limitations (honest)

  • Anti-bot / authwall. LinkedIn blocks datacenter IPs with 999 / authwall. Use a residential proxy. Blocked profiles come back as {profile_url, error} rows โ€” never fabricated data.
  • Google employee discovery (company mode) is usually blocked from cloud IPs and may return few or zero URLs. It never invents profile URLs. profiles mode is the reliable path.
  • is_creator / is_influencer / is_premium / show_follower_count are not scraped from the public profile and are emitted as null (the base hardcoded them to False/True; that was corrected here).

Keywords: linkedin scraper, linkedin profile scraper, linkedin recommendations, linkedin learning courses, lead enrichment, sales prospecting, people data, profile signals, skills classification, seniority detection, b2b leads, apify.