# Indeed Jobs Scraper via StableApify

> Indeed 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-10-10, last successful call 2026-08-22).

Scrapes job listings, salaries, and company details from Indeed using customizable search filters, returning structured job data.

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/valig/indeed-jobs-scraper/call?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Last successful call: 2026-08-22
- Success rate: 100% of calls made through Zero
- Rating: 4.0 / 5 from 1 review
- Activations on Zero: 1
- Tags: x402
- Canonical page: https://www.zero.xyz/c/indeed-jobs-scraper-via-stableapify-1a28d4b2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_45j4Ne6mW8PeoXclPjBfe

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 indeed-jobs-scraper-via-stableapify-1a28d4b2 -d '<json body>'
```

Example prompt: Scrape up to 500 software engineer job listings from Indeed in Austin, TX — I need job titles, salaries, company names, and apply links in a structured format.

## When to prefer this

Choose this endpoint when you need structured job listing data from Indeed at scale, including salaries and company details, with customizable search filters. Prefer it over LinkedIn Jobs scrapers when Indeed coverage is preferred or when salary data availability on Indeed is important. Best for batch job market research, recruiting intelligence, or labor market analysis workflows rather than real-time single-job lookups.

## Known failure modes

- Actor run fails to start due to invalid input parameters
- Memory allocation too low causing out-of-memory errors mid-run
- Indeed blocks or rate-limits the scraper, returning partial results
- Run stays in READY/RUNNING state indefinitely if Indeed is slow
- Dataset returns empty if search filters yield no matching jobs
- Payment failure if USDC balance is insufficient for the call

## How this service works

Start the "💡 Indeed Jobs Scraper" Apify actor (valig/indeed-jobs-scraper). $0.1/1K jobs | Scrape job listings, salaries, and company details from Indeed with customizable search filters and structured output.

## Output

Returns an Apify actor run object including a run ID, status, actor ID, start timestamp, and a default dataset ID. A separate token is also returned that can be used to fetch the actual scraped job listings from the dataset endpoint once the run completes.

## Example request

```json
{
 "input": {
  "username": "test-user-profile",
  "includeEmail": false
 },
 "options": {
  "memory": 1024,
  "maxItems": 100
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "country",
    "limit"
   ],
   "properties": {
    "limit": {
     "type": "integer",
     "default": 100,
     "maximum": 1000,
     "minimum": 1,
     "description": "Maximum results count"
    },
    "title": {
     "type": "string",
     "description": "Job title, keywords, or company"
    },
    "country": {
     "enum": [
      "ar",
      "au",
      "at",
      "bh",
      "be",
      "br",
      "ca",
      "cl",
      "cn",
      "co",
      "cr",
      "cz",
      "dk",
      "ec",
      "eg",
      "fi",
      "fr",
      "de",
      "gr",
      "hk",
      "hu",
      "in",
      "id",
      "ie",
      "il",
      "it",
      "jp",
      "kw",
      "lu",
      "my",
      "mx",
      "ma",
      "nl",
      "nz",
      "ng",
      "no",
      "om",
      "pk",
      "pa",
      "pe",
      "ph",
      "pl",
      "pt",
      "qa",
      "ro",
      "sa",
      "sg",
      "za",
      "kr",
      "es",
      "se",
      "ch",
      "tw",
      "th",
      "tr",
      "ua",
      "ae",
      "uk",
      "us",
      "uy",
      "ve",
      "vn"
     ],
     "type": "string",
     "default": "us"
    },
    "location": {
     "type": "string",
     "description": "City, state, zip code, or \"remote\""
    },
    "datePosted": {
     "enum": [
      "1",
      "3",
      "7",
      "14",
      ""
     ],
     "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/indeed-jobs-scraper-via-stableapify-1a28d4b2/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)
