Search LinkedIn Companies
Search LinkedIn for companies by keyword, industry, location, and employee headcount range, returning up to 25 results per call with a company ID for each match. With a Sales Navigator seat, headcount, industry and the Sales Navigator-only filters route the search to Sales Navigator. You can also paste a LinkedIn or Sales Navigator company search URL to run it directly. Returns an empty array when nothing matches. Company filters the v1 Classic companies block does not declare require Sales Navigator; on Classic they return an error and zero results, never a widened search. Provider-native save_search, saved_search_id, recent_search_id and last_viewed_at are refused by name before transport.
Example prompt: Find software companies in London with 51 to 200 employees
[
{
"company_id": "1441",
"name": "Acme Analytics",
"industry": "Software",
"location": "London, UK",
"headcount": "51-200"
}
]What you can build
Parameters
Inputs accepted by search_companies.
| Name | Type | Description |
|---|---|---|
| keyword | string | Search keyword (company name, etc.) |
| keywords | string | Search keywords. |
| industry | union | Industry: a name (resolved to an ID), an ID, comma-separated IDs, or {include, exclude} of IDs. exclude requires Sales Navigator. |
| location | union | Headquarters location: a name (resolved to an ID), an ID, comma-separated IDs, or {include, exclude} of IDs. exclude requires Sales Navigator. |
| has_job_offers | boolean | Only companies hiring on LinkedIn. Send true; false is refused because its meaning is not documented. |
| headcount | union | Employee headcount: a band ("1-10", "11-50", "51-200", "201-500", "501-1000", "1001-5000", "5001-10000", "10001+") or [{min, max}]. 10001+ is {min: 10001} with no max. |
| network_distance | array | Connection degrees: 1, 2 or 3. |
| location_by_postal_code | object | Sales Navigator only. Postal-code IDs from get_search_parameters type postal_code, as {include, exclude}, with within_area as the radius in miles. within_area alone is refused. |
| headcount_growth | object | Sales Navigator only. Company headcount growth as {min, max}. The unit is not documented. |
| department_headcount | object | Sales Navigator only. Department headcount as {department, min, max}. department is required: IDs from get_search_parameters type department. |
| department_headcount_growth | object | Sales Navigator only. Department headcount growth as {department, min, max}. department is required: IDs from get_search_parameters type department. |
| annual_revenue | object | Sales Navigator only. Annual revenue as {currency, min, max}, all required. currency is an uppercase ISO 4217 code such as USD. min and max are one of 0, 0.2, 1, 2.5, 5, 10, 20, 50, 100, 500, 1000, 1001; max 1001 means 1000+. |
| followers_count | array | Sales Navigator only. Follower bands as [{min, max}]: min 1, 51, 101, 1001 or 5001; max 50, 100, 1000 or 5000. |
| fortune | array | Sales Navigator only. Fortune rank bands as [{min, max}]: min 0, 51, 101 or 251; max 50, 100, 250 or 500. |
| technologies | array | Sales Navigator only. Technology IDs from get_search_parameters type technologies. |
| recent_activities | array | Sales Navigator only. Recent company activity: FUNDING_EVENTS and/or SENIOR_LEADERSHIP_CHANGES. |
| saved_accounts | array | Sales Navigator only. Saved-account IDs. Narrows results to LinkedIn's Saved accounts filter; it saves nothing. |
| account_lists | object | Sales Navigator only. Account-list IDs or ALL, as {include, exclude}. IDs from get_search_parameters type account_lists. |
| limit | number | Max results to return (1-25, default 10) |
| cursor | string | Pagination cursor |
| linkedin_api | "classic" | "sales_navigator" | Company-search API. When omitted, Sales Navigator is used if the account has a seat and the search carries headcount, industry or a Sales Navigator-only filter; otherwise Classic. |
| refresh | boolean | If true, bypass cache and always run a live search. Default false. |
| url | string | Run a pasted LinkedIn or Sales Navigator company search/saved-search URL directly (linkedin.com/search/results/companies/... or linkedin.com/sales/search/company...). When set, all other filters are ignored. |
Related tools
Search LinkedIn People
Search LinkedIn people with all 37 official Sales Navigator filters, strict aliases, deep REST objects, and bounded pagination.
Get Company Profile
Fetch a company's LinkedIn page by name or ID, returning description, employee count, industry, and follower count. Cached for fast, repeated lookups.
Look Up LinkedIn Filter IDs
Resolve LinkedIn filter IDs by name for locations, industries, functions, schools, seniority, and more, so your searches use exact, valid filter values.
List and Export Companies
Query and export your saved companies with rich filtering by industry, headcount, location, tags, and custom attributes. Returns JSON or CSV.
Run LinkedIn workflows from the AI client you already use.
Create your account, connect LinkedIn, create an API key, then add Crispy to your client. Review the docs for supported workflows and safety controls.