LinkedIn Company Profile Scraper (No Cookies) avatar

LinkedIn Company Profile Scraper (No Cookies)

Pricing

Pay per usage

Go to Apify Store
LinkedIn Company Profile Scraper (No Cookies)

LinkedIn Company Profile Scraper (No Cookies)

Pull structured company facts from any LinkedIn company page without a cookie or login. Each row carries name, tagline, description, industry, headcount range, headquarters, founded year, specialties, website, follower count, and locations. JSON. Pay per company.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Kennedy Mutisya

Kennedy Mutisya

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

an hour ago

Last modified

Share

LinkedIn Company Profile Scraper (No Login Required)

Pull structured company facts from any LinkedIn company page. No cookies. No login. No Sales Navigator seat. Each row ships the company name, tagline, description, industry, headcount range, headquarters, founded year, specialties, website, follower count, and every office location LinkedIn lists. Pay per company.

Built for B2B sales teams, recruiters, agencies, founders, and CRM enrichment pipelines that need clean structured company records for prospecting, account research, and lead scoring.

Keywords this actor ranks for: linkedin company scraper, linkedin company profile api, scrape linkedin company without cookie, linkedin company info api, linkedin headcount tracker, linkedin company size scraper, linkedin company about page, crm enrichment linkedin, account research linkedin, linkedin scraper no login, linkedin company specialties, linkedin company website scraper.


Why this actor

Other LinkedIn company scrapersThis actor
Need your session cookieZero cookies, zero login
Risk your account on every runTouches only public surfaces
Single description blobIndustry, headcount, HQ, founded, specialties, type all parsed into discrete fields
Locations droppedEvery office location LinkedIn lists shipped as nested rows
Stock symbol missing for public co'sTicker pulled when present

How it works

flowchart LR
A[Company URL] --> B[Public about page<br/>no auth needed]
B --> C[Parse JSON-LD<br/>dt dd pairs and meta tags]
C --> D[Normalize into discrete fields]
D --> E[Push one row per company]
E --> F[(JSON CSV Excel API)]
B -.fallback.-> G[Landing page]
G --> C

The actor hits the public about page first. If LinkedIn gates that surface for your IP, it falls back to the company landing page and pulls what it can from JSON-LD plus Open Graph meta tags. No cookie passes through the actor at any stage.


What you get per row

flowchart LR
R[Company row] --> R1[Identity<br/>handle url name]
R --> R2[Pitch<br/>tagline description logo banner]
R --> R3[Facts<br/>industry size HQ founded type]
R --> R4[Reach<br/>followers employees website]
R --> R5[Footprint<br/>locations specialties]
R --> R6[Public co<br/>stockSymbol]

Pipe straight into a CRM, an account scoring model, or a sourcing pipeline.


Quick start

Enrich a list of accounts

{
"companyUrls": [
"https://www.linkedin.com/company/microsoft/",
"https://www.linkedin.com/company/openai/",
"https://www.linkedin.com/company/anthropic/"
]
}

Sales prospecting (skip locations to keep rows lean)

{
"companyUrls": ["https://www.linkedin.com/company/stripe/"],
"includeLocations": false,
"includeSpecialties": true
}

M&A scout (every office, every specialty)

{
"companyUrls": [
"https://www.linkedin.com/company/perplexity-ai/",
"https://www.linkedin.com/company/mistralai/"
],
"includeLocations": true,
"includeSpecialties": true
}

Sample output

{
"handle": "openai",
"kind": "company",
"url": "https://www.linkedin.com/company/openai/",
"name": "OpenAI",
"tagline": "Creating safe AGI that benefits all of humanity",
"description": "OpenAI is an AI research and deployment company...",
"logoUrl": "https://media.licdn.com/dms/image/...",
"bannerUrl": "https://media.licdn.com/dms/image/...",
"industry": "Research Services",
"companySize": "1,001-5,000 employees",
"employeeCount": 3200,
"followerCount": 4800000,
"headquarters": "San Francisco, California",
"founded": "2015",
"type": "Privately Held",
"website": "https://openai.com",
"stockSymbol": null,
"specialties": ["Artificial Intelligence", "Machine Learning", "Research"],
"locations": [
{ "line1": "3180 18th Street", "line2": "San Francisco, CA 94110", "country": "US", "raw": "..." }
],
"scrapedAt": "2026-05-08T10:00:00.000Z"
}

Who uses this

RoleUse case
B2B salesEnrich a target account list with industry, size, HQ before outreach
RevOpsBackfill missing firmographics in a CRM without paying a data vendor seat
RecruiterScore target employers by size, growth, and footprint
FounderMap a competitive landscape with specialties pulled directly from the source
M&A scoutTrack headcount range and office footprint changes across a watchlist
ABM leadCluster accounts by industry and specialty for tiered campaigns

Input reference

FieldTypeWhat it does
companyUrlsstring[]LinkedIn company, school, or showcase URLs. Required.
includeLocationsbooleanKeep the locations array on each row. Default true.
includeSpecialtiesbooleanKeep the specialties array on each row. Default true.
concurrencyintegerCompanies processed in parallel. Six is the safe default.
proxyConfigurationobjectApify proxy. Residential is required at any meaningful volume.

API call

curl -X POST \
"https://api.apify.com/v2/acts/YOUR_USER~linkedin-company-profile-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"companyUrls": [
"https://www.linkedin.com/company/microsoft/",
"https://www.linkedin.com/company/openai/"
]
}'

Pricing

The first few companies per run are free so you can validate output before paying. After that, each company row is charged. No surprise add on charges.


FAQ

No. The actor only touches LinkedIn's public about and landing pages. Your account is never touched.

What if the about page is gated for anonymous viewers?

The actor falls back to the company landing page and pulls what is available there from JSON-LD and Open Graph tags. Name, tagline, logo, follower count, and website still ship in that path.

Can I scrape schools or showcase pages?

Yes. URLs in the form linkedin.com/school/{handle}/ and linkedin.com/showcase/{handle}/ are supported alongside linkedin.com/company/{handle}/.

How fresh is the data?

Each run hits the live about page, so headcount range, follower count, and locations reflect what LinkedIn renders at scrape time. Schedule weekly runs to track changes over time.

Why is companySize a range and not a number?

LinkedIn publishes the headcount range publicly (for example "1,001-5,000 employees") and the precise headcount only behind an authenticated view. The actor ships both the range and a parsed employeeCount when LinkedIn renders it.

Is scraping LinkedIn allowed?

This actor reads HTML any anonymous web visitor can see. Respect LinkedIn's terms and rate limit sensibly. Do not redistribute data you have no lawful basis to process.


  • LinkedIn Profile & Company Post Tracker — scrape posts from any profile or company without a cookie
  • LinkedIn Hiring Tracker & Salary Intelligence — parsed salary, tech stack, and seniority on every job row
  • Lead Enrichment Pipeline — multi source enrichment for a list of company domains
  • HN Lead Monitor — Hacker News mentions and high intent leads
  • Reddit Brand Monitor & Lead Finder — subreddit mentions and high intent leads