Drushim Israel Jobs Scraper avatar

Drushim Israel Jobs Scraper

Pricing

from $0.79 / 1,000 job scrapeds

Go to Apify Store
Drushim Israel Jobs Scraper

Drushim Israel Jobs Scraper

Scrape jobs from Drushim.co.il (Israel). Search in Hebrew or English, filter by category, region, scope, and experience, and get full HTML/text/markdown descriptions, requirements, salary, coordinates, and company details. Incremental mode. Export as JSON, CSV, or Excel.

Pricing

from $0.79 / 1,000 job scrapeds

Rating

0.0

(0)

Developer

ParseBird

ParseBird

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Drushim Israel Jobs Scraper

Scrape job vacancies from Drushim.co.il — Israel's leading job board — into clean, structured JSON. The Drushim Israel Jobs Scraper searches in Hebrew or English and returns the job title, hiring company, region, salary, GPS coordinates, and the full description and requirements, with no login and no Drushim API key.

Search Drushim by keyword (Hebrew or English), category, region, scope, and experience — get full HTML / text / markdown descriptions, requirements, coordinates, and company details, with a GPS radius filter and incremental change tracking.

Copy to your AI assistant

Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.

Actor: parsebird/drushim-israel-jobs-scraper (Apify). Scrapes jobs from drushim.co.il. Call with ApifyClient.
Input JSON fields:
query: string — keyword in Hebrew or English, or a JSON array string like "[\"developer\",\"מפתח\"]"
location: string — city/region in Hebrew or English (or a JSON array string)
lat / lon: number, radiusKm: int — keep only jobs within radiusKm of (lat, lon)
maxResults: int (default 25, 0 = unlimited)number of billed rows
maxPages: int (default 10, 10 jobs per page)
category: string code (1..30, e.g. "6" = HiTech-Software, "1" = Admin & Office)
subCategory: int, area: string code (1 Center, 2 Jerusalem, 3 North, 4 South, 13 Abroad, 16 Sharon, 17 Shfela, 21 Judea & Samaria)
scope: string code (1 Full-time, 2 Part-time, 3 Temporary, 4 Shifts, 5 Remote, 6 Hybrid)
experience: string code (1 none, 2 1-2y, 3 3-4y, 4 5-6y, 5 7y+)
noCvRequired: bool
includeDetails: bool (default true), descriptionMaxLength: int, descriptionFormat: "all"|"text"|"html"|"markdown"
compact: bool, excludeEmptyFields: bool, phoneExtractionMode: "strict"|"lenient"
incrementalMode: bool, stateKey: string, emitUnchanged: bool, emitExpired: bool
proxyConfiguration: { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "IL" }
Output: one item per job — jobId, jobCode, title, company, companyCode, companyLogoUrl, companyProfileUrl, location, locationEnglish, region, regionEnglish, regions[], cities[], latitude, longitude, description, descriptionHtml, descriptionMarkdown, requirements, requirementsHtml, phones[], category, categoryCode, subCategory, experience, experienceCode, scopes[], scopeCodes[], employmentType, salary, isRemote, isHybrid, isSponsored, isHot, isExpired, allowNoCv, portalUrl, applyUrl, postedDate, contentHash, changeType, searchQuery, source, scrapedAt.
Example: { "query": "מפתח", "maxResults": 50 }
API: https://api.apify.com/v2/acts/parsebird~drushim-israel-jobs-scraper · Token: https://console.apify.com/account/integrations

What does Drushim Israel Jobs Scraper do?

Drushim.co.il is one of Israel's largest job boards, with tens of thousands of live vacancies across hi-tech, finance, healthcare, sales, and more. There is no public Drushim API — this Drushim scraper reads the site's own search feed and returns:

  • 📝 Job content — full description and requirements in HTML, clean text, and markdown.
  • 🏢 Employer — company name, code, logo, and profile page.
  • 📍 Location — city (Hebrew and English), region (Hebrew and English), and GPS coordinates.
  • 💼 Terms — category, sub-category, experience level, and every employment scope (full-time, part-time, remote, hybrid…).
  • 🏷️ Flags — remote, hybrid, sponsored, hot, expired, and "no CV required".
  • 📞 Phones — any phone numbers found in the description (strict or lenient).
  • ♻️ Change tracking — incremental mode emits only new, updated, or removed jobs.

Common uses: Israeli recruitment-market research, building a hi-tech job feed, salary and skills analysis, and monitoring hiring at specific companies.

Input parameters

ParameterTypeRequiredDefaultDescription
querystringNoKeyword in Hebrew or English. JSON array string for several.
locationstringNoCity or region in Hebrew or English.
lat / lon / radiusKmnumber / number / integerNoKeep only jobs within radiusKm of the point. Jobs with no coordinates are kept.
maxResultsintegerNo25Maximum jobs to return (0 = unlimited). Billed rows.
maxPagesintegerNo10Maximum search pages per query (10 jobs per page).
categorystringNoDrushim category code (1–30).
subCategoryintegerNoSub-category code within the category.
areastringNoRegion code.
scopestringNoEmployment scope code.
experiencestringNoExperience level code.
noCvRequiredbooleanNofalseOnly jobs that don't require a CV.
includeDetailsbooleanNotrueInclude HTML / markdown descriptions.
descriptionMaxLengthintegerNo0Truncate plain text to N characters (0 = no limit).
descriptionFormatstringNoallKeep one description representation.
compactbooleanNofalseOutput only core fields.
excludeEmptyFieldsbooleanNofalseDrop null / empty fields.
phoneExtractionModestringNostrictstrict or lenient.
incrementalModebooleanNofalseOnly emit new / changed jobs.
stateKeystringNoautoIdentifier for incremental state.
emitUnchanged / emitExpiredbooleanNofalseAlso emit unchanged / removed jobs.
proxyConfigurationobjectNoResidential ILIsraeli residential proxy (required).

Category codes

1 Admin & Office · 2 Senior Management · 3 Skilled Trades · 4 HiTech - Hardware · 5 HiTech - General · 6 HiTech - Software · 7 Training & Education · 9 Finance & Capital Markets · 10 Engineering · 11 Customer Service · 13 Human Resources · 16 Medicine & Health · 17 Sales · 18 Industry & Manufacturing · 21 Logistics & Shipping · 23 Insurance · 24 HiTech - QA · 25 Security & Guarding · 27 Marketing · 28 Internet · 29 Automotive & Transport · 30 Information Security.

Example inputs

Basic search:

{ "query": "מפתח", "maxResults": 50 }

HiTech-Software jobs in Jerusalem with 3–4 years' experience:

{ "query": "developer", "category": "6", "area": "2", "experience": "3", "maxResults": 100 }

Incremental tracking:

{ "query": "מפתח", "maxResults": 200, "incrementalMode": true, "stateKey": "dev-tracker" }

Compact output for an AI agent:

{ "query": "מפתח", "category": "6", "compact": true, "maxResults": 50 }

What data can you extract from Drushim?

FieldDescription
jobId / jobCodeDrushim job identifiers
title / fullTitleJob title
company / companyCode / companyLogoUrl / companyProfileUrlEmployer identity
location / locationEnglishPrimary city (Hebrew and English)
region / regionEnglish / regions / citiesZone and all listed regions / cities
latitude / longitudePrimary job coordinates
description / descriptionHtml / descriptionMarkdownJob description in three formats
requirements / requirementsHtmlRequirements
phonesPhone numbers found in the text
category / subCategory (+ codes)Job classification
experience (+ code)Required experience level
scopes / scopeCodes / employmentTypeEmployment scope(s)
salarySalary value when published
isRemote / isHybrid / isSponsored / isHot / isExpired / allowNoCvFlags
portalUrl / applyUrlJob page and apply link
postedDatePublication timestamp (UTC)
contentHash / changeTypeChange-tracking hash and status
source / scrapedAtSource label and collection timestamp

Output example

{
"jobId": "drushim-37243651",
"jobCode": 37243651,
"title": "מפתח/ת אוטומציה",
"company": "Matrix R&D Services",
"companyCode": 3795424,
"location": "תל אביב",
"locationEnglish": "Tel Aviv",
"region": "מרכז",
"regionEnglish": "Center",
"latitude": 32.048725,
"longitude": 34.814985,
"description": "דרוש/ה מפתח/ת אוטומציה לארגון ביטחוני מוביל...",
"descriptionHtml": "דרוש/ה מפתח/ת אוטומציה לארגון ביטחוני מוביל<br/>...",
"requirements": "מעל ארבע שנות ניסיון בפיתוח אוטומציה...",
"category": "הייטק-תוכנה",
"subCategory": "מפתח/ת כלי בדיקות",
"experience": "5-6 שנים",
"experienceCode": 4,
"scopes": ["משרה מלאה"],
"employmentType": "Full-time",
"isRemote": false,
"isSponsored": true,
"isExpired": false,
"portalUrl": "https://www.drushim.co.il/job/37243651/57181f53/",
"applyUrl": "https://www.drushim.co.il/sendcv.aspx?jobcode=37243651",
"postedDate": "2026-06-02T18:35:31.970Z",
"source": "drushim.co.il",
"changeType": "snapshot"
}

Download the dataset as JSON, CSV, Excel, HTML, or XML from the Storage tab or the Apify API.

Use cases

  • Israeli hi-tech job feed — power a Telegram channel, newsletter, or dashboard.
  • Salary and demand research — analyse experience levels, scopes, and regions by category.
  • Company monitoring — search a company name and track every role it posts (incremental mode).
  • Relocation search — use the GPS radius filter to find jobs near a specific address.

How it works

  1. Search — Drushim's search feed is queried with your keyword(s) and filters, 10 jobs per page.
  2. Shape — each result already carries the full description, requirements, coordinates, and company details; they are flattened into a clean record with three description formats.
  3. Geo filter — if lat / lon / radiusKm are set, jobs outside the radius are dropped.
  4. Incremental — each job's tracked content is hashed and compared against the stored state for its stateKey.
  5. Rows stream to the dataset and stop at maxResults.

How much does it cost to scrape Drushim?

This actor is pay per result — charged once per job record emitted.

PlanPrice per 1,000 jobs
Free$0.99
Bronze$0.89
Silver$0.89
Gold$0.79

A small platform Actor start fee also applies per run. maxResults is the exact number of billed rows. Scraping 1,000 jobs on the Free plan costs about $0.99. Apify's monthly free platform usage covers small runs.

How to scrape Drushim

  1. Click Try for free and sign in to Apify.
  2. Enter a search term in Hebrew or English (or leave it blank and pick a category).
  3. Optionally set category, region, scope, or experience.
  4. Set Max results (start low, e.g. 25).
  5. Click Start, then watch rows appear in the Output tab.
  6. Export from Storage, or pull results via the API.

Run it via API

Python:

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("parsebird/drushim-israel-jobs-scraper").call(run_input={
"query": "מפתח",
"category": "6",
"maxResults": 100,
})
for job in client.dataset(run["defaultDatasetId"]).iterate_items():
print(job["title"], "-", job["company"], "-", job.get("region"))

JavaScript:

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('parsebird/drushim-israel-jobs-scraper').call({
query: 'developer',
incrementalMode: true,
stateKey: 'dev-tracker',
maxResults: 200,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Schedule recurring runs, add webhooks, or push results to Google Sheets, Slack, Zapier, and Make with Apify integrations.

FAQ

Do I need a Drushim account or API key? No. The scraper reads Drushim's public search feed only.

Why do I need an Israeli residential proxy? Drushim.co.il blocks non-Israeli and datacenter IP ranges. The input defaults proxyConfiguration to Israeli residential — leave it on.

Can I search in English? Yes. Drushim indexes both Hebrew and English; you can also pass a JSON array string to search several terms in one run.

How does incremental mode decide what changed? Each job's title, company, description, requirements, and scopes are hashed. A run emits jobs whose hash is new (new) or different (updated); set emitUnchanged / emitExpired to also get the rest.

Something's not working. Open an issue on the Issues tab with your input and the run link — we respond quickly.

Scraping publicly available pages is legal in most jurisdictions, and this actor only reads Drushim's public search results — no login, no private data. You are responsible for how you use the data — respect Drushim's Terms of Use and Israeli privacy law when handling any personal data (including phone numbers), and consult a lawyer if you are unsure. See Apify's guide on the legality of web scraping.

Browse all ParseBird actors on Apify Store.