Company enrichment
Use LinkedIn endpoints to turn company enrichment into repeatable API requests with documented inputs and JSON responses.
Use a LinkedIn API to collect public company, profile, and search signals as structured JSON through documented LinkedIn API endpoints — called with one Crawlora API key, with no separate LinkedIn API key or scraper to maintain — for B2B enrichment, professional research, and lead discovery workflows.
Use a LinkedIn API to collect public company, profile, and search data through documented Crawlora endpoints as structured JSON for B2B enrichment workflows.
Endpoint families
4
Documented params
12
Examples
5
Live catalog snapshot
Active endpoints
5
Methods
GET
Required params
8
Schema refs
5
{
"platform": "LinkedIn",
"endpoint": "linkedin-company",
"method": "GET",
"path": "/linkedin/company/{id}",
"auth": "apiKey"
}Related use cases
Use cases
Use a LinkedIn API to collect public company, profile, and search data through documented Crawlora endpoints as structured JSON for B2B enrichment workflows.
Use LinkedIn endpoints to turn company enrichment into repeatable API requests with documented inputs and JSON responses.
Use LinkedIn endpoints to turn professional research into repeatable API requests with documented inputs and JSON responses.
Use LinkedIn endpoints to turn b2b discovery into repeatable API requests with documented inputs and JSON responses.
Managed execution
Every figure below is read from the live LinkedIn endpoint catalog — 5 endpoints, 12 documented request parameters, and 5 published response schemas — the same catalog Docs and Playground run against.
5 documented LinkedIn endpoints, grouped into 4 request families — Product, Company and Products, plus 1 more.
12 request parameters are documented across those LinkedIn endpoints, 8 of them required — the full input contract is public before you write any integration code.
5 of the 5 LinkedIn endpoints ship a recorded example response, and 5 carry a documented response schema — you can code against the real JSON before the first request.
LinkedIn endpoints document their error responses (400, 429, 500 and 503) alongside the success schema, so a block, a rate limit, or a missing record comes back as a typed error rather than silently empty data.
5 hosted MCP tools back the LinkedIn endpoints, so an agent can call the same routes with the same parameters and the same JSON contract, with no custom glue.
Coverage map
These cards are generated from the active endpoint catalog, so the landing page reflects the same API surface used by Docs and Playground.
/linkedin/product/{id}
/linkedin/company/{id}
/linkedin/products/search
/linkedin/showcase/{id}
Endpoint catalog
/linkedin/company/{id}Returns detailed company information by LinkedIn ID.
MCP tool linkedin_company
/linkedin/product/{id}Returns detailed product information from LinkedIn by product ID.
MCP tool linkedin_product
/linkedin/product/categoriesReturns the standardized product categories accepted by the products/search endpoint's category_id filter. With a keyword, returns matching categories from LinkedIn's own category search. Without one, returns every known category.
Response notes
- `categories[].id` is the numeric id to pass as `category_id` to `/linkedin/products/search`. - `categories[].link` is the category's own public LinkedIn page. - Results are sorted alphabetically by `name`. - The full (no-keyword) list changes rarely and may be served from a cache for up to a week. Example response: ```json { "code": 200, "msg": "OK", "data": { "categories": [ { "id": "1017", "urn": "urn:li:standardizedProductCategory:1017", "name": "Customer Relationship Management (CRM) Software", "universal_name": "customer-relationship-management-software", "link": "https://www.linkedin.com/products/categories/customer-relationship-management-software" }, { "id": "1620", "urn": "urn:li:standardizedProductCategory:1620", "name": "Healthcare CRM Software", "universal_name": "healthcare-crm-software", "link": "https://www.linkedin.com/products/categories/healthcare-crm-software" } ], "total": 2 } } ```
MCP tool linkedin_product_categories
/linkedin/products/searchReturns one page of LinkedIn's public product directory search results, optionally scoped to a keyword and/or category. Keyword matching is on word prefixes. start is an upstream card offset advanced by the previous response's next_start; LinkedIn's guest search stops returning results at offset 1200.
Response notes
- `total` is only populated on the first page (`start=0`), read from LinkedIn's server-rendered result count for the same keyword/category scope. - `next_start` is present when another page exists and omitted once LinkedIn's guest search stops returning results. - `logo` is an empty string when a card has no product image. - `category_name` and `category_link` describe each product's own primary category as listed on LinkedIn, which can differ from the requested `category_id` (a product filed under "Electronic Health Records (EHR) Software" can still appear in the Healthcare CRM category results). `category_link` is an empty string when LinkedIn names the category without linking it. Example response: ```json { "code": 200, "msg": "OK", "data": { "products": [ { "id": "linkedin-sales-navigator", "name": "LinkedIn Sales Navigator", "link": "https://www.linkedin.com/products/linkedin-sales-navigator", "category_name": "Sales Intelligence Software", "category_link": "https://www.linkedin.com/products/categories/sales-intelligence-software", "organization_name": "LinkedIn", "description": "Sales Navigator helps sellers have high-quality conversations with the people that matter, at scale.", "logo": "https://media.licdn.com/dms/image/v2/D4E33AQFKTZDLqpinzQ/productpage-logo-image_100_100/B4EZX4WGqkHUAY-/0/1743628299227/linkedin_sales_navigator_logo" } ], "start": 0, "next_start": 10, "total": 145986 } } ```
MCP tool linkedin_products_search
/linkedin/showcase/{id}Returns detailed information about a LinkedIn showcase page by ID.
MCP tool linkedin_showcase
Related APIs
Business & Market Intelligence
Turn public GitHub ecosystem signals into structured data for developer-market research, open-source intelligence, recruiting, and AI-agent workflows.
Business & Market Intelligence
Collect public TrustMRR startup marketplace and leaderboard data as normalized JSON for startup research, SaaS discovery, and market intelligence workflows.
Business & Market Intelligence
Add website and competitive intelligence signals from SimilarWeb to research pipelines.
How to scrape LinkedIn
LinkedIn gates most data behind login, but public Company, Product, and Showcase pages carry firmographics you can collect. Crawlora's LinkedIn endpoints return them as structured JSON — no login, no brittle DOM scraping.
A company page, a product page, or a showcase page — the public surfaces LinkedIn exposes without login.
Pass the public URL or handle to Crawlora's LinkedIn endpoint — no session cookies to manage.
Receive name, industry, company size, headquarters, follower count, about text, and specialties as clean JSON.
Pair company websites with the Contact API for emails, or re-run on a schedule to track firmographic changes.
FAQ
Send a public LinkedIn company, product, or showcase URL to Crawlora's LinkedIn endpoint and get structured JSON — name, industry, size, HQ, followers, specialties — without logging in or parsing HTML. Collect only public data and respect LinkedIn's terms.
Yes — Crawlora's LinkedIn endpoints work as a company data API, returning public firmographics (name, industry, company size, headquarters, follower count, about text, and specialties) as normalized JSON. Pair company websites with the Contact API for B2B enrichment. Public company data only, not private member profiles.
Crawlora targets public Company, Product, and Showcase pages, not private member profiles behind login. It never logs in or accesses authentication-gated data — use it for public company firmographics, not personal profile scraping.
Collecting publicly accessible company data is generally permissible, but you must respect LinkedIn's terms of use, robots directives, rate limits, and applicable law. This tool is for public data you're authorized to access.