# AllJobs Scraper: Israel Job Listings (`getascraper/alljobs-scraper`) Actor

Extract local job listings from AllJobs.co.il. Get clean lists of vacancy titles, company names, locations, job types, posting dates, and descriptions. Ideal for recruitment, hiring analytics, and job board feeds. Skip manual copying. $2.80 per 1k results.

- **URL**: https://apify.com/getascraper/alljobs-scraper.md
- **Developed by:** [GetAScraper](https://apify.com/getascraper) (community)
- **Categories:** Jobs, Lead generation, Social media
- **Stats:** 6 total users, 2 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.80 / 1,000 jobs

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

## AllJobs Israel jobs scraper: Local job listings

Get live job listings, employers, locations, job types, and full descriptions from alljobs.co.il (one of Israel's largest general recruitment boards) ready for your spreadsheet in under 60 seconds. Download clean vacancy titles, hiring company names, contact links, and relative dates in Hebrew right-to-left format.

---

### What can you do with it?

*   **I am a recruitment agency** looking to source active hiring companies and job vacancies in Israel to expand my agency's active placement pipelines.
*   **I am an HR analytics platform** benchmarking local compensation patterns and hiring speed markers across various Israeli sectors.
*   **I am a job board aggregator** backfilling localized Israel job inventory with complete employer profiles and vacancy descriptions.

---

### How to scrape AllJobs data step-by-step

1. Create a free Apify account.
2. Open the **AllJobs Israel Jobs Scraper** in the Apify Store.
3. Enter your target search keyword (e.g. `DevOps`, `QA`, or `מכירות`).
4. Select the target city (e.g. Tel Aviv, Jerusalem, or Haifa).
5. Click **Start** and download your structured Israeli dataset as JSON, CSV, or Excel.

---

### Input

| Field | Type | Required | Description |
| :--- | :--- | :--- | :--- |
| `startUrls` | `array of URLs` | No | Specific alljobs.co.il search result or guest listing links to scrape. If left blank, the scraper searches using the parameters below. |
| `keyword` | `string` | No | Filter job vacancies by title keyword or skills (e.g. `devops` or `QA`). |
| `city` | `enum` | Yes | Filter by specific Israeli city (e.g. Tel Aviv, Jerusalem, Haifa, or Any City). |
| `region` | `enum` | No | Filter by broader geographical region (Center, Haifa Area, South, or Fully Remote). |
| `maxItems` | `integer` | No | Maximum number of job records to extract. |
| `proxyConfiguration` | `object` | Yes | Proxy settings. Israel-based residential proxies are pre-selected and mandatory to bypass local region restrictions. |

---

### Output

Each row represents a single job vacancy. The dataset is completely flat with no nested JSON structures, ensuring perfect exports to CSV, Excel, or Google Sheets.

```json
{
  "jobId": "7827443",
  "url": "https://www.alljobs.co.il/Search/UploadSingle.aspx?JobID=7827443",
  "title": "DevOps Engineer לחברת הייטק מובילה",
  "companyName": "חברה חסויה",
  "employerId": "company_596204",
  "employerUrl": "https://www.alljobs.co.il/SearchResultsGuest.aspx?Employer=596204",
  "category": "פיתוח תוכנה",
  "location": "תל אביב יפו",
  "jobType": "משרה מלאה",
  "postedRelative": "לפני 4 דקות",
  "description": "פיתוח ותחזוקה של תשתיות ענן מבוססות AWS ו-Kubernetes\nניהול תהליכי CI/CD בסביבת Jenkins ו-GitLab...",
  "requirements": "3+ שנות ניסיון כאיש DevOps\nניסיון עם Docker ו-Kubernetes בסביבת ייצור...",
  "applyUrl": "https://www.alljobs.co.il/SearchResultsGuest.aspx?JobID=7827443",
  "scrapedAt": "2026-06-15T08:31:21.175Z"
}
````

#### Field reference

| Field | Type | Description |
| :--- | :--- | :--- |
| `jobId` | `string` | Unique numerical identifier used by AllJobs. |
| `url` | `string` | Direct job card link on AllJobs. |
| `title` | `string` | Job listing title (Hebrew). |
| `companyName` | `string` | Name of the hiring company or confidential label. |
| `employerId` | `string` | AllJobs internal company profile identifier. |
| `employerUrl` | `string` | Direct link to the company's profile portal on AllJobs. |
| `category` | `string` | Job industry category or business sector. |
| `location` | `string` | Target city or work area (Hebrew). |
| `jobType` | `string` | Contract structure description (e.g. Full-time, Shift work). |
| `postedRelative` | `string` | Human-readable relative posting date (e.g. 4 minutes ago). |
| `description` | `string` | Plain-text job description section. |
| `requirements` | `string` | Plain-text required skills and qualifications section. |
| `applyUrl` | `string` | Direct link to submit an application. |
| `scrapedAt` | `string` | ISO timestamp of when the row was scraped. |

***

### Pricing and cost

Pricing is pay-per-result and is billed per row successfully saved to your dataset. Empty runs cost absolutely nothing.

- Rate: **$2.80 per 1,000 results** ($0.0028 per result).
- 100 listings typically cost **$0.28**.
- 1,000 listings cost exactly **$2.80**.
- 10,000 listings cost exactly **$28.00**.
- No fixed monthly subscriptions or hidden maintenance fees.

***

### Tips and best practices

- **Bypassing region blocks natively.** AllJobs restricts access from outside Israel. The scraper automatically pre-configures and routes requests natively through local Israel residential proxies, so you get reliable data from anywhere in the world.
- **Bypassing detailed subpages.** The scraper automatically extracts full descriptions and requirements directly from search results pages. You do not need to configure extra subpage crawls, keeping runs blazing fast and saving you proxy cost.

***

### FAQ

##### Does it get blocked by AllJobs?

No. The scraper natively routes through Israeli (IL) Residential Proxies by default. This makes the automated traffic look identical to regular domestic Israeli users, bypassing regional blocks cleanly.

##### Does it extract private contact details?

No. To protect user privacy and comply with global data regulations, the scraper does not extract private applicant accounts or personal contact details. It only retrieves public vacancies, company names, and active job openings.

##### How fresh is the data?

Extremely fresh. The scraper executes live requests on every query, retrieving the absolute latest job listings posted on the AllJobs marketplace in real-time.

##### Are all cities and regions supported?

Yes. The scraper supports all major cities and districts across Israel, including Tel Aviv, Jerusalem, Haifa, Beer Sheva, and fully remote work.

***

### Target SEO keywords

- AllJobs API
- scrape AllJobs Israel
- Israel tech jobs data
- Tel Aviv jobs scraper
- Israeli recruitment database

***

### Disclaimers and support

- **Disclaimer:** This Actor retrieves publicly available classified job listings on AllJobs. Make sure your usage complies with AllJobs Terms of Service and applicable laws.
- **Support:** Open an issue from the Actor page in the Apify Console for bug reports or feature requests.

# Actor input Schema

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

Any alljobs.co.il search result or category URL (e.g. https://www.alljobs.co.il/SearchResultsGuest.aspx?page=1\&position=72). If empty, the scraper will search the board using the filters below.

## `keyword` (type: `string`):

Filter by job title or keyword (e.g. 'devops' or 'QA'). Ignored if startUrls are provided.

## `city` (type: `string`):

Filter by specific Israeli city. Ignored if startUrls are provided.

## `region` (type: `string`):

Filter by broader geographical region. Ignored if startUrls are provided.

## `maxItems` (type: `integer`):

Maximum number of jobs to return (hard cap).

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

REQUIRED. AllJobs blocks international and datacenter IPs. Israel-based residential proxy is mandatory.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.alljobs.co.il/SearchResultsGuest.aspx?page=1&position=72"
    }
  ],
  "keyword": "",
  "city": "any",
  "region": "any",
  "maxItems": 10,
  "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 = {
    "startUrls": [
        {
            "url": "https://www.alljobs.co.il/SearchResultsGuest.aspx?page=1&position=72"
        }
    ],
    "maxItems": 10,
    "proxyConfiguration": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "IL"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("getascraper/alljobs-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 = {
    "startUrls": [{ "url": "https://www.alljobs.co.il/SearchResultsGuest.aspx?page=1&position=72" }],
    "maxItems": 10,
    "proxyConfiguration": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "IL",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("getascraper/alljobs-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 '{
  "startUrls": [
    {
      "url": "https://www.alljobs.co.il/SearchResultsGuest.aspx?page=1&position=72"
    }
  ],
  "maxItems": 10,
  "proxyConfiguration": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "IL"
  }
}' |
apify call getascraper/alljobs-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "AllJobs Scraper: Israel Job Listings",
        "description": "Extract local job listings from AllJobs.co.il. Get clean lists of vacancy titles, company names, locations, job types, posting dates, and descriptions. Ideal for recruitment, hiring analytics, and job board feeds. Skip manual copying. $2.80 per 1k results.",
        "version": "0.1",
        "x-build-id": "1CClqiKOcZ1nsm8x7"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/getascraper~alljobs-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-getascraper-alljobs-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/getascraper~alljobs-scraper/runs": {
            "post": {
                "operationId": "runs-sync-getascraper-alljobs-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/getascraper~alljobs-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-getascraper-alljobs-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",
                "required": [
                    "city",
                    "proxyConfiguration"
                ],
                "properties": {
                    "startUrls": {
                        "title": "AllJobs URLs",
                        "type": "array",
                        "description": "Any alljobs.co.il search result or category URL (e.g. https://www.alljobs.co.il/SearchResultsGuest.aspx?page=1&position=72). If empty, the scraper will search the board using the filters below.",
                        "default": [],
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "keyword": {
                        "title": "Keyword Search",
                        "type": "string",
                        "description": "Filter by job title or keyword (e.g. 'devops' or 'QA'). Ignored if startUrls are provided.",
                        "default": ""
                    },
                    "city": {
                        "title": "City Filter",
                        "enum": [
                            "any",
                            "779",
                            "1056",
                            "491",
                            "1961",
                            "789",
                            "786",
                            "783",
                            "717",
                            "712",
                            "721",
                            "802"
                        ],
                        "type": "string",
                        "description": "Filter by specific Israeli city. Ignored if startUrls are provided.",
                        "default": "any"
                    },
                    "region": {
                        "title": "Broader Region",
                        "enum": [
                            "any",
                            "center",
                            "haifa",
                            "north",
                            "jerusalem",
                            "south",
                            "remote"
                        ],
                        "type": "string",
                        "description": "Filter by broader geographical region. Ignored if startUrls are provided.",
                        "default": "any"
                    },
                    "maxItems": {
                        "title": "Maximum Items",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum number of jobs to return (hard cap).",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "REQUIRED. AllJobs blocks international and datacenter IPs. Israel-based residential proxy is mandatory.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
