LinkedIn Search Scraper · No Cookies · 6 Types · From $1/1k ✅
Pricing
Pay per event
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
Maintained by CommunityActor 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-search | supreme_coder/linkedin-profile-scraper | supreme_coder/linkedin-post | get-leads/linkedin-scraper | practicaltools/linkedin-jobs | This 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 visibility | Public | Public | Public | Public | Public | Hidden (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
- Set
keywordto your search query (required). - Set
entityTypeto one ofPEOPLE,COMPANIES,POSTS,JOBS,SERVICES,SCHOOLS(defaultPEOPLE). - Set
maxResults(1-1000, default 50). - Optionally add filters:
location,company,title,industry(filters apply where the underlying source supports them). - 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 type | Price per 1,000 records | Why this price |
|---|---|---|
| PEOPLE | $3.00 | Undercuts harvestapi search-page ($4/1k) by 25%; matches market for search-level depth |
| COMPANIES | $2.00 | Matches get-leads market rate |
| POSTS | $1.50 | Between supreme_coder ($1/1k) and get-leads ($1.50/1k); 17 fields = richer output |
| JOBS | $1.00 | Matches practicaltools/get-leads — commodity-data segment |
| SERVICES | $2.00 | No direct competitor (uncontested niche) |
| SCHOOLS | $2.00 | No 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.profileUrlinto a LinkedIn profile enricher - Pipe
postResult.postUrninto the LinkedIn Post Comments Scraper for full comment threads - Pipe
postResult.postUrninto the LinkedIn Post Reactions Scraper for full reactor lists - Pipe
companyResult.companyIdinto the LinkedIn Company Scraper for full firmographics - Pipe
jobResult.jobUrlinto 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.