LinkedIn Company Scraper - Profiles & Recent Posts, No Login
Pricing
from $1.40 / 1,000 company profiles
LinkedIn Company Scraper - Profiles & Recent Posts, No Login
Get LinkedIn company profiles without logging in: company ID, website, industry, size, employee count, followers, headquarters and office locations, founding year, specialties, logo and similar pages. Optionally include recent posts with likes and comments.
Pricing
from $1.40 / 1,000 company profiles
Rating
0.0
(0)
Developer
Solar G
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 hours ago
Last modified
Categories
Share
Gets LinkedIn company profiles from their public pages, with no login, cookies or LinkedIn account. Each company record has its LinkedIn company ID, website, industry, company size, employees on LinkedIn, followers, headquarters, all listed office locations, founding year, specialties, logo and the "similar pages" LinkedIn shows. Optionally, it also returns the recent posts shown on the company page.
Input
| Field | Description |
|---|---|
companies | Company or showcase URLs (https://www.linkedin.com/company/stripe), slugs (stripe) or plain names (Bank of America). |
includeRecentPosts | Also return the recent posts shown on the page (usually about 10 per company). Default false. |
{"companies": ["https://www.linkedin.com/company/stripe", "apify", "Bank of America"],"includeRecentPosts": true}
How inputs are read:
- URLs (
linkedin.com/company/...,linkedin.com/showcase/..., any country subdomain) are exact. If LinkedIn has renamed the page, the record uses the new address. - Slugs are lower-cased and used as they are.
- Plain names are turned into a best-guess slug: lower case,
&becomesand, spaces become-(Bank of Americabecomesbank-of-america). Up to three variants are tried (for example with and withoutLtd, or without hyphens). Records found this way haveslugGuessed: true. Check them, or pass the company's LinkedIn URL for an exact match. - Numeric company IDs (
linkedin.com/company/2135371) and school pages (linkedin.com/school/...) are only shown to signed-in LinkedIn users, so they return an error item explaining this. Use the company's vanity URL instead. - Anything that is not a LinkedIn company, showcase or school URL or a company name returns an error item. Inputs are never dropped silently.
Output
Company
{"type": "company","input": "https://www.linkedin.com/company/stripe","slug": "stripe","pageType": "company","companyId": "2135371","companyUrn": "urn:li:organization:2135371","name": "Stripe","linkedinUrl": "https://www.linkedin.com/company/stripe","tagline": "Help increase the GDP of the internet.","description": "Stripe builds programmable financial services...","website": "https://stripe.com/","industry": "Technology, Information and Internet","companySize": "5,001-10,000 employees","employeesOnLinkedIn": 16694,"followers": 1784488,"headquarters": "South San Francisco, California","address": { "street": "354 Oyster Point Blvd", "city": "South San Francisco", "region": "California", "postalCode": "94080", "country": "US" },"locations": [{ "address": "354 Oyster Point Blvd, South San Francisco, California 94080, US", "primary": true },{ "address": "1 Wilton Park, Wilton Terrace, Dublin, County Dublin D02 FX04, IE", "primary": false }],"organizationType": "Privately Held","founded": 2010,"specialties": [],"logo": "https://media.licdn.com/dms/image/...","similarPages": [{ "name": "Atlassian", "industry": "Software Development", "location": "Sydney, NSW", "linkedinUrl": "https://www.linkedin.com/company/atlassian" }],"affiliatedPages": [{ "name": "Stripe Support", "industry": "Technology, Information and Internet", "location": null, "linkedinUrl": "https://www.linkedin.com/showcase/stripe-support" }]}
Post (when includeRecentPosts is on)
{"type": "post","input": "https://www.linkedin.com/company/stripe","slug": "stripe","company": "Stripe","url": "https://www.linkedin.com/posts/stripe_...","date": "2026-10-22T18:47:25.068Z","text": "...","likes": 253,"commentsCount": 9,"image": "https://media.licdn.com/dms/image/...","images": [],"hasVideo": true,"author": "Stripe","isRepost": false}
likesis the total reaction count LinkedIn shows.imageis the first image, or the video cover for video posts.isRepostis true when the post on the company page was written by someone else.- Fields the company has not filled in on LinkedIn are
nullor empty.
Error item (never charged)
{ "type": "error", "input": "https://www.linkedin.com/company/2135371/", "error": "LinkedIn needs a login for numeric company IDs; use the company's vanity URL, e.g. linkedin.com/company/stripe" }
API usage
curl -X POST "https://api.apify.com/v2/acts/solarg~linkedin-company-scraper/run-sync-get-dataset-items?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"companies": ["stripe", "apify"]}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("solarg/linkedin-company-scraper").call(run_input={"companies": ["stripe"], "includeRecentPosts": True})items = client.dataset(run["defaultDatasetId"]).list_items().items
Pricing
- $2.00 per 1,000 companies
- $0.50 per 1,000 posts (only when
includeRecentPostsis on)
Error items are free. Platform usage is included in the price.
Limitations
- Only information LinkedIn shows to logged-out visitors. No employee lists, people profiles or private data.
- School pages and numeric company IDs need a LinkedIn login and are not supported.
- Recent posts are the ones LinkedIn shows on the public company page (about 10), not the full post history.
- Slugs guessed from plain names can match a different company with a similar name. Use LinkedIn URLs when accuracy matters.
Report problems in the Issues tab.