{
  "openapi": "3.0.1",
  "info": {
    "title": "SEEK Jobs Scraper: Australia Salaries & New Job Alerts",
    "description": "Get SEEK jobs for software engineers, nurses or sales roles by keyword and city. Receive salary, experience, work mode, posted date and optional company ratings and descriptions. Monitor new jobs daily. About $0.0013 per job; details add $0.0004. 100 detailed jobs cost $0.17. No login.",
    "version": "1.0",
    "x-build-id": "DH62tN0u0qaqDMw9C"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/moggedhq~seek-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-moggedhq-seek-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/moggedhq~seek-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-moggedhq-seek-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/moggedhq~seek-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-moggedhq-seek-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": {
          "keywords": {
            "title": "Job keywords",
            "type": "array",
            "description": "Job titles or skills, for example software engineer, nurse or sales. Each keyword is searched across the supplied cities. A global maxItems limit applies.",
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "Cities or regions",
            "type": "array",
            "description": "Australian cities or regions, for example Sydney, Melbourne, Brisbane, Perth or Adelaide. With no city, Sydney is used for keyword searches. New Zealand is available through seek.co.nz startUrls.",
            "items": {
              "type": "string"
            }
          },
          "experienceYears": {
            "title": "Experience in years (requires explicit source text)",
            "type": "number",
            "description": "Optional strict filter. Fetches descriptions to read explicitly stated years of experience. Jobs without an explicit experience statement are excluded. This can be substantially slower. No inferred seniority ranges."
          },
          "salaryMinLakh": {
            "title": "Minimum annual salary in units of 100,000",
            "type": "number",
            "description": "1 means 100,000 AUD per year in Australia or NZD in New Zealand. Only explicitly disclosed annual salary lower bounds qualify. Hourly, daily and undisclosed salaries are excluded. No salary estimates."
          },
          "workMode": {
            "title": "Work mode",
            "enum": [
              "any",
              "office",
              "remote",
              "hybrid"
            ],
            "type": "string",
            "description": "SEEK work arrangement tag. An absent tag does not qualify for a strict work-mode filter.",
            "default": "any"
          },
          "postedWithinDays": {
            "title": "Posted within days",
            "type": "number",
            "description": "Filter against the exact listing timestamp. For example 7 keeps jobs posted in the last 7 days. Zero keeps only jobs at the run timestamp or newer."
          },
          "companies": {
            "title": "Company names",
            "type": "array",
            "description": "Optional case-insensitive substrings of the displayed company name. Recruitment agency names are not replaced by an inferred employer.",
            "items": {
              "type": "string"
            }
          },
          "startUrls": {
            "title": "SEEK search or job links",
            "type": "array",
            "description": "Optional HTTPS seek.com.au or seek.co.nz links. Supports /job/ID, /jobs?keywords=...&where=..., keyword-jobs/in-All-City-State, and four category paths: information-communication-technology, healthcare-medical, accounting, engineering. Other hosts and private network URLs are rejected.",
            "items": {
              "type": "string"
            }
          },
          "maxItems": {
            "title": "Maximum jobs in total",
            "type": "integer",
            "description": "Global cap across all keywords, cities and URLs after filtering and deduplication. Each search reads up to 550 source listings. Earlier inputs are processed first.",
            "default": 20
          },
          "includeDetails": {
            "title": "Include full job descriptions",
            "type": "boolean",
            "description": "Adds a public jobDetails request per new job, full text with recruiter contact sections removed, expiry and explicit experience requirements. Adds $0.0004 only when a nonempty full description is delivered. No details charge for unavailable details.",
            "default": false
          },
          "onlyNewSinceLastRun": {
            "title": "Only new job IDs for this watch",
            "type": "boolean",
            "description": "Save delivered job IDs in a named key-value store. The first run delivers a baseline; later runs deliver and charge only for unseen IDs. It does not emit updates or infer closed jobs.",
            "default": false
          },
          "watchId": {
            "title": "Daily watch name",
            "type": "string",
            "description": "Stable name containing 1 to 80 letters, digits, underscores or hyphens. Reuse it for daily runs. Histories are scoped to this Actor and your account. An unfinished previous run must be resumed before the same watch continues.",
            "default": "default"
          },
          "proxyConfiguration": {
            "title": "Proxy settings",
            "type": "object",
            "description": "Direct cloud datacenter connection first. If it fails, try Apify datacenter proxy, then a fresh Australian or New Zealand residential session. Supplied custom proxy settings are used on every attempt and are never silently replaced."
          }
        }
      },
      "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "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
                  },
                  "PROXY_UNBLOCKER_UNITS": {
                    "type": "integer",
                    "example": 0
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}