# Israeli Job Boards Scraper — All Major Boards in One (`amrameng/israeli-job-boards-scraper`) Actor

One Actor for ALL of Israel's biggest job boards — AllJobs, Drushim, JobMaster, JobNet + hi-tech GotFriends & Ethosia — instead of six separate scrapers. Search by keyword and/or unified category/region/scope/seniority filters; get one combined, normalized jobs table.

- **URL**: https://apify.com/amrameng/israeli-job-boards-scraper.md
- **Developed by:** [Amram Englander](https://apify.com/amrameng) (community)
- **Categories:** Jobs, Lead generation, Developer tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $5.00 / 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.

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

<p align="center">
  <img src="https://api.apify.com/v2/key-value-stores/csgXIWIj0F1zAag1c/records/logo.png" alt="Israeli Job Boards Scraper" width="640">
</p>

## Israeli Job Boards Scraper — AllJobs, Drushim, JobMaster, JobNet, GotFriends & Ethosia in One Actor

**This is the single Actor that scrapes all of Israel's biggest job boards at once.** Instead of running — and maintaining — a separate scraper for each site, you run **one** Actor that covers the four big general boards — **[AllJobs](https://www.alljobs.co.il/)**, **[Drushim](https://www.drushim.co.il/)**, **[JobMaster](https://www.jobmaster.co.il/)**, **[JobNet](https://www.jobnet.co.il/)** — plus two leading **hi-tech** boards, **[GotFriends](https://www.gotfriends.co.il/)** and **[Ethosia](https://ethosia.co.il/)**. Choose any combination of these six boards, search once by keyword (and/or by a unified category, region, employment-scope, and seniority filter), and get back **one clean, normalized table of jobs** — `title`, `company`, `location`, `jobType`, `postedDate`, and a direct `url` — in the **same shape no matter which site each job came from**. Every row also keeps the source's full `raw` payload, so nothing is lost.

In short: **six of Israel's leading job sites (general + hi-tech), one input, one combined dataset, one schema.** Run it on the [Apify platform](https://apify.com) for scheduling, a REST API, proxy rotation, integrations (Make, Zapier, Google Sheets), and monitoring out of the box.

> One simple interface over all four boards: you search once, and the Actor handles each site's quirks for you and merges everything into a single, consistent result set.

### Why use the Israeli Job Boards Scraper?

- **All the big Israeli boards in one place.** One run = AllJobs + Drushim + JobMaster + JobNet + GotFriends + Ethosia combined, deduplicated, and normalized — no juggling six scrapers or reconciling six different field names. (GotFriends and Ethosia add deep **hi-tech** coverage.)
- **One unified search across sites.** A single keyword, category, region, or scope choice is applied to every board at once — no need to learn each site's own categories or filters.
- **Consistent, merge-ready output.** Identical fields across every source make it trivial to feed a dashboard, spreadsheet, ATS, job-alert bot, or AI pipeline.

#### Use cases

- **Recruiters & sourcers** — monitor every new opening for a role (e.g. all *Cyber* jobs in the *Center*) across the entire Israeli market in one feed, instead of checking four sites.
- **Job-alert / aggregator products** — power a "jobs in Israel" board or Telegram/email alert bot from a single normalized source, on a schedule.
- **Market & salary intelligence** — track hiring volume by **company, field, region, or seniority** over time across all four boards (Drushim even returns salary and geo-coordinates).
- **Lead generation** — find companies that are actively hiring (and how aggressively) for sales/BD outreach.
- **Competitive / talent research** — see which employers post the most, in which fields and regions, across the whole market.
- **Relocation & remote search** — filter `scope = remote`/`hybrid` or `region = abroad` across every board at once.

### How to use the Israeli Job Boards Scraper

1. Open the **Input** tab.
2. Choose your **Sources** (default: **all four** — the whole Israeli market in one run).
3. Type your **Keywords** (e.g. `מפתח`, `QA`, `account manager`), and/or pick a unified **Category**, **Region**, and **Scope** — these apply across all four sites at once.
4. Set **Max items per source** to cap the run size.
5. Click **Start**. When it finishes, open the **Output** tab and export to JSON, CSV, Excel, or HTML.

Most users only need Keywords and the Category / Region / Scope dropdowns. There's also an optional **Advanced** field for power users who want to pass a site's own internal codes — see [Input](#input) below.

### Input

| Field | Type | Description |
|---|---|---|
| `sources` | array | Which boards to scrape: `drushim`, `alljobs`, `jobmaster`, `jobnet`, `gotfriends` (hi-tech), `ethosia` (hi-tech). Default: all six. |
| `keywords` | string | **Free-text search**, applied across all selected boards. This is the primary lever; leave the dropdowns empty for a pure keyword run. |
| `categoryFilter` | enum | **Category** (e.g. `software-it`, `cyber`, `sales`, `medical`). Filters every selected board by job field at once. Composes with Keywords. |
| `regionFilter` | enum | **Region** (e.g. `center`, `north`, `south`, `jerusalem`). Filters by area across all selected boards. |
| `scopeFilter` | enum | **Employment scope** (e.g. `full-time`, `part-time`, `hybrid`, `remote`). Not every option is available on every board. |
| `seniorityFilter` | enum | **Seniority / level** (`student-junior`, `mid`, `senior`, `management`). Applied across all boards; best-effort where a board doesn't expose a level field. |
| `location` | string | Optional free-text city filter (e.g. a specific town not in the Region dropdown). |
| `category` | string | Optional extra free-text match on the job's field. Prefer the Category dropdown above. |
| `maxItemsPerSource` | integer | Cap per source. Default `200`. `0` = unlimited (bounded by Max pages). |
| `maxPagesPerSource` | integer | Safety cap on how many result pages to walk per source. `0` = derive from Max items. |
| `advanced` | object | Optional, power users only — pass a board's own internal filter codes to override the unified filters for that board. |
| `proxyConfiguration` | object | Proxy settings. **An Israeli residential proxy is the default and is recommended** for the most reliable results. |

All filters are **additive**: leave the dropdowns empty and the Actor runs a plain keyword search. Set a dropdown and it narrows every board at once — including **complete category browsing** (every software job, not just ones with the word "developer" in the title) and **employment-type filtering** that a keyword search can't express.

#### Example input — keyword only (simple)

```json
{ "sources": ["drushim", "alljobs", "jobmaster", "jobnet"], "keywords": "מפתח", "maxItemsPerSource": 200 }
````

#### Example input — unified filters

```json
{
  "sources": ["drushim", "alljobs", "jobmaster", "jobnet"],
  "keywords": "",
  "categoryFilter": "cyber",
  "regionFilter": "center",
  "scopeFilter": "full-time",
  "maxItemsPerSource": 200,
  "proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "IL" }
}
```

> **About Advanced:** the optional `advanced` field lets power users pass a board's own internal codes. Almost everyone should use the unified **Category / Region / Scope** dropdowns instead — they cover the same ground without needing any codes. If you have a specific niche target in mind, open an issue and we'll help.

### Output

Each item is one normalized job:

```json
{
  "source": "drushim",
  "externalJobId": "37103241",
  "title": "מפתח/ת SAP ABAP S/4HANA",
  "companyName": "מונסייט",
  "location": "מודיעין-מכבים-רעות, ירושלים",
  "jobType": "משרה מלאה, היברידי",
  "category": "הייטק-תוכנה",
  "salary": null,
  "description": "לתפקיד פיתוח משמעותי בסביבת SAP...",
  "requirements": "ניסיון לפחות של ארבע שנים בפיתוח ABAP...",
  "postedText": "לפני 9 שעות",
  "postedDate": "2026-05-17T13:50:49.823",
  "url": "https://www.drushim.co.il/job/37103241/4a9fa13c/",
  "companyLogo": "https://...",
  "raw": { "...": "the source's original payload" },
  "scrapedAt": "2026-05-31T20:00:00.000Z"
}
```

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

#### Data table

| Field | Description |
|---|---|
| `source` | Which board the job came from |
| `title` | Job title |
| `companyName` | Employer (null when confidential or, for JobNet, not shown on the listing) |
| `location` | City / region |
| `area` | Broad area / region |
| `jobType` | Employment type / scope (e.g. משרה מלאה) |
| `category` | Professional field (Drushim) |
| `salary` | Salary text when the board exposes it (Drushim only) |
| `description` / `requirements` | Job body text |
| `postedText` / `postedDate` | Relative posting label / ISO date (Drushim) |
| `url` | Direct link to the job |
| `externalJobId` | The board's native job id |
| `raw` | The full source payload |

### How much does it cost to scrape Israeli job boards?

Most of the boards are quick and cheap to collect; JobNet is a bit heavier, so it costs slightly more per job. To keep runs economical: scrape only the sources you need, set a sensible `maxItemsPerSource`, and pick a **Category** when you want JobNet results focused on one field.

### Tips

- **Choose a Category for the most complete results.** A keyword only matches jobs that contain that word; a Category returns the whole field on each board (e.g. every software role, however it's titled).
- **JobMaster returns its top results per search.** Vary your keywords / region / category across runs to broaden coverage.
- **For hi-tech roles, include GotFriends and Ethosia** — they're hi-tech-focused boards, so a `categoryFilter` like `software-it`, `cyber`, or `ai-data` returns dense, relevant results there. For non-tech fields, the four general boards do the work.
- **Drushim is the richest source** — it includes salary and precise location data when available. If you only need structured data, scrape Drushim alone.
- Use `maxItemsPerSource` (and optionally `maxPagesPerSource`) to control cost on scheduled runs.

### FAQ, disclaimers & support

- **Is scraping these sites legal?** This Actor collects only publicly available job listings and is intended for legitimate uses (job search, recruiting, market research). You are responsible for complying with each site's Terms of Service and applicable law. It does not log in and respects each site's published crawling rules.
- **Known limitations:** JobMaster returns its top results per search (vary your query for more); some listings hide the employer name and show it as confidential; an Israeli proxy is recommended for the best results.
- **Feedback / issues:** use the Issues tab on the Actor's page. Deeper per-job details or additional sources can be added on request.

# Actor input Schema

## `sources` (type: `array`):

Which job boards to scrape. Default: all four.

## `keywords` (type: `string`):

Free-text search, applied across all selected boards. This is the main search box — leave the dropdowns empty for a pure keyword run.

## `categoryFilter` (type: `string`):

Optional. Pick a job field and the Actor filters every selected board by that category at once. Composes with Keywords.

## `regionFilter` (type: `string`):

Optional. Filter by area across all selected boards. Composes with Keywords and Category.

## `scopeFilter` (type: `string`):

Optional. Filter by employment type. Not every option is available on every board.

## `seniorityFilter` (type: `string`):

Optional. Filter by level across all selected boards (student/junior, mid, senior, management). Best-effort on boards that don't expose a level field.

## `postedWithin` (type: `string`):

Only return jobs posted within this window. Based on each job's posting date. Boards that don't expose a date (jobnet, gotfriends) are still included regardless.

## `location` (type: `string`):

Optional free-text city filter (e.g. a specific town not covered by the Region dropdown).

## `category` (type: `string`):

Optional extra free-text match on the job's field. Prefer the Category dropdown above; use this only for niche terms.

## `maxItemsPerSource` (type: `integer`):

Cap how many jobs to collect from each selected source. 0 = no limit (bounded by Max pages).

## `maxPagesPerSource` (type: `integer`):

Hard cap on result pages walked per source. 0 = derive from Max items per source.

## `advanced` (type: `object`):

Optional, power users only. Pass a board's own internal filter codes to override the unified filters for that board. Most users should use the Category / Region / Scope dropdowns instead.

## `proxyConfiguration` (type: `object`):

An Israeli residential proxy is recommended for the most reliable results. This is the default.

## Actor input object example

```json
{
  "sources": [
    "drushim",
    "alljobs",
    "jobmaster",
    "jobnet",
    "gotfriends",
    "ethosia"
  ],
  "keywords": "מפתח",
  "postedWithin": "any",
  "maxItemsPerSource": 50,
  "maxPagesPerSource": 0,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "IL"
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

# 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 = {
    "keywords": "מפתח",
    "maxItemsPerSource": 50,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "IL"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("amrameng/israeli-job-boards-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 = {
    "keywords": "מפתח",
    "maxItemsPerSource": 50,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "IL",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("amrameng/israeli-job-boards-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 '{
  "keywords": "מפתח",
  "maxItemsPerSource": 50,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "IL"
  }
}' |
apify call amrameng/israeli-job-boards-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=amrameng/israeli-job-boards-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Israeli Job Boards Scraper — All Major Boards in One",
        "description": "One Actor for ALL of Israel's biggest job boards — AllJobs, Drushim, JobMaster, JobNet + hi-tech GotFriends & Ethosia — instead of six separate scrapers. Search by keyword and/or unified category/region/scope/seniority filters; get one combined, normalized jobs table.",
        "version": "0.2",
        "x-build-id": "j3wPmSuBXbufjSFUE"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/amrameng~israeli-job-boards-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-amrameng-israeli-job-boards-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/amrameng~israeli-job-boards-scraper/runs": {
            "post": {
                "operationId": "runs-sync-amrameng-israeli-job-boards-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/amrameng~israeli-job-boards-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-amrameng-israeli-job-boards-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": {
                    "sources": {
                        "title": "Sources",
                        "uniqueItems": true,
                        "type": "array",
                        "description": "Which job boards to scrape. Default: all four.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "drushim",
                                "alljobs",
                                "jobmaster",
                                "jobnet",
                                "gotfriends",
                                "ethosia"
                            ],
                            "enumTitles": [
                                "drushim.co.il",
                                "alljobs.co.il",
                                "jobmaster.co.il",
                                "jobnet.co.il",
                                "gotfriends.co.il (hi-tech)",
                                "ethosia.co.il (hi-tech)"
                            ]
                        },
                        "default": [
                            "drushim",
                            "alljobs",
                            "jobmaster",
                            "jobnet",
                            "gotfriends",
                            "ethosia"
                        ]
                    },
                    "keywords": {
                        "title": "Keywords",
                        "type": "string",
                        "description": "Free-text search, applied across all selected boards. This is the main search box — leave the dropdowns empty for a pure keyword run."
                    },
                    "categoryFilter": {
                        "title": "Category (unified)",
                        "enum": [
                            "software-it",
                            "hi-tech",
                            "qa",
                            "cyber",
                            "ai-data",
                            "engineering",
                            "industry",
                            "electronics",
                            "sales",
                            "marketing",
                            "customer-service",
                            "finance",
                            "admin",
                            "hr",
                            "legal",
                            "medical",
                            "logistics",
                            "construction",
                            "education",
                            "hospitality",
                            "design",
                            "security",
                            "transport",
                            "retail",
                            "management",
                            "science",
                            "insurance",
                            "tourism",
                            "internet",
                            "fashion",
                            "maintenance",
                            "beauty-sport"
                        ],
                        "type": "string",
                        "description": "Optional. Pick a job field and the Actor filters every selected board by that category at once. Composes with Keywords."
                    },
                    "regionFilter": {
                        "title": "Region (unified)",
                        "enum": [
                            "center",
                            "north",
                            "haifa",
                            "south",
                            "jerusalem",
                            "sharon",
                            "shfela",
                            "judea-samaria",
                            "eilat",
                            "abroad"
                        ],
                        "type": "string",
                        "description": "Optional. Filter by area across all selected boards. Composes with Keywords and Category."
                    },
                    "scopeFilter": {
                        "title": "Employment scope (unified)",
                        "enum": [
                            "full-time",
                            "part-time",
                            "temporary",
                            "shifts",
                            "hourly",
                            "hybrid",
                            "remote",
                            "freelance"
                        ],
                        "type": "string",
                        "description": "Optional. Filter by employment type. Not every option is available on every board."
                    },
                    "seniorityFilter": {
                        "title": "Seniority / level",
                        "enum": [
                            "student-junior",
                            "mid",
                            "senior",
                            "management"
                        ],
                        "type": "string",
                        "description": "Optional. Filter by level across all selected boards (student/junior, mid, senior, management). Best-effort on boards that don't expose a level field."
                    },
                    "postedWithin": {
                        "title": "Posted within",
                        "enum": [
                            "any",
                            "24h",
                            "3d",
                            "7d",
                            "14d",
                            "30d"
                        ],
                        "type": "string",
                        "description": "Only return jobs posted within this window. Based on each job's posting date. Boards that don't expose a date (jobnet, gotfriends) are still included regardless.",
                        "default": "any"
                    },
                    "location": {
                        "title": "Location (free text, optional)",
                        "type": "string",
                        "description": "Optional free-text city filter (e.g. a specific town not covered by the Region dropdown)."
                    },
                    "category": {
                        "title": "Category (free text, optional)",
                        "type": "string",
                        "description": "Optional extra free-text match on the job's field. Prefer the Category dropdown above; use this only for niche terms."
                    },
                    "maxItemsPerSource": {
                        "title": "Max items per source",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Cap how many jobs to collect from each selected source. 0 = no limit (bounded by Max pages).",
                        "default": 200
                    },
                    "maxPagesPerSource": {
                        "title": "Max pages per source (safety)",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Hard cap on result pages walked per source. 0 = derive from Max items per source.",
                        "default": 0
                    },
                    "advanced": {
                        "title": "Advanced per-source options",
                        "type": "object",
                        "description": "Optional, power users only. Pass a board's own internal filter codes to override the unified filters for that board. Most users should use the Category / Region / Scope dropdowns instead."
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "An Israeli residential proxy is recommended for the most reliable results. This is the default.",
                        "default": {
                            "useApifyProxy": true,
                            "apifyProxyGroups": [
                                "RESIDENTIAL"
                            ],
                            "apifyProxyCountry": "IL"
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
