LinkedIn Company Profile & Public Job Market Scraper
Pricing
from $7.00 / 1,000 results
LinkedIn Company Profile & Public Job Market Scraper
Scrape public LinkedIn company pages (size, industry, HQ) and open job listings. Business/market data only — does not scrape personal profiles or sensitive individual PII.
Pricing
from $7.00 / 1,000 results
Rating
0.0
(0)
Developer
Hoang Minh Quan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
LinkedIn Company & Jobs Intelligence API — Firmographics + Open Roles in One Structured Feed
Stop copy-pasting company pages and job boards. Get HQ, size, industry, and open roles as API-ready JSON — without scraping personal profiles.
The problem
B2B teams need LinkedIn data every day — but the platform fights automation and personal-profile scraping is a compliance minefield.
- SDRs manually open company pages to guess size, industry, and HQ before outreach.
- Recruiters refresh
/jobs/tabs and keyword searches — hours lost on roles that were posted yesterday. - Generic scrapers return messy HTML or reject
/in/URLs without giving you clean company + job rows. - Competitive intelligence teams track hiring spikes too late — after the press release, not when the reqs go live.
If your GTM stack still depends on “someone checked LinkedIn this morning,” your pipeline is always behind the market.
The solution
This Actor turns public LinkedIn company pages and job listings into a B2B intelligence API:
- Company profiles — Industry, size, HQ, founded year, specialties, website, follower count, and description.
- Company jobs — Open roles from each company’s
/jobs/page with location, seniority, and employment type. - Keyword job search — Cross-company discovery by role keywords and optional location filter.
- Deliver — Typed
recordTyperows (company|job) +OUTPUTsummary for CRM, ATS, or warehouse sync.
You don’t buy “LinkedIn scraping.” You buy account and hiring intelligence your rev ops team can actually ingest.
Public company and job posting data only. No personal
/in/profile scraping. No individual PII.
Key features
- Company watchlists —
companyUrls[](URL or slug, e.g.google) - Dual extraction modes — Toggle
scrapeCompanyProfileandscrapeCompanyJobsindependently - Keyword job discovery —
jobKeywords[]+ optionaljobLocationfilter - Rich job fields — Title, location type (Remote/Hybrid), seniority, employment type, public applicant text
- Firmographic depth — Staff count, industry, headquarters, specialties, website, followers
- Error transparency —
includeErrorspushes stubs when auth walls block a page - Residential proxy + retries — built for LinkedIn’s auth walls on datacenter IPs
- Developer-ready JSON — consistent schema +
OUTPUTrun summary
Quick start (Try for free)
- Open the Actor in Apify Console.
- Prefill company URL is ready — click Start with residential proxy on.
- Filter dataset by
recordTypefor companies vs jobs; export or sync via Apify API.
{"companyUrls": ["https://www.linkedin.com/company/google/"],"scrapeCompanyProfile": true,"scrapeCompanyJobs": true,"maxJobsPerCompany": 20,"useApifyProxy": true,"proxyCountry": "US"}
Pro tip: Combine companyUrls[] for target accounts with jobKeywords[] like machine learning engineer to catch both firmographics and market-wide hiring signals in one scheduled run.
Input reference
| Field | Type | Default | Description |
|---|---|---|---|
companyUrls | string[] | [] | Public company pages only (URL or slug). /in/ profiles rejected |
jobKeywords | string[] | [] | Optional job search terms (e.g. software engineer) |
jobLocation | string | — | Optional location filter (e.g. United States, Ho Chi Minh City) |
scrapeCompanyProfile | boolean | true | Extract industry, size, HQ, website, etc. |
scrapeCompanyJobs | boolean | true | Extract open roles from each company /jobs/ page |
maxJobsPerCompany | integer | 20 | Cap jobs per company (1–100) |
maxJobsFromSearch | integer | 50 | Cap jobs per keyword search (1–200) |
maxAttempts | integer | 3 | Retries with fresh residential session (1–6) |
useApifyProxy | boolean | true | Strongly recommended — LinkedIn shows auth walls on datacenter IPs |
proxyCountry | string | "US" | Residential exit country (ISO 2-letter) |
includeErrors | boolean | true | Push error stubs when a company page cannot be read |
Output
Dataset row (company)
{"recordType": "company","companySlug": "google","companyName": "Google","tagline": "Organize the world's information","description": "A problem isn't truly solved until we've solved it for everyone...","industry": "Software Development","companySize": "10,001+ employees","staffCount": 180000,"headquarters": "Mountain View, CA","foundedYear": 1998,"specialties": ["search", "ads", "cloud", "android"],"website": "https://about.google/","followerCount": 32000000,"companyUrl": "https://www.linkedin.com/company/google/","logoUrl": "https://media.licdn.com/...","scrapedAt": "2026-08-07T10:00:00.000Z"}
Dataset row (job)
{"recordType": "job","jobId": "4123456789","title": "Software Engineer, Cloud","companyName": "Google","companySlug": "google","companyUrl": "https://www.linkedin.com/company/google/","location": "Mountain View, CA","locationType": "Hybrid","employmentType": "Full-time","seniorityLevel": "Mid-Senior level","postedAt": "2 days ago","applicantsText": "Over 100 applicants","description": "Minimum qualifications: Bachelor's degree...","jobUrl": "https://www.linkedin.com/jobs/view/4123456789","searchKeywords": null,"scrapedAt": "2026-08-07T10:00:00.000Z"}
OUTPUT key-value summary
{"totalRecords": 25,"companies": 1,"jobs": 24,"scrapedAt": "2026-08-07T10:00:00.000Z"}
Use cases
1. Sales & ABM teams
Enrich target account lists with live firmographics — industry, employee count, HQ, website — before SDRs open Salesforce. Trigger plays when staffCount or hiring velocity shifts.
2. Recruiting & talent intelligence
Monitor competitor companyUrls and keyword searches (product manager, data engineer) daily. Pipe new job rows into your ATS or Slack channel the morning reqs go live.
3. Market research & investment signals
Track hiring spikes across sectors and geographies. Aggregate job records by seniorityLevel and locationType to spot expansion, remote-first pivots, or cost-cutting before earnings calls.
Compliance & ethics
- Scrapes public LinkedIn company pages and job postings only.
- Rejects personal
/in/profile URLs — no individual employee PII. - Does not collect emails, phone numbers, or private applicant data.
- You are responsible for lawful use under your jurisdiction and LinkedIn’s terms.
Call to action
Try it free on Apify → run the prefill Google company URL, then add your target account list.
Want always-on hiring radar? Schedule weekly runs on jobKeywords[] and sync recordType: job rows into your CRM or data warehouse.
Actor: LinkedIn Company Profile & Public Job Market Scraper
ID: QJY3Wcch7UgwBYyCm