# Drushim Jobs Scraper (`solidcode/drushim-co-il-scraper`) Actor

\[💰 $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.

- **URL**: https://apify.com/solidcode/drushim-co-il-scraper.md
- **Developed by:** [SolidCode](https://apify.com/solidcode) (community)
- **Categories:** Jobs, Automation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.70 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## Drushim Jobs Scraper

Pull job listings from Drushim (drushim.co.il), Israel's largest jobs board, at scale — title, company, location with map coordinates, full description, requirements, posted date, and a direct apply link for every posting, all in Hebrew and English. Search by keyword, narrow with region and category filters, or paste Drushim URLs straight from your browser. Built for Israeli recruiters, staffing agencies, job-market analysts, and relocation services who need clean, structured Drushim data without copy-pasting listings one page at a time.

### Why This Scraper?

- **Hebrew and English keyword search** — search `מתכנת` or `software engineer`, `מכירות` or `sales`; run up to 50 keywords in a single batch, each as its own search.
- **8 Israeli region zones** — Center (Tel Aviv & Gush Dan), Jerusalem, North, South, Sharon, Shfela & Coastal Plain, Judea & Samaria, and Abroad/Overseas, exposed as plain names, not numeric codes.
- **19 professional categories** — from Hi-Tech Software, Hardware, QA, and Information Security to Finance, Medicine/Healthcare, Engineering, Sales, Marketing, and Design.
- **Latitude/longitude on every located job** — each posting carries map-ready geo-coordinates plus its city name in both Hebrew and English, ready to plot or geocode.
- **Full description + requirements + apply link in one row** — the complete job text and the requirements section come back together with a direct apply URL; no second fetch, no detail-page step.
- **6 employment scopes and 5 experience levels** — filter to full-time, part-time, temporary, shifts, remote, or hybrid, and to a seniority bucket from "no experience required" up to "7+ years".
- **"No CV required" filter** — surface only postings that let candidates apply without uploading a résumé, ideal for fresh-graduate and high-volume sourcing.
- **Company logo and profile URL per listing** — every row links to the hiring company's Drushim profile and logo image, ready for company-level enrichment.
- **Main category plus sub-category on every job** — beyond the 19 top-level categories, each listing returns its Drushim sub-categories (e.g. ".NET", "Angular", "Salesforce" under Hi-Tech Software) for fine-grained role drill-down.
- **One clean row per job** — deduplicated by job ID across every keyword and URL, so overlapping searches never return the same posting twice.

### Use Cases

**Recruitment & Staffing**
- Build live candidate-facing job feeds for a niche or region
- Track which companies are hiring for a given role across Israel
- Source high-volume openings filtered to "no CV required"
- Monitor a competitor agency's posted roles by company profile

**Job-Market Research**
- Map open roles by region zone and category across the Israeli market
- Measure hiring demand for Hi-Tech, Finance, or Healthcare over time
- Analyze remote vs. hybrid vs. on-site mix by employment scope
- Benchmark experience-level requirements across professional categories

**Lead Generation**
- Build company target lists from hiring activity by category
- Capture company profile links and logos for outreach
- Segment target accounts by region zone and sub-category specialization
- Identify fast-growing employers by posting volume in a zone

**Relocation & HR Tech**
- Feed Israeli job inventory into relocation and immigration platforms
- Power salary and demand dashboards with geo-tagged listings
- Plot jobs on a map using built-in latitude/longitude per posting
- Enrich applicant-tracking systems with structured Drushim data

### Getting Started

#### Simple Keyword Search

Search a single Hebrew or English keyword:

```json
{
    "searchQueries": ["software engineer"],
    "maxResults": 50
}
````

#### Filtered Search by Region and Category

Narrow a keyword to specific zones and professional categories:

```json
{
    "searchQueries": ["מתכנת", "data analyst"],
    "area": ["1", "2"],
    "category": ["6", "5"],
    "scope": ["1", "5"],
    "experience": "2",
    "maxResults": 200
}
```

#### Direct Drushim URLs

Paste search-result or individual job URLs copied straight from the website:

```json
{
    "startUrls": [
        "https://www.drushim.co.il/jobs/cat6/area1/",
        "https://www.drushim.co.il/job/12345/abcdef/"
    ],
    "maxResults": 500
}
```

### Input Reference

#### Search

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `searchQueries` | string\[] | `["מתכנת"]` | Job titles, roles, or keywords in Hebrew or English. Each keyword runs its own search. Up to 50 per run. Leave empty to scan by the filters below or when pasting URLs. |
| `area` | select\[] | `[]` | Region zones of Israel to include: Center (Tel Aviv & Gush Dan), Jerusalem, North, South, Sharon, Shfela & Coastal Plain, Judea & Samaria, Abroad/Overseas. Leave empty for all regions. |
| `category` | select\[] | `[]` | Professional categories to include — 19 options spanning Hi-Tech, Finance, Engineering, Sales, Medicine, Marketing, Design, and more. Leave empty for all categories. |

#### Filters

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `scope` | select\[] | `[]` | Working arrangements: Full-time, Part-time, Temporary, Shifts, Work from home/Remote, Hybrid. Leave empty for all. |
| `experience` | select | `Any experience` | Required experience level: Any, No experience required, 1–2 years, 3–4 years, 5–6 years, 7+ years. |
| `noCvRequired` | boolean | `false` | Turn on to return only jobs that can be applied to without uploading a CV. |

#### URLs & Limits

| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `startUrls` | string\[] | `[]` | Paste full Drushim search-result or individual job URLs to scrape directly. When provided, the keyword and filters above are ignored. Up to 50 URLs per run. |
| `maxResults` | integer | `100` | Hard cap on total job rows across all keywords and URLs. Set to `0` for no cap. The actor keeps the full last page, so a small cap can return up to one page more than requested. |

### Output

Each row is a single job posting with the full description, requirements, company details, geo-coordinates, and apply link inline:

```json
{
    "jobId": "12345678",
    "title": "Senior Backend Engineer",
    "company": "Acme Tech Ltd.",
    "companyLogoUrl": "https://www.drushim.co.il/logos/acme.png",
    "companyProfileUrl": "https://www.drushim.co.il/company/acme/",
    "location": "תל אביב יפו",
    "locationEnglish": "Tel Aviv-Yafo",
    "region": "Center",
    "latitude": 32.0853,
    "longitude": 34.7818,
    "category": "היי-טק - תוכנה",
    "subCategory": ".NET, Angular, מתכנת/ת",
    "scope": "משרה מלאה, עבודה מהבית",
    "experience": "3-4 שנים",
    "isRemote": true,
    "isHybrid": false,
    "salary": "₪30,000 - ₪40,000",
    "descriptionText": "We are looking for a senior backend engineer to join our platform team...",
    "requirements": "5+ years building distributed systems. Strong Python and Go...",
    "noCvRequired": false,
    "isExpired": false,
    "postedDate": "2026-06-25T00:00:00",
    "applyUrl": "https://www.drushim.co.il/apply/12345678/",
    "url": "https://www.drushim.co.il/job/12345678/abcdef/",
    "extractedEmails": [],
    "extractedPhones": [],
    "searchKeyword": "software engineer",
    "scrapedAt": "2026-06-28T14:30:00+00:00"
}
```

#### Core Fields

| Field | Type | Description |
|-------|------|-------------|
| `jobId` | string | Unique Drushim job identifier |
| `title` | string | Job title |
| `category` | string | Professional category label(s) |
| `subCategory` | string | Drushim sub-category label(s) under the main category |
| `scope` | string | Employment scope label(s), e.g. full-time, remote |
| `experience` | string | Required experience level |
| `isRemote` | boolean | Remote / work-from-home flag |
| `isHybrid` | boolean | Hybrid flag |
| `salary` | string | Salary range text, when published |
| `postedDate` | string | When the job was posted |
| `searchKeyword` | string | The keyword that produced this row |
| `scrapedAt` | string | ISO timestamp of extraction |

#### Company & Apply

| Field | Type | Description |
|-------|------|-------------|
| `company` | string | Hiring company name |
| `companyLogoUrl` | string | Company logo image URL |
| `companyProfileUrl` | string | Company profile page on Drushim |
| `applyUrl` | string | Direct apply / portal URL |
| `url` | string | Canonical job URL on Drushim |
| `noCvRequired` | boolean | Whether the posting skips CV upload |
| `isExpired` | boolean | Whether the posting is no longer active (mainly relevant for pasted job URLs) |

#### Location & Geo

| Field | Type | Description |
|-------|------|-------------|
| `location` | string | Job city/cities in Hebrew |
| `locationEnglish` | string | Job city/cities in English |
| `region` | string | Region zone(s) the job is listed under |
| `latitude` | number | Latitude (null when unknown) |
| `longitude` | number | Longitude (null when unknown) |

#### Description & Contacts

| Field | Type | Description |
|-------|------|-------------|
| `descriptionText` | string | Full job description, plain text |
| `descriptionHtml` | string | Full job description, original HTML |
| `requirements` | string | Requirements section, when separated |
| `extractedEmails` | string\[] | Emails found in the listing text — rare, present only when a listing embeds one; usually empty |
| `extractedPhones` | string\[] | Phone numbers found in the listing text — rare, present only when a listing embeds one; usually empty |

### Tips for Best Results

- **Search in Hebrew for the widest coverage** — most Drushim postings are written in Hebrew, so a Hebrew keyword (`מתכנת`, `מכירות`) typically returns more listings than its English equivalent. Run both in one batch to catch bilingual roles.
- **Start small, then scale** — set `maxResults` to 25–50 on a first run to confirm the data matches your needs before launching a larger pull.
- **Combine region and category filters to zero in fast** — pairing a region zone with a professional category (e.g. Center + Hi-Tech Software) cuts noise dramatically versus a bare keyword.
- **Use "No CV required" for fresh-grad and high-volume sourcing** — this filter surfaces postings designed for quick, résumé-free applications, perfect when building a wide candidate funnel.
- **Paste URLs for exact control** — if you have already built the perfect search on the Drushim website, copy the address-bar URL into `startUrls` and any filters baked into it are preserved.
- **Map your results with the built-in coordinates** — every located job ships `latitude` and `longitude`, so you can plot openings directly without a separate geocoding step.
- **Batch keywords instead of multiple runs** — list every role you track in `searchQueries` (up to 50) and let one run deduplicate across them by job ID.

### Pricing

**From $1.70 per 1,000 results** — undercutting comparable Drushim extractors while returning the full description, requirements, geo-coordinates, and apply link in every row. Bronze, Silver, and Gold subscribers pay progressively less; the table below shows total cost at each discount tier.

| Results | No discount | Bronze | Silver | Gold |
|---------|-------------|--------|--------|------|
| 100 | $0.20 | $0.19 | $0.18 | $0.17 |
| 1,000 | $2.00 | $1.90 | $1.80 | $1.70 |
| 10,000 | $20.00 | $19.00 | $18.00 | $17.00 |
| 100,000 | $200.00 | $190.00 | $180.00 | $170.00 |

A "result" is any job row in the output dataset. No compute or time-based charges — you pay per result, plus a small fixed per-run start fee.

### Integrations

Export data in JSON, CSV, Excel, XML, or RSS. Connect to 1,500+ apps via:

- **Zapier** / **Make** / **n8n** — Workflow automation
- **Google Sheets** — Direct spreadsheet export
- **Slack** / **Email** — Notifications on new results
- **Webhooks** — Trigger custom APIs on run completion
- **Apify API** — Full programmatic access

### Legal & Ethical Use

This actor is designed for legitimate recruitment research, job-market analysis, and lead generation. You are responsible for complying with applicable laws and Drushim's Terms of Service. Do not use extracted data for spam, harassment, or any unlawful purpose, and handle any personal data found in listings in line with applicable privacy regulations. </content> </invoke>

# Actor input Schema

## `searchQueries` (type: `array`):

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.

## `area` (type: `array`):

Only include jobs in these regions of Israel. Leave empty to include every region.

## `category` (type: `array`):

Only include jobs in these professional categories. Leave empty to include all categories.

## `scope` (type: `array`):

Only include jobs with these working arrangements. Leave empty to include all.

## `experience` (type: `string`):

Only return jobs requiring this experience level. Leave on 'Any' to include all.

## `noCvRequired` (type: `boolean`):

Turn on to return only jobs that do not require uploading a CV to apply.

## `startUrls` (type: `array`):

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.

## `maxResults` (type: `integer`):

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.

## Actor input object example

```json
{
  "searchQueries": [
    "מתכנת"
  ],
  "area": [],
  "category": [],
  "scope": [],
  "experience": "",
  "noCvRequired": false,
  "startUrls": [],
  "maxResults": 100
}
```

# Actor output Schema

## `overview` (type: `string`):

Table of jobs with the most useful fields — title, company, location, scope, posted date, and link.

## `details` (type: `string`):

Full per-job rows with description, requirements, company info, category, experience, remote/hybrid flags, and contact details.

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "searchQueries": [
        "מתכנת"
    ],
    "area": [],
    "category": [],
    "scope": [],
    "experience": "",
    "noCvRequired": false,
    "startUrls": [],
    "maxResults": 100
};

// Run the Actor and wait for it to finish
const run = await client.actor("solidcode/drushim-co-il-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "searchQueries": ["מתכנת"],
    "area": [],
    "category": [],
    "scope": [],
    "experience": "",
    "noCvRequired": False,
    "startUrls": [],
    "maxResults": 100,
}

# Run the Actor and wait for it to finish
run = client.actor("solidcode/drushim-co-il-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "searchQueries": [
    "מתכנת"
  ],
  "area": [],
  "category": [],
  "scope": [],
  "experience": "",
  "noCvRequired": false,
  "startUrls": [],
  "maxResults": 100
}' |
apify call solidcode/drushim-co-il-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=solidcode/drushim-co-il-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
