{
  "openapi": "3.0.1",
  "info": {
    "title": "Amazon Jobs Scraper",
    "description": "[💰 $0.01 / 1K] Extract job postings from Amazon's official careers site (amazon.jobs). Search by keyword and location, filter by category, job type, and country, or paste ready-made search URLs. Get titles, locations, qualifications, categories, teams, posting dates, and apply links.",
    "version": "1.0",
    "x-build-id": "qVtvsNBfxkDdkNEto"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~amazon-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-amazon-jobs-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    },
    "/acts/solidcode~amazon-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-amazon-jobs-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor and returns information about the initiated run in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK",
            "content": {
              "application/json": {
                "schema": {
                  "$ref": "#/components/schemas/runsResponseSchema"
                }
              }
            }
          }
        }
      }
    },
    "/acts/solidcode~amazon-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-amazon-jobs-scraper",
        "x-openai-isConsequential": false,
        "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
        "tags": [
          "Run Actor"
        ],
        "requestBody": {
          "required": true,
          "content": {
            "application/json": {
              "schema": {
                "$ref": "#/components/schemas/inputSchema"
              }
            }
          }
        },
        "parameters": [
          {
            "name": "token",
            "in": "query",
            "required": true,
            "schema": {
              "type": "string"
            },
            "description": "Enter your Apify token here"
          }
        ],
        "responses": {
          "200": {
            "description": "OK"
          }
        }
      }
    }
  },
  "components": {
    "schemas": {
      "inputSchema": {
        "type": "object",
        "properties": {
          "searchKeyword": {
            "title": "Search Keyword",
            "type": "string",
            "description": "Word or phrase to match across the job title and description (e.g. 'software engineer', 'data scientist', 'operations manager'). Leave blank to collect every job matching the filters below."
          },
          "location": {
            "title": "City",
            "type": "string",
            "description": "Filter to a single city (e.g. 'Seattle', 'Berlin', 'Bengaluru'). This is an EXACT match against Amazon's own city name, so spell it as Amazon does — 'Bengaluru' returns results but 'Bangalore' returns none. For broad geography, use the Countries filter below instead. Leave blank for jobs anywhere."
          },
          "searchUrls": {
            "title": "Search URLs (advanced)",
            "type": "array",
            "description": "Advanced: paste one or more full amazon.jobs search URLs (e.g. copied from your browser after applying filters on the site). Each URL uses the filters baked into it and ignores the structured Keyword/City/Filters fields above, so it is the power-user way to run searches the fields don't cover. URLs are scraped in addition to the keyword search, and each is paginated to completion.",
            "items": {
              "type": "string"
            }
          },
          "categories": {
            "title": "Job Categories",
            "uniqueItems": true,
            "type": "array",
            "description": "Only include jobs in these Amazon job categories. Leave empty to include all categories.",
            "items": {
              "type": "string",
              "enum": [
                "Operations, IT, & Support Engineering",
                "Software Development",
                "Fulfillment & Operations Management",
                "Sales, Advertising, & Account Management",
                "Project/Program/Product Management--Non-Tech",
                "Project/Program/Product Management--Technical",
                "Facilities, Maintenance, & Real Estate",
                "Solutions Architect",
                "Finance & Accounting",
                "Medical, Health, & Safety",
                "Supply Chain/Transportation Management",
                "Administrative Support",
                "Systems, Quality, & Security Engineering",
                "Hardware Development",
                "Human Resources",
                "Corporate Operations",
                "Applied Science",
                "Marketing & PR",
                "Business & Merchant Development",
                "Design",
                "Buying, Planning, & Instock Management",
                "Business Intelligence",
                "Investigation & Loss Prevention",
                "Fulfillment Associate",
                "Data Science",
                "Legal",
                "Fulfillment / Warehouse Associate",
                "Customer Service",
                "Machine Learning Science",
                "Editorial, Writing, & Content Management",
                "Procurement",
                "Research Science",
                "Leadership Development & Training",
                "PR",
                "Audio / Video / Photography Production",
                "Economics",
                "Public Policy",
                "Database Administration"
              ],
              "enumTitles": [
                "Operations, IT & Support Engineering",
                "Software Development",
                "Fulfillment & Operations Management",
                "Sales, Advertising & Account Management",
                "Project/Program/Product Management (Non-Tech)",
                "Project/Program/Product Management (Technical)",
                "Facilities, Maintenance & Real Estate",
                "Solutions Architect",
                "Finance & Accounting",
                "Medical, Health & Safety",
                "Supply Chain / Transportation Management",
                "Administrative Support",
                "Systems, Quality & Security Engineering",
                "Hardware Development",
                "Human Resources",
                "Corporate Operations",
                "Applied Science",
                "Marketing & PR",
                "Business & Merchant Development",
                "Design",
                "Buying, Planning & Instock Management",
                "Business Intelligence",
                "Investigation & Loss Prevention",
                "Fulfillment Associate",
                "Data Science",
                "Legal",
                "Fulfillment / Warehouse Associate",
                "Customer Service",
                "Machine Learning Science",
                "Editorial, Writing & Content Management",
                "Procurement",
                "Research Science",
                "Leadership Development & Training",
                "Public Relations",
                "Audio / Video / Photography Production",
                "Economics",
                "Public Policy",
                "Database Administration"
              ]
            },
            "default": []
          },
          "jobTypes": {
            "title": "Job Types",
            "uniqueItems": true,
            "type": "array",
            "description": "Only include jobs of these employment types. Leave empty to include all types.",
            "items": {
              "type": "string",
              "enum": [
                "Full-Time",
                "Part-Time",
                "Part-Time (20-29 hours)",
                "Reduced-Time (30-39 hours)",
                "Flex Time",
                "Flex-Time (<19 hours)"
              ],
              "enumTitles": [
                "Full-time",
                "Part-time",
                "Part-time (20-29 hours)",
                "Reduced-time (30-39 hours)",
                "Flex time",
                "Flex-time (under 19 hours)"
              ]
            },
            "default": []
          },
          "countries": {
            "title": "Countries",
            "uniqueItems": true,
            "type": "array",
            "description": "Only include jobs in these countries. Leave empty to include jobs worldwide.",
            "items": {
              "type": "string",
              "enum": [
                "USA",
                "CAN",
                "GBR",
                "IRL",
                "DEU",
                "FRA",
                "ESP",
                "ITA",
                "NLD",
                "POL",
                "IND",
                "JPN",
                "CHN",
                "SGP",
                "AUS",
                "BRA",
                "MEX",
                "ARE",
                "ZAF",
                "EGY"
              ],
              "enumTitles": [
                "United States",
                "Canada",
                "United Kingdom",
                "Ireland",
                "Germany",
                "France",
                "Spain",
                "Italy",
                "Netherlands",
                "Poland",
                "India",
                "Japan",
                "China",
                "Singapore",
                "Australia",
                "Brazil",
                "Mexico",
                "United Arab Emirates",
                "South Africa",
                "Egypt"
              ]
            },
            "default": []
          },
          "sortBy": {
            "title": "Sort Results By",
            "enum": [
              "relevant",
              "recent"
            ],
            "type": "string",
            "description": "Order in which jobs are collected.",
            "default": "relevant"
          },
          "maxResults": {
            "title": "Maximum Results",
            "minimum": 0,
            "type": "integer",
            "description": "Hard cap on the total number of jobs returned per search. Default 100 — increase for bigger runs, or set to 0 for no cap. Amazon's careers search returns at most 10,000 results for any single search, so a broad search stops at 10,000 no matter how high you set this — to collect more, split your search with narrower filters (a specific category, country, or keyword) or add several entries to the Search URLs field. The actor stops requesting new pages once your cap is reached but keeps the full final page even if it slightly overshoots.",
            "default": 100
          }
        }
      },
      "runsResponseSchema": {
        "type": "object",
        "properties": {
          "data": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "actId": {
                "type": "string"
              },
              "userId": {
                "type": "string"
              },
              "startedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "finishedAt": {
                "type": "string",
                "format": "date-time",
                "example": "2025-01-08T00:00:00.000Z"
              },
              "status": {
                "type": "string",
                "example": "READY"
              },
              "meta": {
                "type": "object",
                "properties": {
                  "origin": {
                    "type": "string",
                    "example": "API"
                  },
                  "userAgent": {
                    "type": "string"
                  }
                }
              },
              "stats": {
                "type": "object",
                "properties": {
                  "inputBodyLen": {
                    "type": "integer",
                    "example": 2000
                  },
                  "rebootCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "restartCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "resurrectCount": {
                    "type": "integer",
                    "example": 0
                  },
                  "computeUnits": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "options": {
                "type": "object",
                "properties": {
                  "build": {
                    "type": "string",
                    "example": "latest"
                  },
                  "timeoutSecs": {
                    "type": "integer",
                    "example": 300
                  },
                  "memoryMbytes": {
                    "type": "integer",
                    "example": 1024
                  },
                  "diskMbytes": {
                    "type": "integer",
                    "example": 2048
                  }
                }
              },
              "buildId": {
                "type": "string"
              },
              "defaultKeyValueStoreId": {
                "type": "string"
              },
              "defaultDatasetId": {
                "type": "string"
              },
              "defaultRequestQueueId": {
                "type": "string"
              },
              "buildNumber": {
                "type": "string",
                "example": "1.0.0"
              },
              "containerUrl": {
                "type": "string"
              },
              "usage": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "integer",
                    "example": 1
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              },
              "usageTotalUsd": {
                "type": "number",
                "example": 0.00005
              },
              "usageUsd": {
                "type": "object",
                "properties": {
                  "ACTOR_COMPUTE_UNITS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATASET_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "KEY_VALUE_STORE_WRITES": {
                    "type": "number",
                    "example": 0.00005
                  },
                  "KEY_VALUE_STORE_LISTS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_READS": {
                    "type": "integer",
                    "example": 0
                  },
                  "REQUEST_QUEUE_WRITES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_INTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "DATA_TRANSFER_EXTERNAL_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                    "type": "integer",
                    "example": 0
                  },
                  "PROXY_SERPS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}