# LinkedIn Company Profile Scraper

> LinkedIn Company Profile Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-02).

Fetches structured public LinkedIn company profile data (name, logo, tagline, website, founding date, URL) by company name or profile URL

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/linkedin-companies?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/linkedin-company-profile-scraper-5e2a92c3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_LTF94TH2yAqmYjFqqhX4P

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability linkedin-company-profile-scraper-5e2a92c3 -d '<json body>'
```

Example prompt: Can you pull the LinkedIn company profiles for Stripe, Notion, and Figma — I need their taglines, websites, founding dates, and logos?

## When to prefer this

Use this endpoint when you need structured, machine-readable LinkedIn company profile data at scale without managing LinkedIn scraping infrastructure yourself. It is pay-per-call with no charge for failed or empty runs, making it cost-efficient for batch enrichment workflows. Prefer this over manual scraping or LinkedIn's official API when you need quick, lightweight company metadata (name, tagline, logo, website, founding date) and do not need employee-level or premium data.

## Known failure modes

- Company name does not resolve to a LinkedIn profile (unusual slug) — item may be missing or null
- Empty result set if no matches found — call is not charged
- LinkedIn profile is private or removed — fields returned as null
- Invalid URL format for companies input — may produce no results
- Rate limiting or scraping blocks from LinkedIn — may return empty or partial results

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count and an array of company profile items, each containing: id, logo URL, name, tagline, website URL, founding date, LinkedIn URL, and universal name (slug). Fields may be null if not publicly available on LinkedIn.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "maxItems": {
   "type": "integer",
   "default": 100,
   "minimum": 0,
   "description": "Stop after this many unique company profiles. Set 0 for no cap."
  },
  "searches": {
   "type": "array",
   "description": "Exact company names to resolve through public suggestions. Names with unusual profile slugs may not resolve."
  },
  "companies": {
   "type": "array",
   "description": "Public LinkedIn company profile URLs or exact public slugs. URLs give the most reliable results."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "logo": null,
    "name": null,
    "tagline": null,
    "website": null,
    "foundedOn": null,
    "linkedinUrl": null,
    "universalName": null
   }
  ],
  "product": "linkedin-companies"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/linkedin-company-profile-scraper-5e2a92c3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
