{
  "openapi": "3.0.1",
  "info": {
    "title": "Career Site Jobs API: Workday, Greenhouse, Salaries ($5/1K)",
    "description": "$5 per 1,000 jobs, failed inputs free. Search 2M+ open jobs from company career sites: Workday, Greenhouse, Lever and 21 more job systems, refreshed nightly. Filter by title, place, salary.",
    "version": "1.1",
    "x-build-id": "bkMOFeLQg07FLZZ66"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/plumblinedata~career-site-jobs-api/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-plumblinedata-career-site-jobs-api",
        "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/plumblinedata~career-site-jobs-api/runs": {
      "post": {
        "operationId": "runs-sync-plumblinedata-career-site-jobs-api",
        "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/plumblinedata~career-site-jobs-api/run-sync": {
      "post": {
        "operationId": "run-sync-plumblinedata-career-site-jobs-api",
        "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": "Job title words",
            "type": "array",
            "description": "Keep jobs whose title contains any of these, as whole words: `data engineer` matches 'Senior Data Engineer' but `java` never matches 'JavaScript'. Leave empty for any title.",
            "items": {
              "type": "string"
            }
          },
          "excludeKeywords": {
            "title": "Leave out titles with",
            "type": "array",
            "description": "Skip jobs whose title contains any of these words, for example `intern`, `manager`.",
            "items": {
              "type": "string"
            }
          },
          "matchKeywordsIn": {
            "title": "Match title words in",
            "enum": [
              "title",
              "titleAndRequirements"
            ],
            "type": "string",
            "description": "Title only is precise. Adding skills and requirements also finds jobs that ask for the word (for example `dbt`) without naming it in the title.",
            "default": "title"
          },
          "locations": {
            "title": "Locations",
            "type": "array",
            "description": "Cities, states, countries or regions: `Berlin`, `Texas`, `Germany`, `DE`, `NYC`, `Bay Area`, `Europe`, `Remote`. A job matches if any of its locations does. Remote jobs open to a searched country (by name, by a region like EMEA, or worldwide) are included; turn that off below.",
            "items": {
              "type": "string"
            }
          },
          "includeRemoteForLocation": {
            "title": "Include remote jobs open to these locations",
            "type": "boolean",
            "description": "A remote job listed for 'EMEA' or 'Worldwide' matches a Germany search. Turn off to keep only jobs located in the place.",
            "default": true
          },
          "workArrangement": {
            "title": "Work arrangement",
            "type": "array",
            "description": "Keep only these. Leave empty for all.",
            "items": {
              "type": "string",
              "enum": [
                "remote",
                "hybrid",
                "onsite"
              ],
              "enumTitles": [
                "Remote",
                "Hybrid",
                "On-site"
              ]
            }
          },
          "postedWithinDays": {
            "title": "Posted within (days)",
            "minimum": 1,
            "maximum": 365,
            "type": "integer",
            "description": "Keep jobs posted in the last N days. Jobs whose board gives no post date count from the day the index first saw them."
          },
          "onlyNewSinceLastRun": {
            "title": "Only new jobs since my last run",
            "type": "boolean",
            "description": "For scheduled runs: return only jobs added to the index since this same search last ran, so each new job arrives once. The first run returns the current matches.",
            "default": false
          },
          "salaryMin": {
            "title": "Minimum yearly salary",
            "minimum": 0,
            "type": "integer",
            "description": "Keep jobs whose posted pay reaches this per year. Hourly, daily, weekly and monthly pay is converted to yearly. Jobs with no posted pay are left out when this is set."
          },
          "salaryCurrency": {
            "title": "Salary currency",
            "type": "string",
            "description": "ISO code for the minimum salary, for example `USD`, `EUR`, `GBP`. Leave empty to compare the number in any currency."
          },
          "onlyWithSalary": {
            "title": "Only jobs with posted pay",
            "type": "boolean",
            "description": "Keep only jobs that state a salary range.",
            "default": false
          },
          "experienceLevels": {
            "title": "Seniority",
            "type": "array",
            "description": "Keep only these levels (read from the title, the years of experience asked for, and the board's own level).",
            "items": {
              "type": "string",
              "enum": [
                "internship",
                "entry",
                "mid",
                "senior",
                "lead",
                "executive"
              ],
              "enumTitles": [
                "Internship",
                "Entry",
                "Mid",
                "Senior",
                "Lead / Principal",
                "Executive"
              ]
            }
          },
          "employmentTypes": {
            "title": "Employment type",
            "type": "array",
            "description": "Keep only these types.",
            "items": {
              "type": "string",
              "enum": [
                "FULL_TIME",
                "PART_TIME",
                "CONTRACTOR",
                "TEMPORARY",
                "INTERN"
              ],
              "enumTitles": [
                "Full-time",
                "Part-time",
                "Contract",
                "Temporary",
                "Internship"
              ]
            }
          },
          "companies": {
            "title": "Only these companies",
            "type": "array",
            "description": "Company names or website domains, for example `Walmart`, `stripe.com`. A name finds the company under its legal and country names (`Walmart` finds Walmart Inc., `Nvidia` finds NVIDIA USA and NVIDIA Germany), never a different company that starts with it. End a name with `*` for every employer that starts with it (`Siemens*`). A company the index does not hold gets an error row, which is not charged.",
            "items": {
              "type": "string"
            }
          },
          "excludeCompanies": {
            "title": "Leave out companies",
            "type": "array",
            "description": "Names or domains to skip, matched the same way (`*` at the end for every name that starts with it).",
            "items": {
              "type": "string"
            }
          },
          "visaSponsorship": {
            "title": "Only jobs that offer visa sponsorship",
            "type": "boolean",
            "description": "Keep jobs whose description says the employer sponsors visas.",
            "default": false
          },
          "includeStaffingAgencies": {
            "title": "Include staffing agencies",
            "type": "boolean",
            "description": "Jobs posted by recruiting and staffing agencies are left out unless this is on.",
            "default": false
          },
          "mergeLocations": {
            "title": "One row per job posted in several places",
            "type": "boolean",
            "description": "Many companies post the same job once per city. On: one row listing every matching city (`postingCount`, `mergedJobIds`). Off: one row per posting.",
            "default": true
          },
          "jobStatus": {
            "title": "Job status",
            "enum": [
              "open",
              "closed",
              "both"
            ],
            "type": "string",
            "description": "Closed jobs carry `closedAt` and `daysOpen`: how long each role stayed open.",
            "default": "open"
          },
          "jobBoards": {
            "title": "Only these job boards",
            "type": "array",
            "description": "Leave empty for all.",
            "items": {
              "type": "string",
              "enum": [
                "greenhouse",
                "lever",
                "ashby",
                "workday",
                "smartrecruiters",
                "workable",
                "recruitee",
                "personio",
                "teamtailor",
                "bamboohr",
                "breezy",
                "rippling",
                "jobvite",
                "icims",
                "eightfold",
                "avature",
                "jazzhr",
                "zohorecruit",
                "oraclecloud",
                "deel",
                "ukg",
                "adp",
                "paylocity",
                "taleo"
              ],
              "enumTitles": [
                "Greenhouse",
                "Lever",
                "Ashby",
                "Workday",
                "SmartRecruiters",
                "Workable",
                "Recruitee",
                "Personio",
                "Teamtailor",
                "BambooHR",
                "Breezy HR",
                "Rippling",
                "Jobvite",
                "iCIMS",
                "Eightfold",
                "Avature",
                "JazzHR",
                "Zoho Recruit",
                "Oracle Cloud HCM",
                "Deel",
                "UKG (UltiPro)",
                "ADP Workforce Now",
                "Paylocity",
                "Taleo"
              ]
            }
          },
          "languages": {
            "title": "Description language",
            "type": "array",
            "description": "Keep jobs written in these languages, for example `English`, `German`.",
            "items": {
              "type": "string"
            }
          },
          "includeDescription": {
            "title": "Include full description",
            "type": "boolean",
            "description": "Add `descriptionText` and `descriptionHtml`. Turn off for faster, smaller exports; salary, skills and the other fields are still filled.",
            "default": true
          },
          "maxResults": {
            "title": "Max jobs",
            "minimum": 1,
            "maximum": 50000,
            "type": "integer",
            "description": "Stop after this many jobs, newest first."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}