Find a LinkedIn company id

One GET returns the permanent numeric company id as clean JSON.

Numeric id by default 1 credit per successful call No accounts or cookies
THE ENDPOINT

How do you find the id?

Call GET /v1/linkedin?type=company with a company URL. The response carries company.linkedInId, LinkedIn's permanent numeric company id, by default. There is no extra flag to set.

The slug in a company URL, like /company/stripe, is easy to read but easy to change. The numeric id is the one LinkedIn keeps forever.

Point one request at any public company page and you get it back, plus the rest of the public page in the same call.

curl "https://crustapi.com/v1/linkedin?type=company&url=https://www.linkedin.com/company/stripe" \ -H "x-api-key: YOUR_KEY"
PULLED LIVE FROM THE API, AUGUST 12, 2026

A real response, not a mockup

This is the exact JSON the curl above returned, trimmed for width. It came back in 884 ms and cost 1 credit.

// trimmed for width: description, the full locations list, // similarCompanies, logo and banner URLs, and this key's // creditsRemaining removed { "type": "linkedin-company", "url": "https://www.linkedin.com/company/stripe", "tookMs": 884, "accessible": true, "company": { "name": "Stripe", "universalName": "stripe", "linkedInId": "2135371", "tagline": "Help increase the GDP of the internet.", "website": "https://stripe.com", "industry": "Technology, Information and Internet", "companySize": "5,001-10,000 employees", "employeeCount": 17103, "headquarters": "South San Francisco, California", "companyType": "Privately Held", "founded": "2010", "followers": 1625989, "linkedinUrl": "https://www.linkedin.com/company/stripe" } }

The id you want is company.linkedInId, here "2135371" for Stripe. It rides along on every company call, so the same request that gives you the numeric id also gives you the tagline, website, industry, size, headquarters, and follower count.

WHY THE NUMERIC ID

Why does the numeric id matter?

Names and URLs move. The numeric id does not. That makes it the join key you actually want in a database.

A company can rebrand, change its display name, or edit its vanity URL, and any data keyed on the slug breaks the moment it does. The numeric id survives all of that.

It is the stable value to store, dedupe on, and match against records from other sources.

Stablenever changes on rename or URL editUniqueone id per company pageJoin keythe value to store and match onBy defaultreturned on every company call
SLUG VS NUMERIC ID

The slug is for people, the numeric id is for machines. universalName is the readable handle from the URL and it can be changed by the page owner. linkedInId is the permanent numeric id and it cannot. Store both if you like, but key your records on the numeric id.

Get a company id in the next minute
Free 3,000 credits a month, no card.
Get started →
THREE STEPS

How do you get started?

From zero to your first company id in about two minutes:

  1. 1

    Create a free account. You get 3,000 credits a month, no card needed.

  2. 2

    Copy your key from the dashboard. It is issued the moment you sign up.

  3. 3

    Run the curl above with any company URL. The numeric id comes back in company.linkedInId.

PRICING

How much does a lookup cost?

Every successful company call is one credit. A page that is not accessible returns a null result and is not charged. Here is what the packs cost:

Company lookupsCreditsYou pay
3,000 every month3,000$0, free tier, no card
25,000 lookups25,000$49 ($1.96 per 1,000)
100,000 lookups100,000$149 ($1.49 per 1,000)
500,000 lookups500,000$549 ($1.10 per 1,000)
2.5 million lookups2,500,000$1,999 ($0.80 per 1,000)

Packs continue up to 250 million credits for $100,000, which is $0.40 per 1,000. Prices ex-tax.

Credits are prepaid and never expire, so an unused pack is still yours next year.

WHO IT'S FOR

Who uses company ids?

BEFORE YOU ASK

Common questions

Send a GET request to /v1/linkedin?type=company with the company URL. The response includes company.linkedInId, LinkedIn's permanent numeric company id. No extra flag is needed, and it comes back by default on every company call.

It is the permanent numeric id LinkedIn assigns to a company page, like 2135371 for Stripe. Unlike the slug in the URL, the numeric id does not change when a company renames itself or edits its vanity URL, so it is the stable key to join data on.

No. The call reads only the public, logged-out company page, so there is no cookie to paste, no session to hand over, and no account of yours in the loop.

One credit per successful call. A company page that is not accessible returns null with a note and is not charged. The free tier is 3,000 credits a month with no card, and credits never expire.

The rest of the public company page in the same call: name, tagline, website, industry, size, employee count, headquarters, founding year, follower count, logo, and the company URL, all as clean JSON alongside linkedInId.

Point it at a company and see

Start on the free 3,000 credits a month, no card needed. One GET returns the company id and the public page as clean JSON, and a page that is not accessible costs you nothing.

Get 3,000 free credits
No credit card required