v2

latestOpenAPI 3.0.3AGPL-3.0 license2026-07-2613501.9 MB
search

Search LinkedIn Companies

Search LinkedIn Companies

Find companies on LinkedIn by name, industry, location, and employee count. Returns structured company data: name, profileUrl, summary, industry (now correctly parsed — was previously concatenated with location), location (now correctly split out), followersCount, logoUrl. For richer firmographics (employeeCount exact, employeeCountRange, headquarter address, foundedOn, websiteUrl, tagline, specialities, isVerified, callToAction), pass the result's profileUrl to visitCompany.

Parameters

  • keywords (optional): Search terms matched against company name, description, and specialties

Keyword syntax (Boolean operators)

Keywords support LinkedIn Boolean search syntax:

  • Exact phrase: "artificial intelligence" — matches only that exact phrase
  • AND: fintech AND payments — both terms required (spaces default to AND)
  • OR: SaaS OR "cloud computing" — either term
  • NOT: consulting NOT staffing — exclude unwanted terms
  • Parentheses: (AI OR ML) AND healthcare — group logic

Operators must be UPPERCASE. Precedence: Quotes > Parentheses > NOT > AND > OR.

Available filters

Pass HUMAN LABELS for location / industry — the server resolves them to LinkedIn IDs via typeahead. Numeric IDs pass through unchanged if you already have them.

FilterTypeDescription
locationstring[]HQ geo labels (e.g. ["Paris","France"]) — resolved server-side
industrystring[]Industry labels (e.g. ["Software Development"]) — resolved server-side
companySizestring[]Employee count codes (see below)

Company size codes

CodeEmployees
A1–10
B11–50
C51–200
D201–500
E501–1,000
F1,001–5,000
G5,001–10,000
H10,001+
ISelf-employed

Response fields (per item)

FieldTypeDescription
namestringCompany display name
profileUrlstringLinkedIn company page URL
summarystring|nullCompany tagline/description
industrystring|nullPrimary industry
locationstring|nullHQ location
followersCountnumber|nullNumber of LinkedIn followers

Pagination

  • Default page size: 10, max: 50
  • Use start + count to paginate. Check hasMore for more pages.

Example workflows

  1. Market research: Search by industry + location → map the competitive landscape
  2. Sales targeting: Search by industry + size → build a list of target accounts
  3. Partnership discovery: Search by keywords + location → find potential partners

Credits

post/search/linkedin/companies

Request body

keywordsstring

Search keywords. Matches against company name, description, and specialties. Optional — you can search by filters alone. Supports LinkedIn Boolean syntax: use double quotes for exact phrases (e.g. "artificial intelligence"), AND to require both terms, OR for alternatives (e.g. SaaS OR "cloud computing"), NOT to exclude (e.g. consulting NOT staffing), and parentheses to group (e.g. (AI OR ML) AND healthcare). Operators must be UPPERCASE.

urlstring

Optional LinkedIn search URL. If provided, keywords and filters are extracted from the URL. Explicit params override URL-derived values.

locationstring[]

Filter by company HQ location. Pass human labels (e.g. ['Paris','France']) — server resolves to LinkedIn geo IDs via typeahead. Numeric IDs pass through if you already have them.

industrystring[]

Filter by company industry. Pass human labels (e.g. ['Software Development']) — server resolves to LinkedIn industry IDs via typeahead. Numeric IDs pass through if you already have them.

companySizestring[]

Filter by employee count (OR logic). Pass a human range ('51-200','1,001-5,000') or a code A=1-10/B=11-50/C=51-200/D=201-500/E=501-1,000/F=1,001-5,000/G=5,001-10,000/H=10,001+/I=Self-employed — labels are normalized server-side.

startinteger

Pagination offset (default 0). Use multiples of count to page through results.

countinteger

Results per page (default 10, max 50).

Response

List of LinkedIn companies matching the search criteria

successtrue required
category'companies' required
hasMoreboolean required
creditsUsedinteger required

Credits consumed by this call (0 for free endpoints, cached results, or duplicates).

retryAfterinteger required

Seconds to wait before making another call of the same type. 0 means no wait needed.