Irmu
Business & Careers

LinkedIn API

Public company pages, job posts and profile signals for B2B workflows.

Start freeGET https://app.irmu.com/api/crawl25 credits
Why

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.

Use cases

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.

Data

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

Request

One call, no selectors

request.sh
curl -G https://app.irmu.com/api/crawl \
  -H "Authorization: Bearer $IRMU_API_KEY" \
  --data-urlencode "url=https://www.linkedin.com/company/example-corp/" \
  --data-urlencode "premium=true" \
  --data-urlencode "ai_query=Extract company_name, industry, headcount, headquarters, description, specialties as JSON"
Response

Validated JSON

response.json
{
  "url": "https://www.linkedin.com/company/example-corp/",
  "domain": "www.linkedin.com",
  "premium": true,
  "js": true,
  "ai_query": "Extract company_name, industry, headcount, headquarters, description, specialties as JSON",
  "credits_charged": 25,
  "status": "completed",
  "data": {
    "company_name": "Example Corp",
    "industry": "Software Development",
    "headcount": "201-500",
    "headquarters": "Austin, TX"
  },
  "error": null
}
SDKs

Copy, paste, ship

import os, requests

res = requests.get(
    "https://app.irmu.com/api/crawl",
    params={
        "url": "https://www.linkedin.com/company/example-corp/",
        "premium": "true",
        "ai_query": "Extract company_name, industry, headcount, headquarters as JSON",
    },
    headers={"Authorization": f"Bearer {os.environ['IRMU_API_KEY']}"},
)

print(res.json()["data"])
Pricing

Simple credits

Per profile page

25 credits

Requests we fail to serve for internal reasons, or to domains we do not cover, are not billed.

See full pricing →
FAQ

LinkedIn API questions

Start extracting LinkedIn data today

200 free credits every month. No card, no sales call.