{
  "openapi": "3.0.1",
  "info": {
    "title": "Workday Jobs Scraper: Any Careers Site, Salary & Job Alerts",
    "description": "Scrape jobs from any Workday careers site (myworkdayjobs.com) or 33 built-in companies: title, locations, country, remote, date, full description, salary range, seniority. Keyword and location filters, only-new mode for job alerts. No login.",
    "version": "0.1",
    "x-build-id": "e7WoapwFlFwQDozB6"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/datadesk-io~workday-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-datadesk-io-workday-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/datadesk-io~workday-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-datadesk-io-workday-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/datadesk-io~workday-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-datadesk-io-workday-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": {
          "companies": {
            "title": "Workday careers site URLs",
            "type": "array",
            "description": "Careers site URLs on *.myworkdayjobs.com, e.g. https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite (any page of the site works, also job links and /en-US/ paths) or the short form tenant.wdN/Site (nvidia.wd5/NVIDIAExternalCareerSite). Company names from the built-in list also work here. If this and 'Company names' are empty, the Actor reads NVIDIA, Salesforce and Cisco.",
            "items": {
              "type": "string"
            }
          },
          "companyNames": {
            "title": "Company names (built-in list)",
            "type": "array",
            "description": "Companies whose Workday site is already known, so you don't need the URL: 3M, Accenture, Adobe, Amgen, AstraZeneca, Autodesk, Bank of America, Boeing, Broadcom, Capital One, Chevron, Cisco, CrowdStrike, Disney, General Motors, Gilead, HP, Intel, KLA, Mastercard, Micron, Moderna, Nike, NVIDIA, PayPal, Pfizer, Red Hat, Salesforce, Sanofi, Snap, Target, Workday, Zoom. Use 'all' for all 33.",
            "items": {
              "type": "string"
            }
          },
          "searchText": {
            "title": "Keyword search",
            "type": "string",
            "description": "Searched by Workday itself on every site (same as the search box on the careers page), e.g. 'data engineer'. Empty = all open jobs."
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Country, state or city names, e.g. 'United States', 'Germany', 'Austin'. When the site has a Workday location filter with that name it is applied by Workday (fast, and it gets past the 2,000-job search limit); otherwise jobs are filtered by their location text.",
            "items": {
              "type": "string"
            }
          },
          "remoteOnly": {
            "title": "Remote jobs only",
            "type": "boolean",
            "description": "Keep only jobs whose location or remote type says remote / virtual / work from home.",
            "default": false
          },
          "postedWithinDays": {
            "title": "Posted within (days)",
            "minimum": 1,
            "maximum": 365,
            "type": "integer",
            "description": "Keep only jobs posted in the last N days (Workday posting date)."
          },
          "titleKeywords": {
            "title": "Title must contain (any)",
            "type": "array",
            "description": "Keep only jobs whose title contains at least one of these words (case-insensitive).",
            "items": {
              "type": "string"
            }
          },
          "excludeTitleKeywords": {
            "title": "Exclude titles containing",
            "type": "array",
            "description": "Drop jobs whose title contains any of these words, e.g. 'intern', 'manager'.",
            "items": {
              "type": "string"
            }
          },
          "includeDescription": {
            "title": "Include job details",
            "type": "boolean",
            "description": "Open every job to get the full description (text + HTML), exact posting date, all locations, country, time type, hiring entity and the salary range parsed from the description. Turn off for a faster list (title, location, relative date, URL).",
            "default": true
          },
          "maxJobsPerCompany": {
            "title": "Max jobs per careers site",
            "minimum": 1,
            "maximum": 20000,
            "type": "integer",
            "description": "Cap per site. Workday serves at most 2,000 jobs per search; above that the Actor splits the search by job category automatically.",
            "default": 50
          },
          "maxResults": {
            "title": "Max results in total",
            "minimum": 1,
            "type": "integer",
            "description": "Hard cap on jobs for the whole run (all sites). Never exceeded."
          },
          "onlyNew": {
            "title": "Only new jobs (job alerts)",
            "type": "boolean",
            "description": "Return only jobs that earlier runs with the same input (or the same 'State key') did not return. The first run returns everything and remembers it. Schedule the Actor daily for job alerts: you pay only for new jobs.",
            "default": false
          },
          "onlyNewSince": {
            "title": "Only jobs new since",
            "type": "string",
            "description": "Date (2026-10-01) or period (7 days, 24 hours). Keeps jobs first seen by this Actor since then; jobs never seen before are judged by their Workday posting date."
          },
          "stateKey": {
            "title": "State key (only-new mode)",
            "type": "string",
            "description": "Name of the memory used by the only-new modes (stored in your key-value store 'workday-jobs-scraper-state'). Default: derived from the sites, keyword, locations and title keywords. Use the same key in several tasks to share one memory."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}