AS
Apify Store
/thirdwatch/linkedin-company-employees-scraper
LinkedIn Company Employees Scraper & New Hire Monitor
Find public LinkedIn employee profiles by company, title, and location. Choose low-cost basic discovery or full public-profile enrichment, and monitor confirmed new employees without cookies or a Link
liveasyncunknown~30s typical
lead generationsocial mediamcp serverslinkedincompanyemployees
$0.0075
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.006 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /thirdwatch/linkedin-company-employees-scraper for me.
Input
| Field | Type | Description |
|---|---|---|
| queries* | array | Company name, LinkedIn company URL, or 'employees at {company}' phrase. Examples: 'Google', 'employees at Stripe', 'https://www.linkedin.com/company/anthropic/'. default [] |
| mode | string (basic | full) | Basic: name, headline, URL, current position (fast, cheap). Full: enriches returned profiles with work history, education, skills, certifications, languages, location, about, and followers. In new-employee monitoring, only baseline or confirmed-new rows are enriched, avoiding repeated proxy cost for an unchanged roster. default "basic" |
| jobTitle | string | Add a job-title phrase to the public search, such as 'Software Engineer', 'VP of Sales', or 'Product Manager'. Search engines can return adjacent roles, so treat this as a discovery refinement rather than a guaranteed exact filter. default "" |
| location | string | Add a location phrase to the public search, such as 'San Francisco', 'New York', or 'London'. Full mode returns a profile location when LinkedIn exposes one publicly. default "" |
| maxResults | integer | Maximum number of employee profiles to return per company. default 50 |
| monitorMode | string (all | new-employees) | All profiles returns a normal snapshot. New employees stores a baseline and, on scheduled runs, returns only profiles that appear in two consecutive complete snapshots after the baseline. default "all" |
| monitorStoreName | string | Optional stable state-store name for scheduled new-employee monitoring. Use a different value for each watch. If blank, a deterministic name is generated from the companies and search settings. default "" |
| proxyConfiguration | object | Proxy settings. GOOGLE_SERP is used for search. Full mode also uses RESIDENTIAL for profile enrichment. default {"useApifyProxy":true,"apifyProxyGroups":["GOOGLE_SERP"]} |
Call it
curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
-H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
-d '{"provider":"apify","endpoint":"/thirdwatch/linkedin-company-employees-scraper","input":{"queries":["employees at Google"],"maxResults":3,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["GOOGLE_SERP"]}},"wait":false}'poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."cli
npx cracked-ai run -p apify -e /thirdwatch/linkedin-company-employees-scraper -i '{"queries":["employees at Google"],"maxResults":3,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["GOOGLE_SERP"]}}' -w 120mcp
run_tool({ provider: "apify", endpoint: "/thirdwatch/linkedin-company-employees-scraper", input: {"queries":["employees at Google"],"maxResults":3,"proxyConfiguration":{"useApifyProxy":true,"apifyProxyGroups":["GOOGLE_SERP"]}}, wait: false })Try it
Runs against your signed-in workspace balance. Sign in if you have not.