# Apify LinkedIn Jobs Scraper via StableApify

> Apify LinkedIn Jobs Scraper via StableApify is a paid API for AI agents from stableapify.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Scrapes LinkedIn job listings using a search URL, returning structured job data including company details, split optionally by city/location.

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/curious_coder/linkedin-jobs-scraper/call
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/apify-linkedin-jobs-scraper-via-stableapify-a6de2467
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_HE5ZZ8mTGgaQoWnBvY4mv

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 apify-linkedin-jobs-scraper-via-stableapify-a6de2467 -d '<json body>'
```

Example prompt: Scrape up to 100 LinkedIn job listings for 'machine learning engineer' roles in the US — use this search URL I copied from LinkedIn: https://www.linkedin.com/jobs/search/?keywords=machine+learning+engineer&location=United+States — and include company details for each job.

## When to prefer this

Choose this endpoint when you need structured LinkedIn job data at scale without managing your own scraping infrastructure. It is ideal for recruiting pipelines, labor market research, competitive analysis, or populating job boards. Prefer it over manual LinkedIn browsing or DIY scrapers when you need city-level splits, company enrichment, or bulk extraction with a simple per-call pricing model.

## Known failure modes

- Invalid or expired LinkedIn search URL causes empty results or scrape failure
- LinkedIn rate limiting or anti-bot detection may reduce result count or cause errors
- Requesting company details (scrapeCompany=true) significantly increases latency and may time out for large counts
- splitByLocation without specifying splitCountry causes a validation error
- Payment failure via x402/MPP results in 402 response and no data returned

## How this service works

Search Apify Store actors, start actor runs, and fetch results over x402 and MPP.

## Output

Returns an array of structured job listing objects including job title, company name, company details (if scrapeCompany is enabled), job location, posting URL, posting date, and other available metadata from the LinkedIn public job search page.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "urls",
    "scrapeCompany",
    "splitByLocation"
   ],
   "properties": {
    "urls": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "Go to [linkedin jobs search page](https://www.linkedin.com/jobs/search/) on incognito window (to access public version), search with required filters and once you are done, copy the full URL from address bar and pass it here. You can pass multiple search URLs"
    },
    "count": {
     "type": "integer",
     "maximum": 9007199254740991,
     "minimum": 10,
     "description": "Limit number of jobs scraped"
    },
    "splitCountry": {
     "enum": [
      "US",
      "CA",
      "MX",
      "GB",
      "DE",
      "FR",
      "NL",
      "CH",
      "SE",
      "NO",
      "DK",
      "FI",
      "IE",
      "ES",
      "IT",
      "PT",
      "BE",
      "AT",
      "PL",
      "CZ",
      "RO",
      "HU",
      "GR",
      "BG",
      "HR",
      "RS",
      "UA",
      "SK",
      "LT",
      "LV",
      "EE",
      "SI",
      "LU",
      "MT",
      "IS",
      "CY",
      "TR",
      "RU",
      "GE",
      "AM",
      "AZ",
      "BY",
      "BA",
      "XK",
      "MD",
      "ME",
      "MK",
      "AL",
      "MC",
      "AD",
      "LI",
      "SM",
      "VA",
      "IN",
      "CN",
      "JP",
      "KR",
      "SG",
      "HK",
      "TW",
      "TH",
      "VN",
      "ID",
      "MY",
      "PH",
      "BD",
      "PK",
      "LK",
      "NP",
      "MM",
      "KH",
      "KZ",
      "UZ",
      "KG",
      "TJ",
      "TM",
      "MN",
      "BN",
      "MV",
      "BT",
      "LA",
      "TL",
      "AF",
      "KP",
      "AE",
      "SA",
      "IL",
      "QA",
      "KW",
      "BH",
      "OM",
      "JO",
      "LB",
      "IQ",
      "IR",
      "PS",
      "SY",
      "YE",
      "AU",
      "NZ",
      "FJ",
      "PG",
      "WS",
      "TO",
      "VU",
      "SB",
      "KI",
      "MH",
      "FM",
      "PW",
      "NR",
      "TV",
      "BR",
      "AR",
      "CO",
      "CL",
      "PE",
      "EC",
      "UY",
      "VE",
      "BO",
      "PY",
      "GY",
      "SR",
      "CR",
      "PA",
      "GT",
      "DO",
      "PR",
      "JM",
      "TT",
      "HN",
      "SV",
      "NI",
      "BS",
      "BB",
      "CU",
      "HT",
      "BZ",
      "AG",
      "DM",
      "GD",
      "LC",
      "KN",
      "VC",
      "ZA",
      "NG",
      "
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/apify-linkedin-jobs-scraper-via-stableapify-a6de2467/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stableapify.dev](https://www.zero.xyz/host/stableapify.dev/llms.txt)
