Ethosia Scraper: Israel Tech Jobs
Pricing
from $1.12 / 1,000 jobs
Ethosia Scraper: Israel Tech Jobs
Ethosia scraper to extract executive high-tech job listings from Israel's leading placement agency. Pull job titles, requirements, and direct apply links. Perfect for recruitment.
Pricing
from $1.12 / 1,000 jobs
Rating
5.0
(1)
Developer
GetAScraper
Maintained by CommunityActor stats
0
Bookmarked
6
Total users
5
Monthly active users
9 days ago
Last modified
Categories
Share
🇮🇱 Ethosia Scraper: Israel Tech Jobs | אתוסיה
|
One Israel jobs suite, four focused public sources. Choose the job board that fits your market coverage, then collect structured listings through the same Apify workflow. | |||
| ISRAEL JOBS DATA SUITE • Public hiring data for research, products, and monitoring | |||
|
💼 AllJobs.co.il Broad Israel job coverage |
💻 GotFriends Startup and technology roles |
📋 JobMaster Public Israel job listings |
🎯 Ethosia ➤ You are here |
|
Build a current Israel tech-jobs feed from Ethosia in minutes Collect public roles, requirements, application links, dates, and source-published hiring context for research or recurring monitoring. |
|
🔖 Stable job IDs Deduplicate listings and keep the same role connected across scheduled runs. |
📝 Role context Keep public descriptions and requirements separate when Ethosia provides them. |
🔎 Source evidence Review the public job URL, source input, and collection time behind each row. |
🔔 Safe monitoring Track new and changed jobs without treating a failed scan as a real change. |
Turn public Ethosia (אתוסיה) openings into a structured Israel tech-jobs dataset without manually revisiting individual roles. Use the Actor for job-data products, HR-tech workflows, recruiting research, and labor-market analysis.
🔍 What this Ethosia scraper returns
- Job title, public URL, source job ID, application link, posting date, and modification date when available.
- Public description and requirements as separate fields when the listing exposes both.
- Company, location, salary, category, skills, experience, remote, and language fields only when supported by the source.
- Source URL, input ID, retrieval time, status, and content fingerprint for review and deduplication.
NEW,UPDATED,REAPPEARED,EXPIRED, and optionalUNCHANGEDstates for recurring monitoring.
| ⚡ Missing source fields stay empty. The Actor does not invent employer names, locations, salaries, or job details. |
💡 Why teams use it
- I am a job-data product manager adding Israel technology roles without maintaining a separate Ethosia collector.
- I am a labor-market researcher comparing published role requirements, skills, dates, and salary evidence across Israel's technology market.
- I am an HR-tech operator scheduling one stable search and receiving only meaningful changes for a downstream workflow.
- I am a recruiting analyst reviewing public hiring activity while keeping the source link and collection time attached to every listing.
🧭 How it works
|
STEP 1 Choose the source Use the prepared sitemap sample, paste job URLs, or enter search terms and locations. |
STEP 2 Set the scope Choose filters, result limits, sorting, and whether you want a snapshot or change feed. |
STEP 3 Use the dataset Export current jobs or schedule the same state name to receive verified changes. |
⚙️ Input
| Field | Type | Required | Description |
|---|---|---|---|
startUrls | array of URLs | No | Public Ethosia search, sitemap, or individual job URLs. The form includes a small sitemap sample for the first run. |
searchQuery | string | No | One job title, skill, or keyword to search. Batch queries take precedence when provided. |
searchQueries | array of strings | No | Run several independent job searches and deduplicate matching roles by stable job ID. |
location | string | No | Keep roles whose public location text matches one location. Batch locations take precedence when provided. |
locations | array of strings | No | Combine several location filters with the selected search queries. |
inputs | array of objects | No | Define advanced targets with their own input ID, query, location, or source URLs. |
batchMode | enum | No | Choose every query and location combination, or pair batch values by position. |
monitorMode | enum | No | Return a current snapshot or compare a complete run with a saved monitoring state. |
stateKey | string | No | Separate one recurring watchlist from another. Use the same value for later runs of the same scope. |
includeUnchanged | boolean | No | Include unchanged listings in change mode. Leave it off to return only meaningful changes. |
maxItems | integer | No | Cap the number of unique jobs returned after filtering and sorting. The Store sample starts with 10. |
maxConcurrency | integer | No | Control how many public pages can be collected at the same time. |
maxRequestRetries | integer | No | Retry temporary source failures before returning a visible failure record. |
salaryMin | number | No | Keep roles whose published salary range reaches this minimum. Jobs without salary evidence do not receive invented values. |
salaryMax | number | No | Keep roles whose published salary range starts below this maximum. |
category | string | No | Keep roles matching one source-published category. |
categories | array of strings | No | Keep roles matching any selected source-published category. |
skills | array of strings | No | Keep roles matching source-published skill text. |
seniorities | array of strings | No | Keep roles matching source-published seniority text. |
experienceMin | number | No | Set the minimum source-published experience range. |
experienceMax | number | No | Set the maximum source-published experience range. |
remote | boolean | No | Keep only listings with explicit remote-work evidence from the source. |
languages | array of strings | No | Keep roles matching source-published language information. |
sortBy | enum | No | Sort the final dataset by date, title, location, salary, stable ID, or retrieval time. |
sortOrder | enum | No | Choose ascending or descending order for the selected sort field. |
proxyConfiguration | object | No | Optional connection settings for account-specific routing. The prepared run does not require them. |
📦 Output example
This example comes from a successful public Ethosia listing collected on August 5, 2026. Optional fields are omitted when the listing did not publish them.
{"type": "job","jobId": "352837","stableId": "352837","title": "Senior VLSI Design Engineer","url": "https://ethosia.co.il/content/senior-vlsi-design-engineer/","applyUrl": "https://talents.brightsource.com/apply/?job_id=352837&job_name=Senior%20VLSI%20Design%20Engineer","postedDate": "2026-03-02T09:15:45+00:00","modifiedDate": "2026-03-02T09:15:57+00:00","sourceUrl": "https://ethosia.co.il/content/senior-vlsi-design-engineer/","inputId": "target-001","status": "success","changeType": "NEW","firstSeenAt": "2026-08-05T14:11:07.312Z","lastSeenAt": "2026-08-05T14:11:07.312Z"}
📊 Data table
| Field | Type | Description |
|---|---|---|
type | string | Identifies a successful job row or a visible source failure row. |
jobId, stableId, stableJobId | string | Source-derived identifiers used for deduplication and recurring monitoring. |
url, applyUrl | link | Public Ethosia listing URL and source-published application link when available. |
title | string | Public job title. |
companyName, location | string | Employer and location only when the source discloses them. |
description, requirements | string | Public role description and a separate requirements block when available. |
postedDate, modifiedDate | date | Source-published posting and modification times. |
salary, salaryMin, salaryMax, salaryCurrency, salaryPeriod | string, number | Source-published salary evidence and normalized range fields when available. |
category, skills, seniority, experience | string, array | Public role classification, skills, seniority, and experience text. |
experienceMin, experienceMax | number | Numeric experience range when supported by source wording. |
remote, remoteType, language | boolean, string | Explicit workplace and language information from the listing. |
sourceUrl, inputId, retrievedAt | string, date | Original collection scope, target identity, and retrieval time. |
status, errorCode, errorMessage | string | Success, expiry, or visible failure status with details when a source cannot be collected. |
contentHash | string | Stable fingerprint used to detect source-content changes. |
stateKey, changeType, changedFields | string, array | Monitoring state name, detected transition, and fields that changed. |
firstSeenAt, lastSeenAt | date | First and latest observation times for a monitored role. |
💰 Pricing
Pricing is pay per saved result and is shown on the Store price card. Result charges apply only to rows saved in the dataset. There is no subscription commitment.
⭐ Enjoying Ethosia Scraper: Israel Tech Jobs?
|
⭐ ⭐ ⭐ ⭐ ⭐ A reliable Ethosia feed saves the work of reopening the same public jobs each day. A 5-star rating takes 10 seconds and helps job-data, HR-tech, and research teams find this Actor. Feedback also guides the next improvement. |
| ★ Rate this Actor on Apify |
🛠️ Monitoring notes
- Reuse the same search inputs, filters,
stateKey, and result limit for each scheduled monitoring run. - The Actor updates monitoring state only after complete source coverage. Failed or limited runs do not create false expiry events.
- The first complete change run establishes the baseline. Later complete runs compare jobs by stable ID and content fingerprint.
- A change-only run with zero rows means no selected changes were detected.
❓ FAQ
איך אוספים משרות הייטק מאתוסיה?
Choose the prepared sitemap, paste public job URLs, or enter search terms. The Actor returns structured public listing data in one dataset.
איך עוקבים אחרי משרות חדשות בישראל?
Choose change mode, set a stable stateKey, and schedule the same input. Later complete runs return new, updated, reappeared, or expired roles.
Does the Ethosia scraper return private candidate data?
No. It collects public job-listing information. It does not collect candidate profiles, resumes, private email addresses, or private phone numbers.
What happens when Ethosia does not publish a field?
The field stays empty. The Actor does not replace missing employers, locations, salaries, or requirements with guessed values.
🛡️ Public-data use
This independent tool collects public Ethosia job-listing data. It is not affiliated with or endorsed by Ethosia. Review the source terms and applicable data-protection rules for your use case.
🔗 Other actors
- AllJobs.co.il Scraper: משרות ודרושים API ↗ - broad public Israel job listings with descriptions, requirements, and monitoring.
- GotFriends Scraper: Israel Tech Jobs ↗ - startup and technology roles from GotFriends.
- JobKarov Scraper: Israel Location Jobs and B2B Leads ↗ - location-focused public jobs and hiring signals.
- JobMaster Scraper: Israel Job Listings ↗ - public Israel job listings from JobMaster.