{
  "openapi": "3.0.1",
  "info": {
    "title": "Drushim Jobs Scraper",
    "description": "[💰 $1.7 / 1K] Extract job listings from Drushim (drushim.co.il), Israel's largest jobs board. Search by keyword in Hebrew or English, filter by region, category, scope and experience, or paste URLs. Returns title, company, location, description, requirements, posted date and apply link.",
    "version": "1.0",
    "x-build-id": "CXe8FqNuLtouN0YCr"
  },
  "servers": [
    {
      "url": "https://api.apify.com/v2"
    }
  ],
  "paths": {
    "/acts/solidcode~drushim-co-il-scraper/run-sync-get-dataset-items": {
      "post": {
        "operationId": "run-sync-get-dataset-items-solidcode-drushim-co-il-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/solidcode~drushim-co-il-scraper/runs": {
      "post": {
        "operationId": "runs-sync-solidcode-drushim-co-il-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/solidcode~drushim-co-il-scraper/run-sync": {
      "post": {
        "operationId": "run-sync-solidcode-drushim-co-il-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": {
          "searchQueries": {
            "title": "Search Keywords",
            "maxItems": 50,
            "type": "array",
            "description": "Job titles, roles, or keywords to search for, in Hebrew or English (e.g. 'מתכנת', 'software engineer', 'מכירות'). Each keyword runs its own search. Leave empty to scan by the filters below, or when pasting direct Drushim URLs. Up to 50 keywords per run.",
            "items": {
              "type": "string"
            }
          },
          "area": {
            "title": "Region",
            "uniqueItems": true,
            "type": "array",
            "description": "Only include jobs in these regions of Israel. Leave empty to include every region.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4",
                "13",
                "16",
                "17",
                "21"
              ],
              "enumTitles": [
                "Center (Tel Aviv & Gush Dan)",
                "Jerusalem",
                "North",
                "South",
                "Abroad / Overseas",
                "Sharon",
                "Shfela & Coastal Plain",
                "Judea & Samaria"
              ]
            },
            "default": []
          },
          "category": {
            "title": "Job Category",
            "uniqueItems": true,
            "type": "array",
            "description": "Only include jobs in these professional categories. Leave empty to include all categories.",
            "items": {
              "type": "string",
              "enum": [
                "2",
                "4",
                "5",
                "6",
                "8",
                "9",
                "10",
                "15",
                "16",
                "17",
                "18",
                "20",
                "23",
                "24",
                "26",
                "27",
                "28",
                "30",
                "31"
              ],
              "enumTitles": [
                "Senior / Management",
                "Hi-Tech – Hardware",
                "Hi-Tech – General",
                "Hi-Tech – Software",
                "General",
                "Finance / Capital Markets",
                "Engineering",
                "Advertising / Media / Comms",
                "Medicine / Healthcare",
                "Sales",
                "Industry / Manufacturing",
                "Sciences / Biotech",
                "Insurance",
                "Hi-Tech – QA",
                "Design",
                "Marketing",
                "Internet",
                "Information Security",
                "Tourism / Aviation"
              ]
            },
            "default": []
          },
          "scope": {
            "title": "Employment Scope",
            "uniqueItems": true,
            "type": "array",
            "description": "Only include jobs with these working arrangements. Leave empty to include all.",
            "items": {
              "type": "string",
              "enum": [
                "1",
                "2",
                "3",
                "4",
                "5",
                "6"
              ],
              "enumTitles": [
                "Full-time",
                "Part-time",
                "Temporary",
                "Shifts",
                "Work from home / Remote",
                "Hybrid"
              ]
            },
            "default": []
          },
          "experience": {
            "title": "Experience Level",
            "enum": [
              "",
              "1",
              "2",
              "3",
              "4",
              "5"
            ],
            "type": "string",
            "description": "Only return jobs requiring this experience level. Leave on 'Any' to include all.",
            "default": ""
          },
          "noCvRequired": {
            "title": "No CV required",
            "type": "boolean",
            "description": "Turn on to return only jobs that do not require uploading a CV to apply.",
            "default": false
          },
          "startUrls": {
            "title": "Direct Drushim URLs",
            "maxItems": 50,
            "type": "array",
            "description": "Paste full Drushim search-result or individual job URLs (e.g. https://www.drushim.co.il/jobs/...) to scrape them directly. Useful when you have already built a search on the website — any filters in the URL are kept. When provided, the keyword and filters above are ignored. Up to 50 URLs per run.",
            "items": {
              "type": "string"
            }
          },
          "maxResults": {
            "title": "Maximum Results",
            "minimum": 0,
            "type": "integer",
            "description": "Hard cap on total job rows returned across all keywords and URLs. Default 100 — increase for bigger runs, or set to 0 for no cap (an internal upper bound still applies to prevent runaway pagination). The actor stops requesting new pages once this number is reached but keeps the full last page, so a small cap can return up to a full page more than you asked for.",
            "default": 100
          }
        }
      },
      "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
                  }
                }
              },
              "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
                  }
                }
              }
            }
          }
        }
      }
    }
  }
}