# Indeed Jobs Scraper via Apify (Pay Per Result)

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

Starts an Apify actor run that scrapes Indeed job listings with company details, advanced filters, and anti-blocking capabilities, returning a run ID and token for result retrieval.

## Facts

- Endpoint: POST https://stableapify.dev/api/actors/borderline/indeed-scraper/call
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/indeed-jobs-scraper-via-apify-pay-per-result-c761295c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_OPttdLCUw9IPkxIQQ0T4s

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-apify-pay-per-result-c761295c -d '<json body>'
```

Example prompt: Scrape Indeed for up to 100 software engineer job listings in Austin, TX — I need the job title, company, salary, and job URL for each posting.

## When to prefer this

Choose this endpoint when you need to programmatically extract job listings from Indeed at scale with anti-blocking measures, especially when you need structured data including company details, salaries, and job descriptions. Prefer this over LinkedIn Jobs scrapers when Indeed's larger job volume or specific postings are needed, or when cost-per-result pricing at $0.01/call is preferable to flat-rate alternatives.

## Known failure modes

- Actor run fails to start due to invalid input parameters
- Memory limit too low causing actor to crash mid-run
- Indeed blocks or rate-limits the scraper, returning partial results
- Token expires before results are fetched from the dataset
- maxItems set too high causing timeout or excessive cost
- Invalid filter combinations returning zero results

## How this service works

Start the "🚀 Indeed jobs scraper [PPR]" Apify actor (borderline/indeed-scraper). Pay per result - Fast and reliable Indeed Job Scraper! 🚀 Extract job listings with company details effortlessly with advanced filters, avoid blocking, and enj…

## Output

Returns a run object containing the actor run ID, status (READY), actor ID, start timestamp, total usage in USD, default dataset ID, and a JWT token used to fetch the scraped job listings from the dataset endpoint once the run completes.

## Example request

```json
{
 "input": {
  "username": "sarptecimer",
  "includeEmail": false
 },
 "options": {
  "memory": 256,
  "maxItems": 100
 }
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "input": {
   "type": "object",
   "properties": {
    "sort": {
     "enum": [
      "relevance",
      "date"
     ],
     "type": "string",
     "description": "Select sort"
    },
    "urls": {
     "type": "array",
     "items": {
      "type": "string"
     },
     "description": "List of URLs to start with"
    },
    "level": {
     "enum": [
      "entry_level",
      "mid_level",
      "senior_level"
     ],
     "type": "string",
     "description": "Select job level. ⚠️ This parameter only works on the US domain (country: 'us'). For other countries or more custom filters, use URLs instead."
    },
    "query": {
     "type": "string",
     "description": "Enter your query"
    },
    "radius": {
     "enum": [
      "0",
      "5",
      "10",
      "15",
      "25",
      "35",
      "50",
      "100"
     ],
     "type": "string",
     "description": "Enter radius (km or miles depending on country)"
    },
    "remote": {
     "enum": [
      "remote",
      "hybrid"
     ],
     "type": "string",
     "description": "Select if you want to get remote or hybrid work"
    },
    "country": {
     "enum": [
      "ar",
      "au",
      "at",
      "bh",
      "be",
      "br",
      "ca",
      "cl",
      "cn",
      "co",
      "cz",
      "dk",
      "fi",
      "fr",
      "de",
      "gr",
      "hk",
      "hu",
      "in",
      "id",
      "ie",
      "il",
      "it",
      "jp",
      "kw",
      "lu",
      "my",
      "mx",
      "ma",
      "nl",
      "nz",
      "no",
      "om",
      "pe",
      "ph",
      "pl",
      "pt",
      "qa",
      "ro",
      "sa",
      "sg",
      "za",
      "kr",
      "es",
      "se",
      "ch",
      "tw",
      "tr",
      "ua",
      "ae",
      "uk",
      "us",
      "ve",
      "vn",
      "cr",
      "ec",
      "eg",
      "ng",
      "pk",
      "pa",
      "th",
      "uy"
     ],
     "type": "string",
     "description": "Select country (default is US based) Enhance accuracy by selecting the associated country (e.g., 'fr' for French jobs on fr.indeed.com). Data is drawn directly from country-specific indeed.com platforms, ensuring relevant outcomes for your location."
    },
    "jobType": {
     "enum": [
      "fulltime",
      "parttime",
      "contract",
      "internship",
      "temporary",
      "permanent",
      "seasonal",
      "freelance"
     ],
     "type": "string",
     "description": "Select job type"
    },
    "maxRows": 
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/indeed-jobs-scraper-via-apify-pay-per-result-c761295c/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)
