# LinkedIn Jobs Scraper MAX

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

Scrapes LinkedIn job listings by keyword and location, returning titles, companies, salaries, full descriptions, tech stacks, and applicant counts — no login required — with up to 100 jobs per keyword/location combination.

## Facts

- Endpoint: POST https://agent-data.centorprat.workers.dev/tools/linkedin-jobs-scraper-max?utm_source=zero.xyz
- Price: $0.12/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-max-213453ed
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gZkQMDk0UBwuT6HydTxFe

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-max-213453ed -d '<json body>'
```

Example prompt: Scrape LinkedIn for up to 50 full-time senior Python developer and data engineer jobs posted in the past week in 'United States' and 'Remote', excluding intern and recruiter titles, and include full descriptions, salary, and tech stack details.

## When to prefer this

Choose this MAX tier endpoint when you need more than one keyword or location, or need up to 100 jobs per combination — it supports 3 keywords, 2 locations, and up to 100 jobs vs the cheaper $0.01 version. Prefer this over manual LinkedIn browsing or official LinkedIn APIs when you need no-login access to full job descriptions, tech stacks, and applicant counts at scale for recruiting intelligence, market research, or automated job boards.

## Known failure modes

- LinkedIn rate limiting or anti-scrape measures may reduce result counts below maxJobs
- Jobs with no public salary info will return null for salary fields
- includeDetails=true significantly slows response time for large maxJobs values
- Invalid or misspelled location strings may return zero results
- LinkedIn's public search index caps at ~1,000 results per query, so maxJobs above that has no effect
- Network timeouts on the worker may return partial results for large batch requests

## 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

A structured list of job postings, each including: job title, company name, location, date posted, workplace type, salary (when available), full job description text, seniority level, employment type, job function, industries, number of applicants, department, and inferred tech stack. Results are capped at the requested maxJobs per keyword-location pair. Failed individual lookups are not charged.

## 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": 100,
   "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": 3,
   "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": 2,
   "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-max-213453ed/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)
