# LinkedIn Profile Scraper API (x402)

> LinkedIn Profile Scraper API (x402) is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.08/call, status unknown (last checked 2026-10-03).

Scrapes and returns structured public LinkedIn profile data for one or more given profile URLs, charged per successful call via x402 micropayment.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/v1/linkedin-profiles?utm_source=zero.xyz
- Price: $0.08/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-03
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/linkedin-profile-scraper-api-x402-20aa6353
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_oE4RIinf0ikYH1c8jNwAg

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-profile-scraper-api-x402-20aa6353 -d '<json body>'
```

Example prompt: Pull the structured LinkedIn profile data for these three people: linkedin.com/in/satyanadella, linkedin.com/in/jeffweiner, and linkedin.com/in/reidhoffman — I need their full names, headlines, and about sections.

## When to prefer this

Choose this endpoint when you need structured LinkedIn profile data (name, headline, bio, photo) from one or more known public profile URLs in a pay-per-result model. It is well-suited for lead enrichment, candidate research, or team mapping where you already have the LinkedIn URLs and want clean JSON output without paying for failed lookups. Prefer this over general web scrapers when you specifically need LinkedIn profile fields in a consistent schema.

## Known failure modes

- Profile is private or inaccessible — returns empty items array, no charge
- Invalid or malformed LinkedIn URL — profile not found
- LinkedIn rate-limiting or blocking causing failed scrape — no charge on failure
- Payment not processed via x402 — request rejected before scrape
- maxItems set to 0 but no profiles returned — empty result

## 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 of matched profiles and an items array. Each item contains the person's full name, first name, last name, headline, about/bio text, photo URL, LinkedIn URL, and public identifier. Failed or empty results are not charged.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "queries": {
   "type": "array",
   "description": "Public /in/ profile URLs or identifiers. One profile is returned for each accessible URL."
  },
  "maxItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Maximum number of profile records to save. Use 0 for no cap."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "about": null,
    "photo": null,
    "fullName": null,
    "headline": null,
    "lastName": null,
    "firstName": null,
    "linkedinUrl": null,
    "publicIdentifier": null
   }
  ],
  "product": "linkedin-profiles"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/linkedin-profile-scraper-api-x402-20aa6353/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
