Drushim Israel Jobs Scraper
Pricing
from $0.79 / 1,000 job scrapeds
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
Maintained by CommunityActor 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 rowsmaxPages: 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: boolincludeDetails: bool (default true), descriptionMaxLength: int, descriptionFormat: "all"|"text"|"html"|"markdown"compact: bool, excludeEmptyFields: bool, phoneExtractionMode: "strict"|"lenient"incrementalMode: bool, stateKey: string, emitUnchanged: bool, emitExpired: boolproxyConfiguration: { "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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
| query | string | No | — | Keyword in Hebrew or English. JSON array string for several. |
| location | string | No | — | City or region in Hebrew or English. |
| lat / lon / radiusKm | number / number / integer | No | — | Keep only jobs within radiusKm of the point. Jobs with no coordinates are kept. |
| maxResults | integer | No | 25 | Maximum jobs to return (0 = unlimited). Billed rows. |
| maxPages | integer | No | 10 | Maximum search pages per query (10 jobs per page). |
| category | string | No | — | Drushim category code (1–30). |
| subCategory | integer | No | — | Sub-category code within the category. |
| area | string | No | — | Region code. |
| scope | string | No | — | Employment scope code. |
| experience | string | No | — | Experience level code. |
| noCvRequired | boolean | No | false | Only jobs that don't require a CV. |
| includeDetails | boolean | No | true | Include HTML / markdown descriptions. |
| descriptionMaxLength | integer | No | 0 | Truncate plain text to N characters (0 = no limit). |
| descriptionFormat | string | No | all | Keep one description representation. |
| compact | boolean | No | false | Output only core fields. |
| excludeEmptyFields | boolean | No | false | Drop null / empty fields. |
| phoneExtractionMode | string | No | strict | strict or lenient. |
| incrementalMode | boolean | No | false | Only emit new / changed jobs. |
| stateKey | string | No | auto | Identifier for incremental state. |
| emitUnchanged / emitExpired | boolean | No | false | Also emit unchanged / removed jobs. |
| proxyConfiguration | object | No | Residential IL | Israeli 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?
| Field | Description |
|---|---|
| jobId / jobCode | Drushim job identifiers |
| title / fullTitle | Job title |
| company / companyCode / companyLogoUrl / companyProfileUrl | Employer identity |
| location / locationEnglish | Primary city (Hebrew and English) |
| region / regionEnglish / regions / cities | Zone and all listed regions / cities |
| latitude / longitude | Primary job coordinates |
| description / descriptionHtml / descriptionMarkdown | Job description in three formats |
| requirements / requirementsHtml | Requirements |
| phones | Phone numbers found in the text |
| category / subCategory (+ codes) | Job classification |
| experience (+ code) | Required experience level |
| scopes / scopeCodes / employmentType | Employment scope(s) |
| salary | Salary value when published |
| isRemote / isHybrid / isSponsored / isHot / isExpired / allowNoCv | Flags |
| portalUrl / applyUrl | Job page and apply link |
| postedDate | Publication timestamp (UTC) |
| contentHash / changeType | Change-tracking hash and status |
| source / scrapedAt | Source 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
- Search — Drushim's search feed is queried with your keyword(s) and filters, 10 jobs per page.
- Shape — each result already carries the full description, requirements, coordinates, and company details; they are flattened into a clean record with three description formats.
- Geo filter — if
lat/lon/radiusKmare set, jobs outside the radius are dropped. - Incremental — each job's tracked content is hashed and compared against the stored state for its
stateKey. - 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.
| Plan | Price 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
- Click Try for free and sign in to Apify.
- Enter a search term in Hebrew or English (or leave it blank and pick a category).
- Optionally set category, region, scope, or experience.
- Set Max results (start low, e.g. 25).
- Click Start, then watch rows appear in the Output tab.
- Export from Storage, or pull results via the API.
Run it via API
Python:
from apify_client import ApifyClientclient = 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.
Is it legal to scrape Drushim?
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.
Related actors
- AllJobs.co.il Jobs Scraper — the other major Israeli job board.
- Indeed Jobs Scraper — job listings from Indeed worldwide.
- hh.ru Jobs Scraper — vacancies from HeadHunter.
- Instahyre Jobs Scraper — India tech jobs.
Browse all ParseBird actors on Apify Store.