{
  "openapi": "3.0.1",
  "info": {
    "title": "Workday Jobs Scraper - Search Any Employer by Name",
    "description": "Scrape open jobs from any Workday careers site by company name or URL: title, department, location, salary, description. Company hiring-signal rows, new-job alerts. $1.50 per 1,000 jobs.",
    "version": "1.0",
    "x-build-id": "dUksPqAlS4XqBPoF9"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/signalscope-data~workday-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-signalscope-data-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/signalscope-data~workday-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-signalscope-data-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/signalscope-data~workday-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-signalscope-data-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",
        "required": [
          "companies"
        ],
        "properties": {
          "companies": {
            "title": "Companies (names or Workday careers URLs)",
            "type": "array",
            "description": "Company names (e.g. \"Adobe\", \"Capital One\", \"Target\") or Workday careers site URLs, e.g. https://nvidia.wd5.myworkdayjobs.com/NVIDIAExternalCareerSite or https://wd1.myworkdaysite.com/recruiting/paypal/jobs. Names are matched to the company's Workday tenant automatically; if a name is not found, paste the careers URL (open any job and copy the address up to the site name). Greenhouse, Lever, Ashby, Workable, SmartRecruiters, Recruitee, Personio and Breezy URLs also work, and Oracle Recruiting Cloud career sites (…oraclecloud.com/hcmUI/CandidateExperience/en/sites/…) and SAP SuccessFactors URLs (…successfactors.eu/career?company=…).",
            "items": {
              "type": "string"
            }
          },
          "allCareerSites": {
            "title": "All career sites of a company",
            "type": "boolean",
            "description": "When a company name resolves to a Workday tenant with several career sites (e.g. Salesforce: main site, Slack, Tableau, MuleSoft, internships), scrape all of them instead of only the main one.",
            "default": false
          },
          "outputLevel": {
            "title": "Output level",
            "enum": [
              "jobs",
              "companies"
            ],
            "type": "string",
            "description": "\"companies\" = one row per company career site instead of job rows: total open jobs, new jobs in the last 7/30/90 days, breakdown by function, seniority, department, location and employment type, remote share, salary transparency and median pay, latest 5 jobs, plus new/closed jobs and net change since the previous run with the same Monitor name. Keyword/location/department filters still apply.",
            "default": "jobs"
          },
          "keywords": {
            "title": "Title keywords",
            "type": "array",
            "description": "Searched server-side on Workday (fast even for 10,000+ job boards), then matched against the job title. Leave empty for all jobs.",
            "items": {
              "type": "string"
            }
          },
          "excludeKeywords": {
            "title": "Exclude title keywords",
            "type": "array",
            "description": "Drop jobs whose title contains any of these words (e.g. \"intern\", \"senior\").",
            "items": {
              "type": "string"
            }
          },
          "departments": {
            "title": "Departments / job categories",
            "type": "array",
            "description": "Keep only jobs in these departments (e.g. \"Engineering\", \"Sales\", \"Marketing\"). On Workday this uses the careers site's own Job Category filter (server-side, fast) and fills the department field; partial words match. If nothing matches, the log lists the categories available on that site.",
            "items": {
              "type": "string"
            }
          },
          "seniority": {
            "title": "Seniority levels",
            "type": "array",
            "description": "Keep only jobs at these levels: intern, junior (entry), mid-level, senior, staff/principal, manager/lead, director, executive. Detected from the job title; with job insights on, untitled levels are refined by the years of experience asked for. Leave empty for all levels.",
            "default": [],
            "items": {
              "type": "string"
            }
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Keep only jobs whose location contains ANY of these strings (e.g. \"London\", \"Germany\", \"Remote\").",
            "items": {
              "type": "string"
            }
          },
          "remoteOnly": {
            "title": "Remote only",
            "type": "boolean",
            "description": "Keep only jobs marked remote (or with \"remote\" in the location).",
            "default": false
          },
          "postedWithinDays": {
            "title": "Posted within (days)",
            "minimum": 0,
            "type": "integer",
            "description": "Keep only jobs published/updated in the last N days. 0 = no limit.",
            "default": 0
          },
          "onlyWithSalary": {
            "title": "Only jobs with salary",
            "type": "boolean",
            "description": "Keep only jobs that publish a pay range (from the ATS salary field or detected in the job description, e.g. \"$150,000 - $200,000\"). For Workday this fetches each job page, so it is slower.",
            "default": false
          },
          "onlyNewJobs": {
            "title": "Only new jobs since last run",
            "type": "boolean",
            "description": "Remember jobs already returned and output only new ones. Ideal for scheduled daily/weekly alerts — you only pay for new jobs.",
            "default": false
          },
          "stateKey": {
            "title": "Alert list name",
            "type": "string",
            "description": "Used with 'Only new jobs'. Use a different name for each separate alert/schedule.",
            "default": "default"
          },
          "includeDescription": {
            "title": "Include full job description",
            "type": "boolean",
            "description": "Add the plain-text job description to each result.",
            "default": false
          },
          "includeJobInsights": {
            "title": "Job insights from the description (skills, experience, visa)",
            "type": "boolean",
            "description": "Every job already gets jobFunction, seniority and workplaceType from its title and location. Turn this on to also read each job's description (Workday / Oracle need one extra request per job, so runs are slower) and add: skills (60+ tools and technologies such as Python, AWS, Salesforce, SQL), yearsExperienceMin, minimumEducation / educationLevels, visaSponsorship (true = offered, false = explicitly not offered, null = not mentioned) and securityClearance. Rule-based and free - no extra charge. ATSs whose lists include descriptions (Greenhouse, Lever, Ashby...) get these fields even when this is off.",
            "default": false
          },
          "maxJobsPerCompany": {
            "title": "Max jobs per company",
            "minimum": 0,
            "type": "integer",
            "description": "0 = unlimited.",
            "default": 0
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}