{
  "openapi": "3.0.1",
  "info": {
    "title": "derStandard Jobs Scraper (Austria) - DER STANDARD",
    "description": "Scrape DER STANDARD Jobs (jobs.derstandard.at, formerly derStandard Karriere), an Austrian job board, as an API: salary as a number, employment type, home office, industries, green jobs, full description. Off-topic results are skipped and free. Duplicates are free.",
    "version": "0.1",
    "x-build-id": "qRhnYC1kuGvCxquvu"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/aidnurs~derstandard-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-aidnurs-derstandard-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/aidnurs~derstandard-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-aidnurs-derstandard-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/aidnurs~derstandard-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-aidnurs-derstandard-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": "Keywords",
            "type": "string",
            "description": "What to search for, e.g. job title or skill (\"Data Engineer\", \"Buchhaltung\"). Leave empty to browse all jobs (use filters below)."
          },
          "location": {
            "title": "Location",
            "type": "string",
            "description": "City, district, postal code or federal state in Austria, e.g. \"Wien\", \"Linz\", \"1010\", \"Oberösterreich\". Leave empty for all of Austria."
          },
          "maxItems": {
            "title": "Max jobs",
            "minimum": 1,
            "type": "integer",
            "description": "Maximum number of jobs to save. You only pay for jobs saved to the dataset.",
            "default": 50
          },
          "includeDetails": {
            "title": "Include full job description",
            "type": "boolean",
            "description": "Fetch every job's full description, industries and valid-through date.",
            "default": true
          },
          "includePersonalData": {
            "title": "Include personal data",
            "type": "boolean",
            "description": "Off by default: phone numbers and personal e-mails inside job texts are masked ([phone removed], [email removed]; role mailboxes like jobs@ or office@ stay), and contact-person names, direct phones and e-mails are not saved.<br><br>Turn it on to get everything the site shows publicly, including the contact person's name, phone and e-mail where the employer published them.<br><br>⚠️ This returns personal data. You're responsible for having a legal basis to collect and use it under privacy laws (e.g. GDPR).",
            "default": false
          },
          "homeOfficeOnly": {
            "title": "Home office only",
            "type": "boolean",
            "description": "Only jobs where derStandard marks home office as possible.",
            "default": false
          },
          "employmentTypes": {
            "title": "Employment types",
            "type": "array",
            "description": "Filter by employment type (Dienstverhältnis).",
            "items": {
              "type": "string",
              "enum": [
                "Vollzeit",
                "Teilzeit",
                "Lehre",
                "Praktikum, Traineeship",
                "Freier Dienstvertrag"
              ]
            }
          },
          "jobLevels": {
            "title": "Job levels",
            "type": "array",
            "description": "Filter by position level.",
            "items": {
              "type": "string",
              "enum": [
                "Berufseinstieg",
                "Berufserfahrung",
                "Leitungsposition",
                "Unternehmensführung"
              ]
            }
          },
          "jobFields": {
            "title": "Job fields",
            "type": "array",
            "description": "Filter by professional field (Berufsfeld).",
            "items": {
              "type": "string",
              "enum": [
                "Assistenz, Sekretariat & Verwaltung",
                "Bauwesen",
                "Beratung & Consulting",
                "Coaching, Bildung & Pädagogik",
                "Einkauf, Logistik & Transport",
                "Finanzen & Bankwesen",
                "Gastronomie, Tourismus & Hotellerie",
                "Geschäftsführung & Management",
                "Grafik & Design",
                "Handwerk & Gewerbliche Berufe",
                "IT & EDV",
                "Kundenservice",
                "Marketing & PR",
                "Personalwesen & HR",
                "Pharma, Gesundheit & Soziales",
                "Produktion & Fertigung",
                "Rechnungswesen & Controlling",
                "Rechtswesen",
                "Reinigung & Facility Management",
                "Technik, Engineering & Architektur",
                "Vertrieb & Handel",
                "Wissenschaft & Forschung",
                "Sonstige Berufsfelder"
              ]
            }
          },
          "minMonthlySalary": {
            "title": "Minimum monthly salary (EUR)",
            "minimum": 0,
            "type": "integer",
            "description": "Only jobs with an estimated gross monthly salary of at least this amount (derStandard's own salary filter)."
          },
          "greenJobsOnly": {
            "title": "Green jobs only",
            "type": "boolean",
            "description": "Only jobs tagged as Green Job by derStandard.",
            "default": false
          },
          "strictKeywordMatch": {
            "title": "Skip results that don't match the keyword",
            "type": "boolean",
            "description": "derStandard's keyword search is semantic: a misspelled or unknown keyword still returns about 200 loosely related jobs. When on (recommended), the run saves nothing and charges nothing if none of the first results mention your keyword (typos like \"Pyhton\" are tolerated). Turn off to always save what the site returns.",
            "default": true
          },
          "onlyNewJobs": {
            "title": "Only new jobs since last run",
            "type": "boolean",
            "description": "Remember job IDs between runs and return only jobs you have not received yet. Ideal for scheduled runs and job alerts. Already-seen jobs are never charged.",
            "default": false
          },
          "stateKey": {
            "title": "Monitoring key",
            "type": "string",
            "description": "Name of the memory used by 'Only new jobs'. Use a different key for each saved search.",
            "default": "default"
          },
          "proxyConfiguration": {
            "title": "Proxy",
            "type": "object",
            "description": "derStandard Jobs works without proxy. Use your own or Apify Proxy if you run very large or frequent scrapes.",
            "default": {
              "useApifyProxy": false
            }
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}