LinkedIn API
Public company pages, job posts and profile signals for B2B workflows.
Why teams scrape LinkedIn
LinkedIn holds some of the most commercially useful public data on the web, and almost none of it is available through a stable official feed at the volume real products need. Rate limits, partner-only access and shifting page structures mean teams either give up on the source or maintain a fragile scraper that breaks every few weeks.
LinkedIn is where company structure, hiring intent and go-to-market signals live. The official API is effectively closed to most use cases, and the site is one of the hardest public surfaces to fetch reliably at volume.
Irmu removes the infrastructure question entirely. One authenticated request handles proxy selection, browser rendering, anti-bot challenges and retries, and AI Extract turns the resulting page into validated JSON against a schema you define. You get company_name, industry, headcount, headquarters, description, specialties, job_postings, website, follower_count without writing or maintaining a single selector, and the same endpoint, quota and observability model you already use for every other source.
What it powers
Account enrichment
Fill firmographic gaps in your CRM automatically.
Hiring-intent signals
Growing engineering headcount is a buying signal for developer tools.
Territory planning
Size an addressable market by industry and headcount band.
Competitor org tracking
Watch team growth in the functions that matter to you.
Fields available
Everything below comes back typed and validated against your schema.
company_name
Public company name
industry
Listed industry
headcount
Employee count band
headquarters
Primary location
description
Public about text
specialties
Listed specialties
job_postings
Open roles with title and location
website
Linked company website
follower_count
Page followers
One call, no selectors
curl -X POST https://app.irmu.com/api/extract \
-H "Authorization: Bearer irmu_sk_live_..." \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.linkedin.com/company/example-corp/",
"schema": {
"company_name": "string",
"industry": "string",
"headcount": "string",
"headquarters": "string",
"description": "string",
"specialties": "string"
}
}'Validated JSON
{
"data": {
"company_name": "Example Corp",
"industry": "Software Development",
"headcount": "201-500",
"headquarters": "Austin, TX"
},
"credits_used": 25,
"status": 200
}Copy, paste, ship
import requests
res = requests.post(
"https://app.irmu.com/api/extract",
headers={"Authorization": "Bearer irmu_sk_live_..."},
json={
"url": "https://www.linkedin.com/company/example-corp/",
"schema": {
"company_name": "string",
"industry": "string",
"headcount": "string",
"headquarters": "string"
},
},
)
data = res.json()["data"]
print(data)Simple credits
Per profile page
25 credits
Failed requests are retried automatically and never billed.
See full pricing →LinkedIn API questions
Start extracting LinkedIn data today
1,000 free credits every month. No card, no sales call.