ToolAssay

MAX tier (bigger runs than the $0.04 version

MAX tier (bigger runs than the $0.04 version: 3 keywords, 2 locations, maxJobs up to 200). Scrape Indeed jobs in 35 countries by keyword and location (date, job type, remote, radius filters): full description, salary (annualized), skills, Easy Apply, plus employer website, size, revenue and tech stack. No login. Result caps in the input schema; failed lookups are not charged.

Answers HTTP 429 without x402 payment termsour last check, 2026-10-25
1 of 2checks answered this week
442 msmedian answer time
$0.15listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

POST https://agent-data.centorprat.workers.dev/tools/indeed-jobs-scraper-max

CategorySearch and research
Provider hostagent-data.centorprat.workers.dev
Networkseip155:137, eip155:8453, solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp
Payment schemesexact
Self-reported calls, 30 days1 from 1 payers (the provider's figure, not ours)

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-25 no x402 terms 429 374 ms
2026-10-24 valid payment request 402$0.05 442 ms

Example input (from the provider)

{
  "body": {
    "country": "US",
    "keywords": [
      "data analyst"
    ],
    "locations": [
      "Chicago, IL"
    ],
    "maxJobs": 20
  },
  "bodyType": "json",
  "method": "POST",
  "type": "http"
}

Promised output schema (from the provider)

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "input": {
      "additionalProperties": false,
      "properties": {
        "body": {
          "properties": {
            "country": {
              "description": "Which Indeed country site to search.",
              "enum": [
                "US",
                "GB",
                "CA",
                "AU",
                "IN",
                "DE",
                "FR",
                "NL",
                "ES",
                "IT",
                "IE",
                "NZ",
                "SG",
                "AE",
                "ZA",
                "BR",
                "MX",
                "AT",
                "CH",
                "BE",
                "SE",
                "PL",
                "PT",
                "JP",
                "PH",
                "MY",
                "HK",
                "AR",
                "CO",
                "SA",
                "DK",
                "NO",
                "FI",
                "CZ",
                "RO"
              ],
              "type": "string"
            },
            "datePosted": {
              "description": "Only jobs posted in this window.",
              "enum": [
                "any",
                "24h",
                "3days",
                "week",
                "2weeks",
                "month"
              ],
              "type": "string"
            },
            "easyApply": {
              "description": "Keep only jobs you can apply to on Indeed directly.",
              "type": "boolean"
            },
            "excludeKeywords": {
              "description": "Drop jobs whose title or company contains any of these, e.g. [\"senior\", \"staffing\"].",
              "items": {
                "type": "string"
              },
              "maxItems": 3,
              "type": "array"
            },
            "jobTypes": {
              "description": "Keep jobs of any of these types.",
              "items": {
                "enum": [
                  "full-time",
                  "part-time",
                  "contract",
                  "temporary",
                  "internship",
                  "permanent",
                  "seasonal",
                  "freelance"
                ],
                "type": "string"
              },
              "maxItems": 3,
              "type": "array"
            },
            "keywords": {
              "description": "Job search keywords, one search per line, e.g. [\"registered nurse\", \"data analyst\"]. Each keyword is searched in each location.",
              "items": {
                "type": "string"
              },
              "maxItems": 3,
              "type": "array"
            },
            "locations": {
              "description": "City, state, ZIP / postcode or region, e.g. [\"Chicago, IL\"], [\"Texas\"], [\"London\"], [\"Remote\"]. Empty = the whole country.",
              "items": {
                "type": "string"
              },
              "maxItems": 2,
              "type": "array"
            },
            "maxJobs": {
              "description": "Up to this many jobs per keyword x location (Indeed returns up to ~750 per search; add locations or keywords for more).",
              "maximum": 200,
              "type": "integer"
            },
            "onlyWithSalary": {
              "description": "Drop jobs without an employer-posted salary (Indeed's estimates don't count).",
              "type": "boolean"
            },
            "radius": {
              "description": "Search radius around the location (miles in the US / UK, km elsewhere).",
              "type": "integer"
            },
            "sortBy": {
              "description": "Order of results.",
              "enum": [
                "date",
                "relevance"
              ],
              "type": "string"
            },
            "workplace": {
              "description": "Keep jobs with any of these workplace types.",
              "items": {
                "enum": [
                  "remote",
                  "hybrid",
                  "on-site"
                ],
                "type": "string"
              },
              "maxItems": 3,
              "type": "array"
            }
          },
          "required": []
        },
        "bodyType": {
          "enum": [
            "json",
            "form-data",
            "text"
          ],
          "type": "string"
        },
        "method": {
          "enum": [
            "POST",
            "PUT",
            "PATCH"
          ],
          "type": "string"
        },
        "type": {
          "const": "http",
          "type": "string"
        }
      },
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "type": "object"
        },
        "type": {
          "type": "string"
        }
      },
      "required": [
        "type"
      ],
      "type": "object"
    }
  },
  "required": [
    "input"
  ],
  "type": "object"
}

This page as JSON