{
  "openapi": "3.0.1",
  "info": {
    "title": "Company Jobs Scraper | $1/1K Starter | Careers & Hiring Monitor",
    "description": "Collect company jobs from websites, career links or verified collections across six ATS platforms. Filter roles, dates and published pay, export flat CSV, resume batches and monitor hiring changes with employer coverage reports.",
    "version": "0.1",
    "x-build-id": "6sh0AvMo5hWZW3cpA"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/x_guru~company-careers-jobs-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-x_guru-company-careers-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/x_guru~company-careers-jobs-scraper/runs": {
      "post": {
        "operationId": "runs-sync-x_guru-company-careers-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/x_guru~company-careers-jobs-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-x_guru-company-careers-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": "Company websites or career pages",
            "maxItems": 200,
            "type": "array",
            "description": "One company per entry. Accepts domains such as greenhouse.com, full career-page links and direct Greenhouse, Lever, Ashby, Workable, Recruitee or Personio board URLs. Paste a list with Bulk edit. Discovery is bounded; a direct board URL is most reliable. Names work only for the six employers listed under Example companies. Duplicate boards are collected once.",
            "items": {
              "type": "string",
              "minLength": 3,
              "maxLength": 500
            }
          },
          "mode": {
            "title": "What would you like to collect?",
            "enum": [
              "export",
              "changes"
            ],
            "type": "string",
            "description": "Current jobs exports matching published openings. Hiring changes compares complete board snapshots and returns new, changed, removed, reopened and filter-entry/exit events. Use a saved Task or stable Monitor ID for repeat checks. Each successful Monitor board check has a fee, including unchanged checks; delivered rows have the published job-result price. Setup is under Monitoring and continuation.",
            "default": "export"
          },
          "maxResults": {
            "title": "Maximum results",
            "minimum": 1,
            "maximum": 50000,
            "type": "integer",
            "description": "Total rows delivered in this run, across all employers. Results follow source order, not a global newest-first ranking. Use the optional per-company cap for a broader export sample and inspect the Run report for employers not checked yet. Paid: up to 50,000; Free: 100 per collection, shared across continuations. Spending/request/time limits may stop earlier.",
            "default": 100
          },
          "titleKeywords": {
            "title": "Job title contains",
            "maxItems": 50,
            "type": "array",
            "description": "Literal case-insensitive text in the title. One entry is one phrase: software engineer requires those adjacent words. Multiple entries match ANY by default; choose ALL below to require every entry. Quotes and Boolean operators have no special syntax. Queries are never broadened silently.",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100,
              "pattern": "\\S"
            }
          },
          "titleMatchMode": {
            "title": "Match title terms",
            "enum": [
              "any",
              "all"
            ],
            "type": "string",
            "description": "ANY = engineer OR sales. ALL = every entry must occur in the title. Each entry is a literal phrase.",
            "default": "any"
          },
          "excludeTitleKeywords": {
            "title": "Exclude job title terms",
            "maxItems": 50,
            "type": "array",
            "description": "Exclude titles containing any of these terms.",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100,
              "pattern": "\\S"
            }
          },
          "descriptionKeywords": {
            "title": "Description contains (optional)",
            "maxItems": 50,
            "type": "array",
            "description": "ANY literal entry must occur in the published description. Applied in addition to title/location filters; does not expand a title search. Unknown descriptions do not match.",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100,
              "pattern": "\\S"
            }
          },
          "locationKeywords": {
            "title": "Location contains",
            "maxItems": 50,
            "type": "array",
            "description": "Optional: match published location labels, for example London, California or Remote. Leave empty for all locations. Matching Remote does not establish eligibility to work from every country.",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100,
              "pattern": "\\S"
            }
          },
          "countries": {
            "title": "Countries (optional)",
            "maxItems": 50,
            "type": "array",
            "description": "Choose one or more countries; any selected source-published country matches, including structured additional offices. Leave empty for all countries. JSON/API uses two-letter codes such as US and GB; existing lowercase codes still work. Unknown countries are excluded unless enabled below. Remote status does not establish work eligibility.",
            "items": {
              "type": "string",
              "enumSuggestedValues": [
                "AF",
                "AL",
                "DZ",
                "AS",
                "AD",
                "AO",
                "AI",
                "AQ",
                "AG",
                "AR",
                "AM",
                "AW",
                "AU",
                "AT",
                "AZ",
                "BS",
                "BH",
                "BD",
                "BB",
                "BY",
                "BE",
                "BZ",
                "BJ",
                "BM",
                "BT",
                "BO",
                "BQ",
                "BA",
                "BW",
                "BV",
                "BR",
                "IO",
                "BN",
                "BG",
                "BF",
                "BI",
                "CV",
                "KH",
                "CM",
                "CA",
                "KY",
                "CF",
                "TD",
                "CL",
                "CN",
                "CX",
                "CC",
                "CO",
                "KM",
                "CG",
                "CD",
                "CK",
                "CR",
                "HR",
                "CU",
                "CW",
                "CY",
                "CZ",
                "CI",
                "DK",
                "DJ",
                "DM",
                "DO",
                "EC",
                "EG",
                "SV",
                "GQ",
                "ER",
                "EE",
                "SZ",
                "ET",
                "FK",
                "FO",
                "FJ",
                "FI",
                "FR",
                "GF",
                "PF",
                "TF",
                "GA",
                "GM",
                "GE",
                "DE",
                "GH",
                "GI",
                "GR",
                "GL",
                "GD",
                "GP",
                "GU",
                "GT",
                "GG",
                "GN",
                "GW",
                "GY",
                "HT",
                "HM",
                "VA",
                "HN",
                "HK",
                "HU",
                "IS",
                "IN",
                "ID",
                "IR",
                "IQ",
                "IE",
                "IM",
                "IL",
                "IT",
                "JM",
                "JP",
                "JE",
                "JO",
                "KZ",
                "KE",
                "KI",
                "KW",
                "KG",
                "LA",
                "LV",
                "LB",
                "LS",
                "LR",
                "LY",
                "LI",
                "LT",
                "LU",
                "MO",
                "MG",
                "MW",
                "MY",
                "MV",
                "ML",
                "MT",
                "MH",
                "MQ",
                "MR",
                "MU",
                "YT",
                "MX",
                "FM",
                "MD",
                "MC",
                "MN",
                "ME",
                "MS",
                "MA",
                "MZ",
                "MM",
                "NA",
                "NR",
                "NP",
                "NL",
                "NC",
                "NZ",
                "NI",
                "NE",
                "NG",
                "NU",
                "NF",
                "KP",
                "MK",
                "MP",
                "NO",
                "OM",
                "PK",
                "PW",
                "PS",
                "PA",
                "PG",
                "PY",
                "PE",
                "PH",
                "PN",
                "PL",
                "PT",
                "PR",
                "QA",
                "RO",
                "RU",
                "RW",
                "RE",
                "BL",
                "SH",
                "KN",
                "LC",
                "MF",
                "PM",
                "VC",
                "WS",
                "SM",
                "ST",
                "SA",
                "SN",
                "RS",
                "SC",
                "SL",
                "SG",
                "SX",
                "SK",
                "SI",
                "SB",
                "SO",
                "ZA",
                "GS",
                "KR",
                "SS",
                "ES",
                "LK",
                "SD",
                "SR",
                "SJ",
                "SE",
                "CH",
                "SY",
                "TW",
                "TJ",
                "TZ",
                "TH",
                "TL",
                "TG",
                "TK",
                "TO",
                "TT",
                "TN",
                "TM",
                "TC",
                "TV",
                "TR",
                "UG",
                "UA",
                "AE",
                "GB",
                "US",
                "UM",
                "UY",
                "UZ",
                "VU",
                "VE",
                "VN",
                "VG",
                "VI",
                "WF",
                "EH",
                "YE",
                "ZM",
                "ZW",
                "AX"
              ],
              "enumTitles": [
                "Afghanistan (AF)",
                "Albania (AL)",
                "Algeria (DZ)",
                "American Samoa (AS)",
                "Andorra (AD)",
                "Angola (AO)",
                "Anguilla (AI)",
                "Antarctica (AQ)",
                "Antigua and Barbuda (AG)",
                "Argentina (AR)",
                "Armenia (AM)",
                "Aruba (AW)",
                "Australia (AU)",
                "Austria (AT)",
                "Azerbaijan (AZ)",
                "Bahamas (BS)",
                "Bahrain (BH)",
                "Bangladesh (BD)",
                "Barbados (BB)",
                "Belarus (BY)",
                "Belgium (BE)",
                "Belize (BZ)",
                "Benin (BJ)",
                "Bermuda (BM)",
                "Bhutan (BT)",
                "Bolivia (BO)",
                "Bonaire, Sint Eustatius and Saba (BQ)",
                "Bosnia and Herzegovina (BA)",
                "Botswana (BW)",
                "Bouvet Island (BV)",
                "Brazil (BR)",
                "British Indian Ocean Territory (IO)",
                "Brunei Darussalam (BN)",
                "Bulgaria (BG)",
                "Burkina Faso (BF)",
                "Burundi (BI)",
                "Cabo Verde (CV)",
                "Cambodia (KH)",
                "Cameroon (CM)",
                "Canada (CA)",
                "Cayman Islands (KY)",
                "Central African Republic (CF)",
                "Chad (TD)",
                "Chile (CL)",
                "China (CN)",
                "Christmas Island (CX)",
                "Cocos (Keeling) Islands (CC)",
                "Colombia (CO)",
                "Comoros (KM)",
                "Congo (CG)",
                "Congo, The Democratic Republic of the (CD)",
                "Cook Islands (CK)",
                "Costa Rica (CR)",
                "Croatia (HR)",
                "Cuba (CU)",
                "Curaçao (CW)",
                "Cyprus (CY)",
                "Czechia (CZ)",
                "Côte d'Ivoire (CI)",
                "Denmark (DK)",
                "Djibouti (DJ)",
                "Dominica (DM)",
                "Dominican Republic (DO)",
                "Ecuador (EC)",
                "Egypt (EG)",
                "El Salvador (SV)",
                "Equatorial Guinea (GQ)",
                "Eritrea (ER)",
                "Estonia (EE)",
                "Eswatini (SZ)",
                "Ethiopia (ET)",
                "Falkland Islands (Malvinas) (FK)",
                "Faroe Islands (FO)",
                "Fiji (FJ)",
                "Finland (FI)",
                "France (FR)",
                "French Guiana (GF)",
                "French Polynesia (PF)",
                "French Southern Territories (TF)",
                "Gabon (GA)",
                "Gambia (GM)",
                "Georgia (GE)",
                "Germany (DE)",
                "Ghana (GH)",
                "Gibraltar (GI)",
                "Greece (GR)",
                "Greenland (GL)",
                "Grenada (GD)",
                "Guadeloupe (GP)",
                "Guam (GU)",
                "Guatemala (GT)",
                "Guernsey (GG)",
                "Guinea (GN)",
                "Guinea-Bissau (GW)",
                "Guyana (GY)",
                "Haiti (HT)",
                "Heard Island and McDonald Islands (HM)",
                "Holy See (Vatican City State) (VA)",
                "Honduras (HN)",
                "Hong Kong (HK)",
                "Hungary (HU)",
                "Iceland (IS)",
                "India (IN)",
                "Indonesia (ID)",
                "Iran (IR)",
                "Iraq (IQ)",
                "Ireland (IE)",
                "Isle of Man (IM)",
                "Israel (IL)",
                "Italy (IT)",
                "Jamaica (JM)",
                "Japan (JP)",
                "Jersey (JE)",
                "Jordan (JO)",
                "Kazakhstan (KZ)",
                "Kenya (KE)",
                "Kiribati (KI)",
                "Kuwait (KW)",
                "Kyrgyzstan (KG)",
                "Laos (LA)",
                "Latvia (LV)",
                "Lebanon (LB)",
                "Lesotho (LS)",
                "Liberia (LR)",
                "Libya (LY)",
                "Liechtenstein (LI)",
                "Lithuania (LT)",
                "Luxembourg (LU)",
                "Macao (MO)",
                "Madagascar (MG)",
                "Malawi (MW)",
                "Malaysia (MY)",
                "Maldives (MV)",
                "Mali (ML)",
                "Malta (MT)",
                "Marshall Islands (MH)",
                "Martinique (MQ)",
                "Mauritania (MR)",
                "Mauritius (MU)",
                "Mayotte (YT)",
                "Mexico (MX)",
                "Micronesia, Federated States of (FM)",
                "Moldova (MD)",
                "Monaco (MC)",
                "Mongolia (MN)",
                "Montenegro (ME)",
                "Montserrat (MS)",
                "Morocco (MA)",
                "Mozambique (MZ)",
                "Myanmar (MM)",
                "Namibia (NA)",
                "Nauru (NR)",
                "Nepal (NP)",
                "Netherlands (NL)",
                "New Caledonia (NC)",
                "New Zealand (NZ)",
                "Nicaragua (NI)",
                "Niger (NE)",
                "Nigeria (NG)",
                "Niue (NU)",
                "Norfolk Island (NF)",
                "North Korea (KP)",
                "North Macedonia (MK)",
                "Northern Mariana Islands (MP)",
                "Norway (NO)",
                "Oman (OM)",
                "Pakistan (PK)",
                "Palau (PW)",
                "Palestine, State of (PS)",
                "Panama (PA)",
                "Papua New Guinea (PG)",
                "Paraguay (PY)",
                "Peru (PE)",
                "Philippines (PH)",
                "Pitcairn (PN)",
                "Poland (PL)",
                "Portugal (PT)",
                "Puerto Rico (PR)",
                "Qatar (QA)",
                "Romania (RO)",
                "Russian Federation (RU)",
                "Rwanda (RW)",
                "Réunion (RE)",
                "Saint Barthélemy (BL)",
                "Saint Helena, Ascension and Tristan da Cunha (SH)",
                "Saint Kitts and Nevis (KN)",
                "Saint Lucia (LC)",
                "Saint Martin (French part) (MF)",
                "Saint Pierre and Miquelon (PM)",
                "Saint Vincent and the Grenadines (VC)",
                "Samoa (WS)",
                "San Marino (SM)",
                "Sao Tome and Principe (ST)",
                "Saudi Arabia (SA)",
                "Senegal (SN)",
                "Serbia (RS)",
                "Seychelles (SC)",
                "Sierra Leone (SL)",
                "Singapore (SG)",
                "Sint Maarten (Dutch part) (SX)",
                "Slovakia (SK)",
                "Slovenia (SI)",
                "Solomon Islands (SB)",
                "Somalia (SO)",
                "South Africa (ZA)",
                "South Georgia and the South Sandwich Islands (GS)",
                "South Korea (KR)",
                "South Sudan (SS)",
                "Spain (ES)",
                "Sri Lanka (LK)",
                "Sudan (SD)",
                "Suriname (SR)",
                "Svalbard and Jan Mayen (SJ)",
                "Sweden (SE)",
                "Switzerland (CH)",
                "Syria (SY)",
                "Taiwan (TW)",
                "Tajikistan (TJ)",
                "Tanzania (TZ)",
                "Thailand (TH)",
                "Timor-Leste (TL)",
                "Togo (TG)",
                "Tokelau (TK)",
                "Tonga (TO)",
                "Trinidad and Tobago (TT)",
                "Tunisia (TN)",
                "Turkmenistan (TM)",
                "Turks and Caicos Islands (TC)",
                "Tuvalu (TV)",
                "Türkiye (TR)",
                "Uganda (UG)",
                "Ukraine (UA)",
                "United Arab Emirates (AE)",
                "United Kingdom (GB)",
                "United States (US)",
                "United States Minor Outlying Islands (UM)",
                "Uruguay (UY)",
                "Uzbekistan (UZ)",
                "Vanuatu (VU)",
                "Venezuela (VE)",
                "Vietnam (VN)",
                "Virgin Islands, British (VG)",
                "Virgin Islands, U.S. (VI)",
                "Wallis and Futuna (WF)",
                "Western Sahara (EH)",
                "Yemen (YE)",
                "Zambia (ZM)",
                "Zimbabwe (ZW)",
                "Åland Islands (AX)"
              ]
            }
          },
          "includeUnknownCountry": {
            "title": "Also include unknown countries",
            "type": "boolean",
            "description": "Applies only when a country filter is active. Unknown stays null; this does not establish geography or work eligibility.",
            "default": false
          },
          "workplaceTypes": {
            "title": "Work arrangement",
            "type": "array",
            "description": "Leave empty for any arrangement. Multiple selections match ANY. Uses structured source fields only; unknowns are excluded when a selection is active unless included below.",
            "items": {
              "type": "string",
              "enum": [
                "remote",
                "hybrid",
                "onsite"
              ],
              "enumTitles": [
                "Remote",
                "Hybrid",
                "On-site"
              ]
            }
          },
          "includeUnknownWorkplace": {
            "title": "Also include unknown work arrangements",
            "type": "boolean",
            "description": "Applies only when a work-arrangement filter is active. Unknown is preserved in output; it is not classified as remote or on-site.",
            "default": false
          },
          "employmentTypes": {
            "title": "Employment type",
            "type": "array",
            "description": "ANY selected type, normalized from published source values. Personio uses both contract kind and full-time/part-time schedule; a full-time internship can match either selection. Unknown classifications are excluded when active. Internship does not guarantee zero experience.",
            "items": {
              "type": "string",
              "enum": [
                "fulltime",
                "parttime",
                "contract",
                "temporary",
                "internship",
                "freelance"
              ],
              "enumTitles": [
                "Full-time",
                "Part-time",
                "Contract",
                "Temporary",
                "Internship",
                "Freelance"
              ]
            }
          },
          "departmentKeywords": {
            "title": "Department contains",
            "maxItems": 50,
            "type": "array",
            "description": "Match ANY literal phrase in the published department. Unknown departments do not match.",
            "items": {
              "type": "string",
              "minLength": 1,
              "maxLength": 100,
              "pattern": "\\S"
            }
          },
          "postedWithinDays": {
            "title": "Published within the last N days",
            "minimum": 0,
            "maximum": 3650,
            "type": "integer",
            "description": "0 = any date. Uses source publication time, not source update time or our observation date. Ashby publishes the last publication date. Some providers do not expose publication dates. In Monitor, aging out generates EXITED and never claims the job closed.",
            "default": 0
          },
          "includeUnknownPublicationDate": {
            "title": "Also include unknown publication dates",
            "type": "boolean",
            "description": "When a publication-date filter is active, include jobs whose publication date is not supplied. Unknown remains null.",
            "default": false
          },
          "minSalary": {
            "title": "Minimum published salary floor",
            "minimum": 0,
            "maximum": 1000000000,
            "type": "number",
            "description": "Optional. At least one published pay tier must have its lower bound at or above this amount in the chosen currency and period. Currency and period are required. No conversion or pay estimation. Missing/incomparable ranges are excluded. A matching tier does not establish location eligibility."
          },
          "salaryCurrency": {
            "title": "Salary currency",
            "pattern": "^[A-Za-z]{3}$",
            "type": "string",
            "description": "Required with minimum salary. Three-letter currency, e.g. USD, GBP or EUR. No currency conversion."
          },
          "salaryPeriod": {
            "title": "Salary pay period",
            "enum": [
              "year",
              "month",
              "week",
              "day",
              "hour"
            ],
            "type": "string",
            "description": "Required with minimum salary. Only comparable source-published periods match; no annualization."
          },
          "maxResultsPerCompany": {
            "title": "Maximum jobs per company (export only)",
            "minimum": 0,
            "maximum": 50000,
            "type": "integer",
            "description": "0 = no per-company cap. For a sample across 5 employers, try 20 here and 100 total. Applied after filters, per employer board, across continuations. Omitted matches are not collected later; start a new collection without the cap for full inventory. Monitor rejects nonzero values so no change events are lost.",
            "default": 0
          },
          "companyCollection": {
            "title": "Use an example company list (optional)",
            "enum": [
              "none",
              "starter-5-v1",
              "ai-3-v1"
            ],
            "type": "string",
            "description": "Example: 5 companies = Greenhouse, Ashby, ENTITY X, OpenAI and Anthropic. Example: 3 AI companies = OpenAI, Anthropic and Cohere. Jobs are read live. Any companies entered above are added to the selected example and duplicate boards are collected once. Free accounts allow five sources per collection. JSON values stay none, starter-5-v1 and ai-3-v1 for existing Tasks/API.",
            "default": "none"
          },
          "monitorId": {
            "title": "Monitor ID (optional for saved Tasks)",
            "pattern": "^[A-Za-z0-9_-]{1,80}$",
            "maxLength": 80,
            "type": "string",
            "description": "Use the same ID for repeated checks. Saved Apify Tasks use their Task ID automatically. Separate IDs isolate monitors. Do not overlap runs of the same monitor. Changing sources or filters creates a new baseline. Failed sources keep their retry pauses between checks; healthy sources continue updating. Versioned collections keep a fixed employer list between scheduled checks."
          },
          "emitInitialResults": {
            "title": "Return jobs on first monitor check",
            "type": "boolean",
            "description": "Disable to create a silent baseline. Successful board checks still have a cost in monitor mode. Subsequent checks return changes.",
            "default": true
          },
          "monitorSourceDateChanges": {
            "title": "Monitor source date changes",
            "type": "boolean",
            "description": "Also return CHANGED when only source publication/update dates change. Disabled by default to avoid timestamp-only alerts and job-result fees. Available dates remain in all returned rows.",
            "default": false
          },
          "continueFromRunId": {
            "title": "Continue a finished run",
            "pattern": "^[A-Za-z0-9]{17}$",
            "type": "string",
            "description": "Use PAGINATION.nextInput after the previous run finishes. Sources and filters are restored. Completed Lever pages survive limits and temporary network errors; the last saved page is rechecked and a shifted source restarts with deduplication. Fresh sources run before failed retries. Check retryNotBefore before retrying. Previously delivered rows are not copied."
          },
          "includeDescriptionHtml": {
            "title": "Include original HTML descriptions",
            "type": "boolean",
            "description": "Plain text descriptions are always included when published. Enable HTML for your own rendering.",
            "default": false
          },
          "personioLanguage": {
            "title": "Personio job language",
            "enum": [
              "en",
              "de",
              "fr",
              "es",
              "nl",
              "it",
              "pt"
            ],
            "type": "string",
            "description": "Language requested from Personio XML only, including URLs that have their own language query. Available translations depend on the employer. Other providers retain their published language. Changing this option creates a new monitor baseline.",
            "default": "en"
          },
          "advanced": {
            "title": "Advanced request limits",
            "type": "object",
            "description": "Optional request and time caps. Defaults: 250 requests and 600 seconds; paid maxima: 2000 requests and 1800 seconds. For large collections, increase these in the initial run. Free accounts have lower limits. These settings can produce a partial collection; inspect the coverage summary and Next batch input."
          },
          "startUrls": {
            "title": "Legacy career URL inputs (existing Tasks/API)",
            "maxItems": 200,
            "type": "array",
            "description": "Existing URL inputs are still collected and merged with Companies. Check this list when editing an older Task; remove old examples you no longer want. New setups should use the Companies field above.",
            "items": {
              "type": "object",
              "required": [
                "url"
              ],
              "properties": {
                "url": {
                  "type": "string",
                  "title": "URL of a web page",
                  "format": "uri"
                }
              }
            }
          },
          "companyDomains": {
            "title": "Legacy company website inputs (existing Tasks/API)",
            "maxItems": 200,
            "type": "array",
            "description": "These existing inputs are still collected and merged with Companies. Leave empty for a new setup. Remove unwanted old examples here.",
            "items": {
              "type": "string",
              "minLength": 3,
              "maxLength": 500
            }
          },
          "remoteOnly": {
            "title": "Source-confirmed remote jobs only",
            "type": "boolean",
            "description": "Legacy shortcut for Remote. Uses source facts; unknowns are excluded unless explicitly included below. Greenhouse often has no structured remote flag. This does not establish worldwide eligibility.",
            "default": 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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}