LinkedIn Company Enrichment API — No Login Required
Pricing
from $8.00 / 1,000 company basics
LinkedIn Company Enrichment API — No Login Required
Extract comprehensive LinkedIn company profiles, key employees, and AI-powered enrichment. No login or cookies needed. Drop-in Proxycurl replacement.
Pricing
from $8.00 / 1,000 company basics
Rating
0.0
(0)
Developer
Sami
Maintained by CommunityActor stats
0
Bookmarked
58
Total users
14
Monthly active users
9 days ago
Last modified
Categories
Share
Turn LinkedIn company URLs into structured company records — profile, locations, follower count, recent posts — with optional AI enrichment. No login, no cookies, no LinkedIn account needed.
Employee lists are not available right now. LinkedIn puts the
/people/tab behind a login wall (HTTP 999) even through a residential proxy, sokey_peoplecomes back empty. Company-level fields are unaffected. TheextractEmployees/employeeSeniority/employeeDepartmentsinputs are kept for when that path reopens — leaveextractEmployeesoff. Verified 2026-07-29.
Why this actor?
Proxycurl shut down in July 2025 after LinkedIn litigation, leaving 10,000+ customers without a company enrichment API. This actor fills that gap at 50-80% lower cost with additional AI-powered features.
| Feature | This Actor | Proxycurl (dead) | curious_coder | benjar |
|---|---|---|---|---|
| No login required | Yes | Yes | Partial | Yes |
| Company data | Full | Full | Basic | N/A (profiles) |
| Key employees | Not currently (LinkedIn login wall) | Yes | No | No |
| AI ICP scoring | Yes (Claude) | No | No | No |
| Outreach angles | Yes | No | No | No |
| Price per company | $0.015-0.035 | $0.01-0.03 | Free (compute) | Free (compute) |
| Reliability | Production-grade | N/A | Community | Community |
What you get
For each company, the actor returns:
Company Profile
- Name, website, industry, description, tagline
- Company size band, headquarters and all office locations
- Founded year, company type (public/private)
- Specialties, logo URL
Engagement Metrics
- LinkedIn follower count
- Recent posts and their engagement
- Job openings count (when available)
Some fields depend on what a given company page exposes publicly — employee_count_linkedin, for
instance, is often absent. Fields the page does not publish come back null rather than guessed.
Key Employees — currently unavailable
LinkedIn serves the /people/ tab only to logged-in sessions (HTTP 999), so key_people returns empty
and key_people_count is 0. The seniority/department inputs remain in the schema for when that changes.
AI Enrichment (optional, requires Anthropic API key)
- ICP Score (1-10): How well does this company match your Ideal Customer Profile?
- Competitive Landscape: Likely competitors based on industry analysis
- Growth Assessment: rapid_growth / steady_growth / stable / declining / uncertain
- Outreach Angles: 2-3 personalized conversation starters based on the company's activity
How to use
Input examples
Basic — company URLs:
{"companyUrls": ["https://www.linkedin.com/company/stripe","https://www.linkedin.com/company/openai"]}
Several companies in one run — each is fetched on its own proxy session, so one blocked company does not cost you the rest:
{"companyUrls": ["https://www.linkedin.com/company/stripe","https://www.linkedin.com/company/figma","https://www.linkedin.com/company/notionhq","https://www.linkedin.com/company/vercel"]}
Full enrichment with AI:
{"companyUrls": ["https://www.linkedin.com/company/stripe"],"enableAiEnrichment": true,"icpDescription": "B2B SaaS companies with 200-5000 employees that use cloud infrastructure and are hiring engineers","anthropicApiKey": "sk-ant-..."}
companyNames(resolving a name to a LinkedIn page via search) is not working — it returns no companies. PasscompanyUrlsinstead. Verified 2026-07-29.
Output format
{"company": {"name": "Stripe","linkedin_url": "https://www.linkedin.com/company/stripe","website": "stripe.com","industry": "Financial Technology","company_size": "5,001-10,000","employee_count_linkedin": null,"headquarters": "San Francisco, CA, US","founded_year": 2010,"company_type": "Privately Held","specialties": ["Payments", "SaaS", "Financial Infrastructure"],"description": "...","logo_url": "https://...","tagline": "..."},"metrics": {"follower_count": 1250000,"employee_growth_6mo_pct": null,"job_openings_count": null,"recent_posts_engagement_avg": 1523},"key_people": [],"key_people_count": 0,"locations": [{"city": "San Francisco", "country": "US", "is_headquarters": true}],"recent_updates": [{"date": "2026-04-10","text": "We're hiring across...","likes": 234,"comments": 45}],"ai_enrichment": {"icp_score": 8,"icp_reasoning": "Mid-stage fintech with 5K+ employees, actively hiring engineering — strong fit for DevOps tooling","likely_competitors": ["Adyen", "Square", "Braintree"],"growth_assessment": "rapid_growth","outreach_angles": ["Recent VP Engineering hire suggests infrastructure scaling — DevOps tooling pitch","247 open roles indicates budget for new tools — cost optimization angle","Strong engineering culture + fintech compliance needs — security tooling angle"]},"scraped_at": "2026-04-12T10:00:00Z"}
Pricing (Pay Per Event)
| Event | Price | When charged |
|---|---|---|
| Actor started | $0.01 | Every run (even if 0 results) |
| Company enriched | $0.015 | Once per company successfully enriched |
| Company — AI enriched | $0.035 | Instead of the above, when Claude enrichment runs |
A company that cannot be read (blocked, or the URL is not a company page) is not charged.
The billing line for the standard tier reads
company-with-employeesfor historical reasons. It is the flat per-company rate and it is charged whether or not employee data is present — which, while LinkedIn's/people/wall is up, means it never is. Nothing is charged twice; the name is just older than the limitation.
Plus standard Apify platform compute costs (~$0.002-0.005/company with residential proxies).
Example: enriching 100 companies = $0.01 + (100 x $0.015) = $1.51
Ready-made example
Enrich a list of companies from LinkedIn — four company URLs in one run, no configuration. Click Start and it runs.
Use cases
- Sales prospecting: Enrich your CRM with company data and find the right decision-makers
- Market research: Map competitive landscapes across industries
- Recruiting: Identify companies by size, growth, and leadership structure
- Lead scoring: Use AI ICP matching to prioritize outreach
- CRM enrichment pipelines: Feed structured company data into HubSpot, Salesforce, Pipedrive via Apify integrations
Integrations
This actor works with all Apify integrations:
- Webhooks — trigger when run completes
- API — call programmatically from any language
- Zapier / Make / n8n — connect to 1000+ apps
- Google Sheets — export directly to spreadsheets
- Slack — get notifications on completion
Proxy configuration
Residential proxies are strongly recommended for LinkedIn. The actor defaults to Apify's RESIDENTIAL proxy group. Using datacenter proxies will result in significantly higher block rates.
Technical details
- Async Python implementation with stealth-mode browsing
- Residential proxy rotation with session management
- Smart pacing between requests to avoid detection
- Exponential backoff retry (5 attempts) on failures
- Graceful degradation: missing fields return
null, never crash - Target success rate: 85%+
Limitations
- LinkedIn actively blocks automated access — occasional failures are expected
- Employee data depends on what's publicly visible on the company's People tab
- AI enrichment requires your own Anthropic API key (get one at console.anthropic.com)
- Some very small companies may have limited public data
- Rate: ~10-20 companies per minute with residential proxies
Legal
- Extracts only publicly visible company information (no login required)
- Does not access personal data beyond publicly listed professional information
- GDPR: professional business context under legitimate interest basis
- Does not store or cache LinkedIn data — output goes directly to your Apify dataset
Other actors by zhorex
B2B sales & lead gen pipeline:
- Phone Number Validator — Bulk carrier, line type, country lookup for clean prospect lists
- Domain Authority Checker — Score prospect websites in bulk for lead qualification
B2B competitive intelligence:
- G2 Reviews Scraper — Software reviews and competitor research
- Capterra Reviews Scraper — Software ratings, pros/cons, alternatives
Adjacent intelligence (alt-data):
- Hyperliquid Pro Scraper — DeFi leaderboard, wallet positions
- Weibo Scraper — Chinese microblog sentiment
Found a bug or want a feature? Open an Issue — typically fixed within 48 hours.