Scrape a LinkedIn company page, no login

Pass a company URL and get its industry, size, headquarters, and founding year. Public data, and you only pay when it works.

Public, logged-out data No partner approval 3,000 free / month
tldr.txt
one call: pass a linkedin.com/company URL, get firmographics as JSON
name, industry, size, employee count, HQ, company type, founded, followers
public pages only, no login, no cookie, nothing of yours to ban
no partner application to fill out, unlike LinkedIn's official company API
1 credit per successful call, an empty result is free, credits never expire
→ add employees=true to include a sample of employees alongside the company
ONE CALL

What comes back

The request is GET /v1/linkedin?type=company&url=<company url> with your key in the x-api-key header. Point it at any public linkedin.com/company link and you get the firmographic record for that page.

The identity fields

name, description, website, industry, and companyType, plus the linkedinUrl the record came from and a crunchbaseUrl when the page links one.

The size signals

companySize as the banded range, employeeCount as the number LinkedIn shows, followers, and founded for the year the company lists.

Place and brand

headquarters, a fuller address when the page shows one, logo, banner, and similarCompanies for the related pages LinkedIn lists.

Employees on request

Add employees=true to include a sample of employees alongside the company record in the same call.

Two fields are only present when the page carries them. specialties and banner came back empty on the example below, so we never promise them. If the company page does not list a value, the field is empty rather than made up.

THE REAL RESPONSE

What you get

I ran this call on 2026-07-15 against the public company page at linkedin.com/company/stripe. It returned in 1092ms of server time. Here is the request and the shape that came back, trimmed only where an array repeats. Dawson Young, founder of CrustAPI.

# the request curl "https://crustapi.com/v1/linkedin?type=company&url=https://www.linkedin.com/company/stripe" \ -H "x-api-key: YOUR_KEY"
{ "type": "company", "url": "https://www.linkedin.com/company/stripe", "tookMs": 1092, "company": { "name": "Stripe", "description": /* full company overview text */, "website": "https://stripe.com", "industry": "Technology, Information and Internet", "companySize": "5,001-10,000 employees", "employeeCount": 16979, "headquarters": "South San Francisco, California", "companyType": "Privately Held", "founded": "2010", "specialties": [], "followers": 1561081, "address": /* fuller street address when listed */, "logo": "https://media.licdn.com/dms/image/...", "banner": null, "crunchbaseUrl": "https://www.crunchbase.com/organization/stripe", "similarCompanies": [ /* related company pages LinkedIn lists */ ], "linkedinUrl": "https://www.linkedin.com/company/stripe" } }

The specialties array and the banner were empty on Stripe, so they show as an empty array and null here. Both fill in when the company page lists them. Something look off? Email support@crustapi.com.

Run this exact call free
3,000 credits a month. No card, no contract.
Get started →
WHO IT'S FOR

Who it's for

This endpoint returns firmographics from a raw company URL. That fits a few jobs well and we would rather be plain about which.

CRM and sales enrichment

Investor and analyst research

ABM account lists

WHY THIS ROUTE

No approval to fill out

LinkedIn does publish an official company and organization API, but it is partner-gated. You apply, you wait for a review, and most builders never get access to it. Meanwhile the paid tools that rank for this term, MagicalAPI, PhantomBuster, Vayne, Browse AI, and Bright Data among them, each do it their own way.

Public, logged out

We read the same company page a signed-out visitor sees. No account, no login, and nothing of yours to restrict or ban. We run the infrastructure, so you just call the endpoint.

No application, no wait

There is no partner form to submit and no review to pass. Sign up, get a key and 3,000 free credits, and pass a company URL. Fair play: Bright Data ranks well for this term. If you want to weigh a large pre-collected dataset against live calls, we lay out that trade honestly on our Bright Data alternative page.

THE WORKED MATH

What it costs

One credit is one successful company call. An empty or private result returns 200 with a note and costs nothing. Packs are pay-as-you-go and the credits never expire, so a paused project does not burn what you already bought.

ENTRY PACK
$1.96 per 1,000

$49 buys 25,000 company calls. Good for a first project or a proof of concept.

AT VOLUME
$0.65 per 1,000

$6,500 buys 10 million calls. The bigger the pack, the lower the per-1,000 rate.

The full ladder: 25k $49 ($1.96/1k) · 100k $149 ($1.49/1k) · 500k $549 ($1.10/1k) · 2.5M $1,999 ($0.80/1k) · 10M $6,500 ($0.65/1k), ex-tax. The free tier resets to 3,000 credits every month with no card and does not stack. Empty and private results are free, so a run of dead URLs does not cost you.

The umbrella. The LinkedIn data API covers all the surfaces in one place: profiles, companies, posts, jobs, and people search, with a side-by-side vendor price table and the legality background.

Comparing to Bright Data? Our Bright Data LinkedIn alternative lays out where each side wins on price, free tier, and method, so you can weigh live calls against a pre-collected dataset.

Full parameter reference is at /docs#linkedin.

BEFORE YOU ASK

Common questions

# one call, firmographics as JSON curl "https://crustapi.com/v1/linkedin?type=company&url=https://www.linkedin.com/company/COMPANY" -H "x-api-key: YOUR_KEY"

Full parameter reference at /docs#linkedin.

WORKS WITH YOUR STACK

Try it on your own company URLs

Point the endpoint at the companies you actually care about. The free tier is real, and the JSON decides, not this page.

Get 3,000 free credits
No credit card required