{
  "openapi": "3.0.1",
  "info": {
    "title": "SAP SuccessFactors Jobs Scraper — Full Job Catalogs, No Login",
    "description": "Scrape job postings from any company career site that runs SAP SuccessFactors (classic and Career Site Builder). Keyword + location search or full catalog: title, location, dates, department, job type, work model, salary, full description. 65 verified employers built in. No login.",
    "version": "0.1",
    "x-build-id": "3hGMhJ30OlRsazPrJ"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/yugenox~successfactors-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-yugenox-successfactors-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/yugenox~successfactors-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-yugenox-successfactors-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/yugenox~successfactors-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-yugenox-successfactors-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": "Career sites",
            "type": "array",
            "description": "Career-site addresses of companies that use SAP SuccessFactors — a host (jobs.scotiabank.com), any page on the site, a search URL, or a single job URL. Not sure which companies use SuccessFactors? Pick from the list below instead.",
            "items": {
              "type": "string"
            }
          },
          "presets": {
            "title": "Or pick companies",
            "type": "array",
            "description": "Verified SuccessFactors career sites (65). Combined with the list above.",
            "items": {
              "type": "string",
              "enum": [
                "scotiabank",
                "rogers",
                "telus",
                "deloitte_canada",
                "cn_rail",
                "bombardier",
                "celestica",
                "aecon",
                "pcl",
                "hydro_one",
                "opg",
                "toronto_hydro",
                "fortisbc",
                "saskpower",
                "sasktel",
                "transalta",
                "teck",
                "nutrien",
                "kinross",
                "pembina",
                "arc_resources",
                "canfor",
                "purolator",
                "mcdonalds",
                "american_airlines",
                "john_deere",
                "paccar",
                "xpo",
                "eastman",
                "colgate",
                "molson_coors",
                "bmw_group",
                "adidas",
                "bayer",
                "boehringer_ingelheim",
                "b_braun",
                "schaeffler",
                "zf",
                "kuka",
                "festo",
                "webasto",
                "wacker",
                "deloitte_germany",
                "ferrero",
                "ferrari",
                "pirelli",
                "lavazza",
                "campari",
                "essilorluxottica",
                "servier",
                "atos",
                "schindler",
                "swiss_re",
                "clariant",
                "akzonobel",
                "mapfre",
                "telefonica",
                "bt_group",
                "carlsberg",
                "vestas",
                "danfoss",
                "grundfos",
                "dsv",
                "scania",
                "fortum"
              ],
              "enumTitles": [
                "Scotiabank (jobs.scotiabank.com)",
                "Rogers Communications (jobs.rogers.com)",
                "TELUS (careers.telus.com)",
                "Deloitte Canada (careers.deloitte.ca)",
                "CN (careers.cn.ca)",
                "Bombardier (jobs.bombardier.com)",
                "Celestica (careers.celestica.com)",
                "Aecon (jobs.aecon.com)",
                "PCL Construction (careers.pcl.com)",
                "Hydro One (jobs.hydroone.com)",
                "Ontario Power Generation (jobs.opg.com)",
                "Toronto Hydro (jobs.torontohydro.com)",
                "FortisBC (careers.fortisbc.com)",
                "SaskPower (jobs.saskpower.com)",
                "SaskTel (jobs.sasktel.com)",
                "TransAlta (jobs.transalta.com)",
                "Teck Resources (jobs.teck.com)",
                "Nutrien (jobs.nutrien.com)",
                "Kinross Gold (jobs.kinross.com)",
                "Pembina Pipeline (careers.pembina.com)",
                "ARC Resources (careers.arcresources.com)",
                "Canfor (jobs.canfor.com)",
                "Purolator (careers.purolator.com)",
                "McDonald's (jobs.mcdonalds.com)",
                "American Airlines (jobs.aa.com)",
                "John Deere (jobs.deere.com)",
                "PACCAR (jobs.paccar.com)",
                "XPO (jobs.xpo.com)",
                "Eastman (jobs.eastman.com)",
                "Colgate-Palmolive (jobs.colgate.com)",
                "Molson Coors (jobs.molsoncoors.com)",
                "BMW Group (jobs.bmwgroup.com)",
                "adidas (jobs.adidas-group.com)",
                "Bayer (jobs.bayer.com)",
                "Boehringer Ingelheim (jobs.boehringer-ingelheim.com)",
                "B. Braun (jobs.bbraun.com)",
                "Schaeffler (jobs.schaeffler.com)",
                "ZF Group (jobs.zf.com)",
                "KUKA (jobs.kuka.com)",
                "Festo (jobs.festo.com)",
                "Webasto (jobs.webasto.com)",
                "Wacker Chemie (jobs.wacker.com)",
                "Deloitte Germany (jobs.deloitte.de)",
                "Ferrero (jobs.ferrero.com)",
                "Ferrari (jobs.ferrari.com)",
                "Pirelli (jobs.pirelli.com)",
                "Lavazza (jobs.lavazza.com)",
                "Campari Group (careers.camparigroup.com)",
                "EssilorLuxottica (careers.essilorluxottica.com)",
                "Servier (jobs.servier.com)",
                "Atos (jobs.atos.net)",
                "Schindler (job.schindler.com)",
                "Swiss Re (careers.swissre.com)",
                "Clariant (careers.clariant.com)",
                "AkzoNobel (careers.akzonobel.com)",
                "MAPFRE (jobs.mapfre.com)",
                "Telefonica (jobs.telefonica.com)",
                "BT Group (jobs.bt.com)",
                "Carlsberg (careers.carlsberg.com)",
                "Vestas (careers.vestas.com)",
                "Danfoss (jobs.danfoss.com)",
                "Grundfos (jobs.grundfos.com)",
                "DSV (jobs.dsv.com)",
                "Scania (jobs.scania.com)",
                "Fortum (jobs.fortum.com)"
              ]
            }
          },
          "keywords": {
            "title": "Keywords",
            "type": "string",
            "description": "Search terms, as typed into the career site search box (e.g. \"data analyst\"). Leave empty to get every open job."
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "City, province/state or country, as typed into the site's location box (e.g. \"Toronto\"). Leave empty for all locations."
          },
          "maxItemsPerCompany": {
            "title": "Max jobs per company",
            "minimum": 0,
            "type": "integer",
            "description": "Stop after this many jobs from each career site. 0 = no limit (the whole catalog).",
            "default": 200
          },
          "maxItems": {
            "title": "Max jobs in total",
            "minimum": 0,
            "type": "integer",
            "description": "Overall limit across all companies. 0 = no limit.",
            "default": 0
          },
          "postedWithinDays": {
            "title": "Posted within (days)",
            "minimum": 1,
            "type": "integer",
            "description": "Only jobs posted in the last N days. Leave empty for any date."
          },
          "includeDescription": {
            "title": "Include full job description",
            "type": "boolean",
            "description": "Adds the full description (text + HTML) and extra details from each job page. Turn off for a faster listing-only run.",
            "default": true
          },
          "sortBy": {
            "title": "Order",
            "enum": [
              "date",
              "relevance"
            ],
            "type": "string",
            "description": "Which jobs come first when a limit applies.",
            "default": "date"
          },
          "locale": {
            "title": "Language / locale",
            "type": "string",
            "description": "Site language, e.g. en_US, fr_CA, de_DE. Many multinational sites list different jobs per language. Empty = the site default."
          },
          "allLocales": {
            "title": "All languages",
            "type": "boolean",
            "description": "Collect jobs from every language version of each site (duplicates are removed).",
            "default": false
          },
          "includeFacets": {
            "title": "Save filter counts",
            "type": "boolean",
            "description": "Also save the site's filter counts (jobs per country, city, department…) for your search to the key-value store as FACETS-<site>. Available on Career Site Builder sites.",
            "default": false
          },
          "concurrency": {
            "title": "Parallel requests per site",
            "minimum": 1,
            "maximum": 20,
            "type": "integer",
            "description": "How many pages to load at once from each career site.",
            "default": 6
          },
          "proxyConfiguration": {
            "title": "Proxy",
            "type": "object",
            "description": "Apify datacenter proxy works for almost every career site. A site that blocks it is switched to residential automatically.",
            "default": {
              "useApifyProxy": true
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}