{
  "openapi": "3.0.1",
  "info": {
    "title": "Remote Jobs from Employer Career Sites",
    "description": "Remote job postings collected from employer career sites and ATS boards, with salary, skills and apply URLs. Add hybrid jobs with one click. Filter by title, country, skills, salary and posting date.",
    "version": "0.1",
    "x-build-id": "TqlKLzrjJwxZv3A97"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/jobven~remote-jobs/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-jobven-remote-jobs",
        "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~remote-jobs/runs": {
      "post": {
        "operationId": "runs-sync-jobven-remote-jobs",
        "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~remote-jobs/run-sync": {
      "post": {
        "operationId": "run-sync-jobven-remote-jobs",
        "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"
          },
          "remoteType": {
            "title": "Work location",
            "type": "array",
            "description": "Remote jobs by default. Add Hybrid for jobs that mix home and office work.",
            "items": {
              "type": "string",
              "enum": [
                "remote",
                "hybrid"
              ],
              "enumTitles": [
                "Remote",
                "Hybrid"
              ]
            },
            "default": [
              "remote"
            ]
          },
          "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."
          },
          "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."
          },
          "minSalary": {
            "title": "Minimum salary",
            "minimum": 0,
            "type": "integer",
            "description": "Keep jobs whose yearly pay reaches at least this amount. Hourly, daily, weekly and monthly pay is compared per year, in each job's own currency unless Salary currency is set."
          },
          "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}