# LinkedIn Jobs Scraper (valig/linkedin-jobs-scraper) via StableApify

> LinkedIn Jobs Scraper (valig/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 by role and location, returning structured job data at $0.4 per 1,000 jobs

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/valig/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/linkedin-jobs-scraper-valig-linkedin-jobs-scraper-via-stableapify-7fe039ab
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ngZKO1FL8iuqhUqGI2ilc

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

Example prompt: Scrape up to 50 LinkedIn job listings for 'Data Scientist' roles in San Francisco — I need the results as structured data I can analyze.

## When to prefer this

Choose this endpoint when you need to programmatically collect LinkedIn job listings at scale for a specific role and location without manual browsing. It is ideal for recruitment automation, job market research, and talent intelligence pipelines. Prefer this over general web scrapers when you specifically need LinkedIn job data in structured form at a predictable per-result cost.

## Known failure modes

- Invalid or missing username parameter returns an error
- Insufficient USDC balance causes payment failure via x402 protocol
- LinkedIn anti-scraping measures may limit or block results
- Actor run may time out for very large result sets
- Memory allocation too low for large scraping jobs causing actor failure
- Dataset may be empty if no jobs match the given criteria

## How this service works

Start the "🏆 LinkedIn Jobs Scraper" Apify actor (valig/linkedin-jobs-scraper). $0.4/1K jobs | Scrape LinkedIn job listings based on your selected role and location, saving you time and effort.

## Output

Returns an Apify actor run object with a run ID, status (READY), actor ID, start timestamp, total usage in USD, a default dataset ID where results will be stored, and a bearer token to fetch the resulting job listings from the dataset endpoint.

## Example request

```json
{
 "input": {
  "username": "sarptecimer",
  "includeEmail": false
 },
 "options": {
  "memory": 1024,
  "maxItems": 10
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "location",
    "limit"
   ],
   "properties": {
    "limit": {
     "type": "integer",
     "default": 100,
     "maximum": 1000,
     "minimum": 1,
     "description": "Maximum results count"
    },
    "title": {
     "type": "string",
     "description": "Search by title, skill, or company"
    },
    "remote": {
     "type": "array",
     "items": {
      "enum": [
       "1",
       "2",
       "3"
      ],
      "type": "string"
     }
    },
    "location": {
     "type": "string",
     "default": "New York",
     "description": "City, state, or zip code"
    },
    "urlParam": {
     "type": "object",
     "propertyNames": {
      "type": "string"
     },
     "additionalProperties": {}
    },
    "companyId": {
     "type": "array",
     "items": {
      "type": "string"
     }
    },
    "skipJobId": {
     "type": "array",
     "items": {
      "type": "string"
     }
    },
    "datePosted": {
     "enum": [
      "",
      "r2592000",
      "r604800",
      "r86400"
     ],
     "type": "string"
    },
    "companyName": {
     "type": "array",
     "items": {
      "type": "string"
     }
    },
    "contractType": {
     "type": "array",
     "items": {
      "enum": [
       "F",
       "P",
       "C",
       "T",
       "I",
       "O"
      ],
      "type": "string"
     }
    },
    "experienceLevel": {
     "type": "array",
     "items": {
      "enum": [
       "1",
       "2",
       "3",
       "4",
       "5",
       "6"
      ],
      "type": "string"
     }
    }
   },
   "description": "Normalized actor input. See field descriptions for the simplified shape; native Apify input also accepted (passed through).",
   "additionalProperties": {}
  },
  "options": {
   "type": "object",
   "properties": {
    "build": {
     "type": "string",
     "maxLength": 100,
     "minLength": 1
    },
    "memory": {
     "type": "integer",
     "maximum": 32768,
     "minimum": 128
    },
    "maxItems": {
     "type": "integer",
     "maximum": 100000,
     "minimum": 1
    }
   },
   "description": "Optional Apify run options.",
   "additionalProperties": false
  }
 }
}
```

## More

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