# LinkedIn Company Scraper

> LinkedIn Company Scraper is a paid API for AI agents from agent-data.centorprat.workers.dev, paid per call via x402, $0.03/call, status unknown (last checked 2026-10-30).

Scrapes public LinkedIn company profiles by URL, slug, name, or domain — returning description, industry, size, employees, HQ, founded date, specialties, followers, locations, similar companies, and recent posts

## Facts

- Endpoint: POST https://agent-data.centorprat.workers.dev/tools/linkedin-company-scraper?utm_source=zero.xyz
- Price: $0.03/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/linkedin-company-scraper-0a89110b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_innlLErLRSCwJCOjHtkd5

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-scraper-0a89110b -d '<json body>'
```

Example prompt: Pull the LinkedIn company profile for Stripe — I need their industry, employee count, HQ location, founding year, follower count, and their most recent posts with engagement numbers. Also check how many open jobs they currently have listed.

## When to prefer this

Use this endpoint when you need structured public LinkedIn company data without managing LinkedIn credentials or dealing with login walls. It is ideal for B2B sales enrichment, competitive research, investor due diligence, or CRM population at low cost ($0.01/call). Prefer this over general web scrapers when you specifically need LinkedIn-structured fields like follower counts, specialties, similar companies, or LinkedIn post engagement. Not suitable for personal profile data or high-volume bulk scraping beyond 3 companies per call.

## Known failure modes

- Company not found on LinkedIn — returns empty or null result for that entry (not billed)
- Input is ambiguous (e.g. a common company name with multiple matches) — may return wrong company
- LinkedIn profile is private or unavailable — lookup fails gracefully
- Rate limiting or scraper blocking by LinkedIn — may return partial or no data
- Exceeding maxItems of 3 companies per call — schema validation error

## How this service works

Pay-per-call data and tools for AI agents, $0.002-0.01 per call in USDC via x402 (Base, Polygon or Solana), no account or API key; MAX tiers ($0.05-0.25) run deeper jobs. Agent toolkit: web search, search + read top pages, any page as clean markdown with a prompt-injection check, which-x402-API-to-call recommender, seller check. Data: Google Maps places with contacts, YouTube video data and transcripts, job listings (Indeed, LinkedIn, 13 boards), Google Ads Transparency, TikTok comments, Pinterest, Airbnb, Redfin, AliExpress, app stores, live sports, website and SEO checks, Shopify store tech stacks, and onchain token / address risk checks.

## Output

Returns a structured profile for each queried company (up to 3 per call) including: company description, website URL, industry, company size range, estimated employee count, headquarters address, founding year, specialties list, follower count, all listed locations, a list of similar companies, and recent LinkedIn posts with like and comment counts. Optionally includes a count of open jobs (up to 200) and sample job titles. Failed lookups are not billed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "companies": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 3,
   "description": "LinkedIn company URLs (https://www.linkedin.com/company/stripe), slugs (stripe), company names or website domains (stripe.com)."
  },
  "includeOpenJobs": {
   "type": "boolean",
   "description": "Also count the company's open LinkedIn jobs (up to 200) and list sample titles (slower)."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "name": "Stripe",
    "slug": "stripe",
    "input": "stripe.com",
    "website": "https://stripe.com",
    "industry": "Technology, Information and Internet",
    "sizeBand": "5,001-10,000 employees",
    "companyId": "2135371",
    "followers": 1783502,
    "hqCountry": "US",
    "description": "https://stripe.com\n        \n     \n  \n                   External link for Stripe",
    "linkedinUrl": "https://www.linkedin.com/company/stripe",
    "headquarters": "South San Francisco, California",
    "altCompanyIds": [],
    "employeesOnLinkedIn": 16694
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/linkedin-company-scraper-0a89110b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-data.centorprat.workers.dev](https://www.zero.xyz/host/agent-data.centorprat.workers.dev/llms.txt)
