LinkedIn company employees
Lists the people who work at one or more LinkedIn companies, with filters for job title, seniority, function, location, tenure, and years of experience.
Email lookup is available as a paid mode.
What a call costs
Billed on actual usage, minimum $0.0020 per call, capped at $18.00 per call.
a price before every call. failed calls are never charged.
When to use it
Use to map an organisation: find decision makers at a target account, size a department, or build a contact list for a named company. Prefer this over keyword search when you know the employer.
Inputs
LinkedIn company employees takes 26 fields, 1 of them required. Anything you leave out falls back to the tool's own default.
| Field | Type | Required | What it does |
|---|---|---|---|
| companies | array of string | yes | Full LinkedIn company URLs, for example https://www.linkedin.com/company/google. |
| maxItems | integer | optional | Maximum employees to return. This is the field the price quote is sized from. |
| jobTitles | array of string | optional | Current job title filter, for example "Head of Sales". |
| locations | array of string | optional | LinkedIn location filter. Prefer the full country or city name. |
| startPage | integer | optional | Search page to start from. Each page holds 25 profiles. |
| takePages | integer | optional | Number of search pages to scrape, 25 profiles each. Setting this above maxItems/25 raises the real cost without raising the quote, so prefer maxItems. |
| functionIds | array of string | optional | Function filter, for example "8" for Engineering, "25" for Sales. |
| industryIds | array of string | optional | LinkedIn industry ID filter, for example "4" for Software Development. |
| searchQuery | string | optional | Fuzzy search within the company's employees. |
| pastJobTitles | array of string | optional | Past job title filter. |
| excludeSchools | array of string | optional | Drop profiles who attended these schools, for example Stanford University. |
| companyBatchMode | string | optional | How multiple companies are queried. one_by_one runs a separate query per company and therefore pays the $0.02 actor-start fee once PER COMPANY, so it is the single most expensive flag on this endpoint. |
| companyHeadcount | array of string | optional | Current employer headcount band, A self-employed through I 10001+. |
| excludeLocations | array of string | optional | Locations to exclude. |
| seniorityLevelIds | array of string | optional | Seniority filter. 120 Senior, 220 Director, 300 Vice President, 310 CXO, 320 Owner or Partner. |
| excludeFunctionIds | array of string | optional | Drop profiles in these LinkedIn functions, for example 8 for Engineering, 25 for Sales. The inverse of functionIds. |
| excludeIndustryIds | array of string | optional | Drop profiles in these LinkedIn industry IDs, for example 4 for Software Development. The inverse of industryIds. |
| maxItemsPerCompany | integer | optional | Per-company cap, only used with companyBatchMode one_by_one. |
| profileScraperMode | string | optional | Detail level per employee, and what each employee costs us. Short bills $0.003, Full bills $0.008, and Full + email search bills $0.012. |
| recentlyChangedJobs | boolean | optional | Only people who recently changed jobs. |
| excludePastCompanies | array of string | optional | Drop profiles who previously worked at these companies. Full LinkedIn company URLs. |
| excludePastJobTitles | array of string | optional | Drop profiles with these past job titles. The inverse of pastJobTitles. |
| yearsOfExperienceIds | array of string | optional | Total experience filter, 1 under a year through 5 over ten years. |
| excludeCurrentJobTitles | array of string | optional | Drop profiles with these current job titles. The inverse of jobTitles. |
| excludeSeniorityLevelIds | array of string | optional | Drop profiles at these seniority levels. The inverse of seniorityLevelIds: 120 Senior, 220 Director, 300 Vice President, 310 CXO, 320 Owner or Partner. |
| yearsAtCurrentCompanyIds | array of string | optional | Tenure filter, 1 under a year through 5 over ten years. |
How to call it
Connect once and your agent can reach LinkedIn company employees the same way it reaches everything else in the catalog. Add Goro as an MCP connector, or paste the setup line into an agent that reads skills.
MCP
Add this server in Claude, Claude Code, or any MCP client.
https://mcp.usegoro.ai/mcp
Skill
One line in your agent's chat. It sets itself up.
set up https://usegoro.ai/SKILL.mdOr plain HTTP
POST /v1/run
{
"endpoint": "linkedin.company_employees",
"input": {
"maxItems": 25,
"companies": [
"<companies>"
],
"companyBatchMode": "all_at_once",
"profileScraperMode": "Short ($4 per 1k)"
}
}Related tools
More from people and companies, or browse the full tool catalog.
LinkedIn job search
Searches LinkedIn job postings by title and location, with filters for company, workplace type, employment type, seniority, salary band, and recency.
from $0.0030 per jobLinkedIn profile
Full LinkedIn profile records for a list of profile URLs: headline, current role, employer details, full work history, education, skills,...
from $0.03 per resultLinkedIn profile search by keyword
Searches LinkedIn people by a free-text query such as a service, skill, or role ("fractional CFO", "machine learning engineer") and returns matching...
from $0.0120 per profileLinkedIn profile search by name
Find LinkedIn profiles by a person's first and last name, with optional filters for location, current or past company, school, job title and industry.
from $0.0120 per profileFurther reading: Lead generation with AI agents: a step-by-step playbook
Run LinkedIn company employees from your agent.
One balance for every tool in the catalog. Start with Build, $25 of credit for $19 a month.
Get started