{
  "openapi": "3.0.1",
  "info": {
    "title": "Jobs with Salary from Employer Career Sites",
    "description": "Job postings that state a salary, collected from employer career sites and ATS boards, with skills, work location and apply URLs. Filter by salary range, title, location, skills and posting date.",
    "version": "0.1",
    "x-build-id": "RACgkHjWhi7nv7mBy"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/jobven~jobs-with-salary/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-jobven-jobs-with-salary",
        "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/jobven~jobs-with-salary/runs": {
      "post": {
        "operationId": "runs-sync-jobven-jobs-with-salary",
        "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/jobven~jobs-with-salary/run-sync": {
      "post": {
        "operationId": "run-sync-jobven-jobs-with-salary",
        "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": {
          "q": {
            "title": "Job title",
            "maxLength": 200,
            "type": "string",
            "description": "Words in the job title. Quote a phrase (\"data engineer\") and put a minus before a word to exclude it (-intern)."
          },
          "maxResults": {
            "title": "Maximum results",
            "minimum": 1,
            "maximum": 50000,
            "type": "integer",
            "description": "The run stops after this many jobs. You are charged per job returned.",
            "default": 100
          },
          "descriptionFormat": {
            "title": "Description format",
            "enum": [
              "markdown",
              "html",
              "plain",
              "all"
            ],
            "type": "string",
            "description": "Format of the job description. All returns HTML, plain text and Markdown.",
            "default": "markdown"
          },
          "minSalary": {
            "title": "Minimum salary",
            "minimum": 1,
            "type": "integer",
            "description": "Every job here states a salary. Raise this to keep jobs whose stated salary reaches at least this amount.",
            "default": 1
          },
          "descriptionQuery": {
            "title": "Description contains",
            "maxLength": 200,
            "type": "string",
            "description": "Words anywhere in the job description, with the same syntax as the title search."
          },
          "country": {
            "title": "Country",
            "maxLength": 2,
            "type": "string",
            "description": "One ISO 3166-1 alpha-2 code, such as US, CA or GB."
          },
          "state": {
            "title": "State or region",
            "maxLength": 500,
            "type": "string",
            "description": "State, province or region, such as CA, New York or Ontario. Separate several with commas."
          },
          "city": {
            "title": "City",
            "maxLength": 500,
            "type": "string",
            "description": "City names, such as San Francisco or Montreal. Separate several with commas."
          },
          "remoteType": {
            "title": "Work location",
            "type": "array",
            "description": "Keep jobs with any of these work arrangements.",
            "items": {
              "type": "string",
              "enum": [
                "remote",
                "hybrid",
                "onsite",
                "flexible"
              ],
              "enumTitles": [
                "Remote",
                "Hybrid",
                "On-site",
                "Flexible"
              ]
            }
          },
          "employmentType": {
            "title": "Employment type",
            "type": "array",
            "description": "Keep jobs with any of these employment types.",
            "items": {
              "type": "string",
              "enum": [
                "full_time",
                "part_time",
                "contract",
                "temporary",
                "internship",
                "seasonal",
                "volunteer",
                "per_diem"
              ],
              "enumTitles": [
                "Full-time",
                "Part-time",
                "Contract",
                "Temporary",
                "Internship",
                "Seasonal",
                "Volunteer",
                "Per diem"
              ]
            }
          },
          "experienceLevel": {
            "title": "Experience level",
            "type": "array",
            "description": "Keep jobs at any of these levels.",
            "items": {
              "type": "string",
              "enum": [
                "entry",
                "mid",
                "senior",
                "lead",
                "executive"
              ],
              "enumTitles": [
                "Entry",
                "Mid",
                "Senior",
                "Lead",
                "Executive"
              ]
            }
          },
          "skills": {
            "title": "Skills",
            "maxItems": 10,
            "type": "array",
            "description": "Skills the job asks for, such as react or kubernetes.",
            "items": {
              "type": "string"
            }
          },
          "industry": {
            "title": "Industry",
            "maxItems": 10,
            "type": "array",
            "description": "Keep jobs in any of these industries.",
            "items": {
              "type": "string",
              "enum": [
                "technology_software",
                "healthcare_medical",
                "finance_banking",
                "education",
                "retail_ecommerce",
                "manufacturing",
                "consulting_professional",
                "marketing_advertising",
                "government_public",
                "energy_utilities",
                "transportation_logistics",
                "real_estate_construction",
                "hospitality_food",
                "media_entertainment",
                "nonprofit_ngo",
                "other"
              ],
              "enumTitles": [
                "Technology / Software",
                "Healthcare / Medical",
                "Finance / Banking",
                "Education",
                "Retail / E-commerce",
                "Manufacturing",
                "Consulting / Professional Services",
                "Marketing / Advertising",
                "Government / Public Sector",
                "Energy / Utilities",
                "Transportation / Logistics",
                "Real Estate / Construction",
                "Hospitality / Food Service",
                "Media / Entertainment",
                "Non-profit / NGO",
                "Other"
              ]
            }
          },
          "ats": {
            "title": "Platform",
            "type": "array",
            "description": "Keep jobs published on any of these platforms: an applicant tracking system such as Workday or Greenhouse, or a career-site platform such as Phenom. Jobs whose platform is unknown are left out when you set it.",
            "items": {
              "type": "string",
              "enum": [
                "adp",
                "appvault",
                "ashby",
                "avature",
                "bamboohr",
                "beesite",
                "brassring",
                "breezy",
                "catsone",
                "ceipal",
                "clearcompany",
                "collage",
                "comeet",
                "cornerstone",
                "darwinbox",
                "dayforce",
                "deel",
                "directemployers",
                "dover",
                "easyapply",
                "eightfold",
                "gem",
                "getnoticed",
                "greenhouse",
                "hibob",
                "hireology",
                "hrsmart",
                "icims",
                "jazzhr",
                "jobdiva",
                "jobvite",
                "join",
                "kula",
                "lever",
                "njoyn",
                "oracle",
                "paradox",
                "paycor",
                "paylocity",
                "personio",
                "phenom",
                "pinpoint",
                "prevue",
                "radancy",
                "recruitee",
                "rippling",
                "smartrecruiters",
                "successfactors",
                "talentnest",
                "taleo",
                "teamtailor",
                "ukg",
                "workable",
                "workday"
              ],
              "enumTitles": [
                "ADP",
                "AppVault",
                "Ashby",
                "Avature",
                "BambooHR",
                "BeeSite",
                "BrassRing",
                "Breezy HR",
                "CATS",
                "Ceipal",
                "ClearCompany",
                "Collage",
                "Comeet",
                "Cornerstone",
                "Darwinbox",
                "Dayforce",
                "Deel",
                "DirectEmployers",
                "Dover",
                "EasyApply",
                "Eightfold",
                "Gem",
                "Getnoticed",
                "Greenhouse",
                "HiBob",
                "Hireology",
                "HRsmart",
                "iCIMS",
                "JazzHR",
                "JobDiva",
                "Jobvite",
                "JOIN",
                "Kula",
                "Lever",
                "Njoyn",
                "Oracle Cloud HCM",
                "Paradox",
                "Paycor",
                "Paylocity",
                "Personio",
                "Phenom",
                "Pinpoint",
                "Prevue",
                "Radancy",
                "Recruitee",
                "Rippling",
                "SmartRecruiters",
                "SAP SuccessFactors",
                "TalentNest",
                "Oracle Taleo",
                "Teamtailor",
                "UKG",
                "Workable",
                "Workday"
              ]
            }
          },
          "language": {
            "title": "Required language",
            "maxLength": 2,
            "type": "string",
            "description": "ISO 639-1 code of a language the job requires, such as fr."
          },
          "maxSalary": {
            "title": "Maximum salary",
            "minimum": 0,
            "type": "integer",
            "description": "Keep jobs whose yearly pay starts at or below this amount, in each job's own currency unless Salary currency is set."
          },
          "salaryCurrency": {
            "title": "Salary currency",
            "maxLength": 3,
            "type": "string",
            "description": "One ISO 4217 code, such as USD, EUR or PLN. Keeps jobs paying in that currency, and the salary amounts above are in it."
          },
          "hasVisaSponsorship": {
            "title": "Visa sponsorship only",
            "type": "boolean",
            "description": "Keep only jobs that state they sponsor visas.",
            "default": false
          },
          "hasRelocation": {
            "title": "Relocation support only",
            "type": "boolean",
            "description": "Keep only jobs that state they offer relocation support.",
            "default": false
          },
          "postedAfter": {
            "title": "Posted after",
            "type": "string",
            "description": "Keep jobs the employer posted on or after this date, or within a period such as 7 days."
          },
          "postedBefore": {
            "title": "Posted before",
            "type": "string",
            "description": "Keep jobs the employer posted before this date, or before a period ago such as 30 days."
          },
          "status": {
            "title": "Job status",
            "enum": [
              "active",
              "closed"
            ],
            "type": "string",
            "description": "Open jobs, or closed jobs for history.",
            "default": "active"
          },
          "resumeFrom": {
            "title": "Resume from",
            "maxLength": 2000,
            "type": "string",
            "description": "Continue a previous run where it stopped. When a run stops at Maximum results or your spending limit, its log and its OUTPUT record give a value for this field. Paste it here and keep the same filters. Leave empty to start from the newest jobs."
          }
        }
      },
      "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}