ToolAssay

Scrape Indeed jobs in 35 countries by keyword and location (date, job type, remo

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. One search per call (result caps in the input schema); failed lookups are not charged.

Not answeringour last check, 2026-10-24
0 of 1checks answered this week
n/amedian answer time
$0.01listed 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

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

Our checks, last 30 days

DayResultHTTPAskedTime
2026-10-24 no answer

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": 1,
              "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": 1,
              "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": 50,
              "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