# LinkedIn Jobs Scraper

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

Scrapes LinkedIn job listings by keyword and location, returning title, company, location, salary, full description, seniority, employment type, applicant count, department, and tech stack — no login required.

## Facts

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

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-jobs-scraper-658351db -d '<json body>'
```

Example prompt: Search LinkedIn for up to 20 senior-level full-time data engineer jobs in the United States posted in the past week, remote or hybrid only, and include the full job descriptions with salary and applicant counts.

## When to prefer this

Choose this endpoint when you need structured LinkedIn job data — especially full descriptions, applicant counts, salary, and tech stack — without managing LinkedIn credentials or session tokens. Prefer it over general multi-board job scrapers when LinkedIn-specific signals (seniority, LinkedIn applicant count, function/department) matter. Ideal for talent intelligence, job aggregation, competitive research, or career agents that need rich, filterable LinkedIn postings at low cost per call.

## Known failure modes

- LinkedIn rate-limiting or blocking the scraper returns partial or empty results
- Invalid or overly broad keyword/location combinations may return no results
- Requesting more than 25 jobs per call exceeds the maxJobs cap
- Jobs without public salary data will omit the salary field
- includeDetails=true significantly increases response time for large result sets
- Failed individual job lookups are not charged but reduce total result count

## 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 list of job postings with fields including job title, company name, location, salary range, full job description, seniority level, employment type, workplace type, number of applicants, department, and inferred tech stack. Detail depth depends on whether includeDetails is enabled.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "sortBy": {
   "enum": [
    "relevance",
    "recent"
   ],
   "type": "string",
   "description": "Order of results."
  },
  "jobType": {
   "type": "array",
   "items": {
    "enum": [
     "full-time",
     "part-time",
     "contract",
     "temporary",
     "internship",
     "volunteer"
    ],
    "type": "string"
   },
   "maxItems": 3,
   "description": "Keep these job types."
  },
  "maxJobs": {
   "type": "integer",
   "maximum": 25,
   "description": "Up to this many jobs per keyword x location (LinkedIn's public search goes up to ~1,000)."
  },
  "keywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 1,
   "description": "Job search keywords, one search per line, e.g. [\"python developer\", \"data engineer\"]. Leave empty to list every job in the location."
  },
  "locations": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 1,
   "description": "Where, e.g. [\"United States\"], [\"London, England\"], [\"Remote\"], [\"Worldwide\"]. Each keyword is searched in each location."
  },
  "datePosted": {
   "enum": [
    "any",
    "past24h",
    "pastWeek",
    "pastMonth"
   ],
   "type": "string",
   "description": "Only jobs posted in this window."
  },
  "workplaceType": {
   "type": "array",
   "items": {
    "enum": [
     "onsite",
     "remote",
     "hybrid"
    ],
    "type": "string"
   },
   "maxItems": 3,
   "description": "Keep jobs with any of these workplace types."
  },
  "includeDetails": {
   "type": "boolean",
   "description": "Open every posting for the description, seniority, employment type, function, industries, applicants and salary (slower)."
  },
  "excludeKeywords": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "maxItems": 3,
   "description": "Drop jobs whose title or company contains any of these, e.g. [\"intern\", \"recruiter\"]."
  },
  "experienceLevel": {
   "type": "array",
   "items": {
    "enum": [
     "internship",
     "entry",
     "associate",
     "mid-senior",
     "director",
     "executive"
    ],
    "type": "string"
   },
   "maxItems": 3,
   "description": "Keep these experience levels."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "items": [
   {
    "url": "https://www.linkedin.com/jobs/view/4454862094",
    "jobId": "4454862094",
    "title": "Senior Data Engineer, DX",
    "company": "Atlassian",
    "location": "Salt Lake City, UT",
    "seniority": "Mid-Senior level",
    "companyUrl": "https://au.linkedin.com/company/atlassian",
    "industries": "Software Development",
    "postedDate": "2026-10-18",
    "salaryText": null,
    "companyLogo": "https://media.licdn.com/dms/image/v2/D4E0BAQGeyLL6crkJKg/company-logo_100_100/company-logo_100_100/0/1735593604612/atlassian_logo?e=2147483647&v=beta&t=4riZdTtd16Oeoew0_mSThLQak3uyYv2-ep73cztBjbo",
    "employmentType": "Full-time",
    "searchKeywords": "data engineer",
    "searchLocation": "United States"
   }
  ]
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/linkedin-jobs-scraper-658351db/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)
