Skip to content
ScrapeField

Search companies on LinkedIn

Find companies by name or keywords, place and size, up to 50 a page. Each result has the company's id, page, industry, place and followers; linkedin/company gives the whole page, and linkedin/employees its people.

7credits
GEThttps://api.scrapefield.com/v1/linkedin/companies
Try itno key needed7 credits on a real call · 0 here
https://api.scrapefield.com/v1/linkedin/companies?query=ferrari

In your code

const params = new URLSearchParams({
  "query": "coffee roasters"
});

const res = await fetch(`https://api.scrapefield.com/v1/linkedin/companies?${params}`, {
  headers: { Authorization: `Bearer ${process.env.SCRAPEFIELD_KEY}` },
});

const { data, meta } = await res.json();
console.log(data, meta.credits_charged);

Parameters

ParameterWhat it does
query
string · required
Words in the company's name.
location
string
A place name, e.g. "Berlin".
company_size
string
Only companies of these sizes, as LinkedIn bands them: 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+. Several, comma-separated.
cursor
string
The meta.next_cursor from the previous page. Omit for the first page.
fresh
boolean
Skip the cache and fetch now. Charged normally. Not available on trial credits — buy any pack to unlock it.
default false

Response

Returns an array of linkedin_company_result. This is the demo’s answer, the one the playground above returns, in full rather than abbreviated — including the fields that come back null, because a field is null when the platform does not show it and you should know which ones those are before you build on them. A call with your key returns the account you ask for.

{
  "data": [
    {
      "company_id": "2064128",
      "vanity_name": "coffeeroasters",
      "url": "https://www.linkedin.com/company/coffeeroasters/",
      "name": "Coffee Roasters",
      "industry": "Software Development",
      "location": "Berlin, Germany",
      "follower_count": 3866,
      "summary": "Small-batch roasting, delivered to offices and cafés.",
      "logo_url": "https://cdn.example/li/logo/coffeeroasters.png"
    },
    {
      "company_id": "8281933",
      "vanity_name": "northbankstudio",
      "url": "https://www.linkedin.com/company/northbankstudio/",
      "name": "Northbank Studio",
      "industry": "Food and Beverage Services",
      "location": "Austin, United States",
      "follower_count": 8402,
      "summary": "Small-batch roasting, delivered to offices and cafés.",
      "logo_url": "https://cdn.example/li/logo/northbankstudio.png"
    }
  ],
  "meta": {
    "request_id": "req_7f3ac1e94b2d40f8a1c6e5d2",
    "credits_charged": 7,
    "credits_remaining": 74218,
    "cached": false,
    "fetched_at": "2026-09-20T09:12:03Z",
    "next_cursor": "eyJwIjoxLCJzIjoiYTNmOSJ9"
  }
}

Fields of linkedin_company_result

A company in LinkedIn's company search. Named after the words LinkedIn prints, since LinkedIn has no official data API.

FieldWhat it is
company_id
string
LinkedIn's numeric id for the company: linkedin/employees, linkedin/employee-stats, linkedin/jobs and linkedin/ads take it as company_id, and linkedin/people as a filter.
vanity_name
string · or null
The part after /company/ in the page URL.
url
URL
The company page.
name
string
The company's name.
industry
string · or null
As the search prints it.
location
string · or null
As the search prints it.
follower_count
integer · or null
null where LinkedIn prints a rounded number, such as "12K followers".
summary
string · or null
The line the search shows under the name.
logo_url
URL · or null
The company's logo.

What it costs

7 credits per successful call, whether we fetch it or serve it from cache — you pay for the answer, not for how we produced it. Responses are cached for 1 day and a cached one tells you when the data was actually fetched. A call we fail costs 0 and is refunded automatically.

On the smallest pack that is $5.46 per 1,000 calls; on the largest, $3.08. The full table.

Questions

How much does the LinkedIn company search API cost?

7 credits a call: $5.46 per 1,000 calls on the smallest pack and $3.08 on the largest. A call that fails costs nothing, and the refund is automatic. A cached answer costs the same as a fresh one. Credits are bought in packs and never expire; there is no subscription.

Do I need a LinkedIn account, a login or cookies?

No. You need a key from us and nothing from LinkedIn. We never take a customer's login, cookies or session, at any price, and no account of yours is ever at risk.

Can I try it without signing up?

Yes. Add demo=true and leave the key out, or press Send request in the playground on this page. The demo answers with a real answer about Ferrari, captured once a week, in exactly the shape a live call returns, whatever you ask, and charges nothing.

How fresh is the data?

An answer is kept for up to 1 day, and a cached one says when it was fetched, in meta.fetched_at. Add fresh=true to fetch it again now, at the same price; it needs any purchase, not the trial.

What does it return?

A list of linkedin_company_result objects. Its fields are named after the words LinkedIn prints, since LinkedIn has no official data API. A field is null when LinkedIn does not show it, never missing. Every field is described on this page.

How do I get more than one page?

Pass meta.next_cursor back as cursor, and stop when it is null. Each page is a call, priced the same. A cursor lasts as long as the answer it belongs to is cached.

Can an AI agent call it?

Yes: it is the MCP tool search_linkedin_companies on our MCP server, with the same parameters, answer and price. Without a key, the tool answers from the demo.