LinkedIn Search Scraper · No Cookies · 6 Types · From $1/1k ✅ avatar

LinkedIn Search Scraper · No Cookies · 6 Types · From $1/1k ✅

Pricing

Pay per event

Go to Apify Store
LinkedIn Search Scraper · No Cookies · 6 Types · From $1/1k ✅

LinkedIn Search Scraper · No Cookies · 6 Types · From $1/1k ✅

Search LinkedIn by keyword across 6 entity types (people, companies, posts, jobs, services, schools). No cookies, no login. Pay-per-result from $1/1k.

Pricing

Pay per event

Rating

0.0

(0)

Developer

LinkedIntel

LinkedIntel

Maintained by Community

Actor stats

0

Bookmarked

19

Total users

5

Monthly active users

4 days ago

Last modified

Categories

Share

LinkedIn Search Scraper — No Login, 6 Entity Types in One

Search LinkedIn by keyword across 6 entity types with one input schema: people, companies, posts, jobs, services, and schools. Clean structured JSON output. No LinkedIn login, no cookies, no browser session, no account ban risk.

Built for B2B sales prospecting, lead generation, competitive intelligence, recruiting, market research, and CRM enrichment.


How this compares to other LinkedIn search scrapers

We benchmarked the direct competitors on Apify Store. Here's the honest landscape:

harvestapi/linkedin-profile-searchsupreme_coder/linkedin-profile-scrapersupreme_coder/linkedin-postget-leads/linkedin-scraperpracticaltools/linkedin-jobsThis actor
People$4/1k (search-page) → $10/1k (with email)$3/1k (URL enrichment, not search)$2/1k$3/1k ✅ undercuts harvestapi 25%
Companies$2/1k$2/1k ✅ matches market
Posts$1/1k$1.50/1k$1.50/1k ✅ matches market
Jobs$1/1k$1/1k$1/1k ✅ matches market
Services$2/1k 🆕 only option
Schools$2/1k 🆕 only option
One input schema for all entity types?❌ (8 separate modes)✅ Pick entityType, that's it
No login / no cookies
Source code visibilityPublicPublicPublicPublicPublicHidden (paid-tier protection)

Bottom line: Most competitors are single-entity scrapers — one for people, one for posts, one for jobs. This actor is the consolidator priced at market rates for every entity type. One integration, one billing line, six search modes — and you pay the going rate for each, not a "bundle penalty."

What you get — 6 record types

For each search run, the actor returns records of one type matching your entityType setting:

1. personResult — PEOPLE search (10+ fields)

  • Identity: fullName, firstName, lastName, profileId, profileUrl
  • Profile: headline, location, profilePictureUrl, isPremium
  • Search metadata: searchKeyword, entityType, scrapedAt

2. companyResult — COMPANIES search (10+ fields)

  • Identity: companyName, companyId, linkedinUrl
  • Detail: summary, industry, location, followersCountDisplay, logoUrl
  • Search metadata: searchKeyword, entityType, scrapedAt

3. postResult — POSTS search (17+ fields)

  • Post: postId, postUrl, postUrn, text, textAttributes, postedAt
  • Author: authorName, authorHeadline, authorProfileUrl, authorProfileId
  • Engagement: reactionsCount, commentsCount, repostsCount
  • Media: mediaType, mediaUrl, mediaCount
  • Search metadata: searchKeyword, entityType, scrapedAt

4. jobResult — JOBS search (13+ fields)

  • Job: jobId, jobUrl, title, location, isPromoted, isEasyApply, insightText
  • Company: companyName, companyLogoUrl
  • Timing: listedAt (ISO 8601), listedAtMs (Unix ms)
  • Search metadata: searchKeyword, entityType, scrapedAt

5. serviceResult — SERVICES search (10+ fields)

  • Service: serviceId, serviceUrl, title
  • Provider: providerName, providerHeadline, providerLocation, providerPhotoUrl
  • Search metadata: searchKeyword, entityType, scrapedAt

6. schoolResult — SCHOOLS search (9+ fields)

  • School: schoolId, schoolUrl, name, location
  • Scale: studentsAndAlumniCount
  • Media: logoUrl
  • Search metadata: searchKeyword, entityType, scrapedAt

Plus a diagnostic record when no results are returned, and a final summary record per run.

Use cases (top 8)

1. B2B lead generation — find decision-makers by title + company

Set entityType=PEOPLE, keyword="CEO", company="Series A startup". Get a list of founders/CEOs with public profile data ready to enrich.

2. Account-Based Marketing (ABM) — find prospect companies by industry

Set entityType=COMPANIES, keyword="fintech", industry="Financial Services". Pull target accounts for outreach campaigns.

3. Competitive intelligence — track competitor activity via posts

Set entityType=POSTS, keyword="<competitor name>". Pull their recent LinkedIn activity, reaction counts, comment volume. Identify their loudest content themes.

4. Recruiting — sourcing candidates by skill + location

Set entityType=PEOPLE, keyword="Rust developer", location="Berlin". Build a candidate list with public profile data.

5. Job-market intelligence — analyze open roles for a target company

Set entityType=JOBS, keyword="<your competitor>". Map their hiring intent — engineering hires signal product investments, sales hires signal GTM expansion.

6. Vendor/freelancer discovery — find LinkedIn services providers

Set entityType=SERVICES, keyword="brand strategy". Surface freelancers + agencies offering specific services.

7. University alumni outreach

Set entityType=SCHOOLS, keyword="Stanford". Get school IDs that you can then use to find specific alumni at LinkedIn-scale.

8. Topic-based content monitoring

Set entityType=POSTS, keyword="AI agents". Daily monitor the topic — feeds your content team's editorial calendar with trending themes.

How it works

  1. Set keyword to your search query (required).
  2. Set entityType to one of PEOPLE, COMPANIES, POSTS, JOBS, SERVICES, SCHOOLS (default PEOPLE).
  3. Set maxResults (1-1000, default 50).
  4. Optionally add filters: location, company, title, industry (filters apply where the underlying source supports them).
  5. The actor paginates through results and emits records as they arrive.

No login required. No cookies. The actor uses a managed data partnership that gives us cookieless LinkedIn access at vendor cost — no account ban risk on your side, no session management.

Example input

{
"keyword": "head of growth",
"entityType": "PEOPLE",
"location": "United States",
"title": "Head of Growth",
"maxResults": 100
}

Returns up to 100 personResult records, each with name, headline, location, profile URL, and search metadata.

Pricing — pay only for results, priced for each entity type

Differential pay-per-result pricing — pay the right rate for each entity type:

Entity typePrice per 1,000 recordsWhy this price
PEOPLE$3.00Undercuts harvestapi search-page ($4/1k) by 25%; matches market for search-level depth
COMPANIES$2.00Matches get-leads market rate
POSTS$1.50Between supreme_coder ($1/1k) and get-leads ($1.50/1k); 17 fields = richer output
JOBS$1.00Matches practicaltools/get-leads — commodity-data segment
SERVICES$2.00No direct competitor (uncontested niche)
SCHOOLS$2.00No direct competitor (uncontested niche)
  • ✅ No subscription, no monthly minimum, no per-run start fee
  • ✅ No charge for failed runs or unresolvable queries (clean diagnostic record)
  • ✅ Apify's free tier ($5/month platform credit) covers ~5,000 records of cheapest type
  • ✅ Each entity type priced at market rate — never paying a bundle penalty

Combine with other LinkedIn actors

Build a complete LinkedIn intelligence pipeline:

  • Pipe personResult.profileUrl into a LinkedIn profile enricher
  • Pipe postResult.postUrn into the LinkedIn Post Comments Scraper for full comment threads
  • Pipe postResult.postUrn into the LinkedIn Post Reactions Scraper for full reactor lists
  • Pipe companyResult.companyId into the LinkedIn Company Scraper for full firmographics
  • Pipe jobResult.jobUrl into LinkedIn jobs scrapers for full job descriptions

FAQ

Q: Why is this cheaper than harvestapi? Direct vendor partnership at scale. We negotiated cookieless LinkedIn access at lower vendor cost and pass the savings through. Pure pay-per-result, no monthly fees.

Q: Do you store my search queries or returned data? No. Apify's standard data-retention applies (default 7 days, configurable). Data exists in your dataset only.

Q: What if my search returns 0 results? The actor emits a single diagnostic record with the reason. You aren't charged for the 0 results — only for actual records returned.

Q: How many results can I get per search? LinkedIn's vendor API caps at ~1000 results per search query (vendor limit, not ours). The maxResults input caps at 1000.

Q: Can I run multiple searches in parallel? Yes. Apify lets you queue multiple runs of the same actor. Each run is billed independently.

Q: Do you support boolean operators in keyword? LinkedIn's search treats keyword as a free-text query. Quoting, AND, OR, NOT are supported at the LinkedIn-search level. Use natural-language queries for best results.

Q: What's the difference between keyword and filter fields (location/title/company)? keyword is the primary search term. location/title/company are post-filters applied to PEOPLE results. For other entity types, filters are best-effort (vendor support varies).

Q: Why is industry filter sometimes empty? LinkedIn's industry filter uses numeric IDs (URNs) for strict matching. Free-text industry names work sometimes. For consistent industry filtering, use the keyword field directly.

Q: Is this safe to use vs my LinkedIn account? Yes. No login, no cookies, no browser session. The actor never authenticates as you. Your LinkedIn account is not involved.

Q: Where do I report bugs? Open an issue on the actor's Apify Store page or message the publisher directly.

Privacy & compliance

This actor scrapes publicly accessible LinkedIn search results. We do not access private profiles, gated content, or content requiring login. The data returned is the same data any logged-out visitor can see by browsing LinkedIn's public search.

LinkedIn user content may be subject to LinkedIn's Terms of Use, applicable copyright laws, and platform rate limits. Customers are responsible for compliance with applicable data protection laws (GDPR, CCPA, etc.) when processing scraped data.

Not affiliated with, endorsed by, or sponsored by LinkedIn Corporation or Microsoft Corporation.