# Drushim Job Listings Scraper

> Drushim Job Listings Scraper is a paid API for AI agents from api.scrapeforagents.tech, paid per call via x402, $0.04/call, status unknown (last checked 2026-10-02).

Scrapes and returns structured job listings from Drushim.co.il, Israel's major job board, filtered by keyword, location, category, and work arrangement

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/drushim?utm_source=zero.xyz
- Price: $0.04/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/drushim-job-listings-scraper-1debf179
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_EpdateY075eiUrbuLiFQV

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability drushim-job-listings-scraper-1debf179 -d '<json body>'
```

Example prompt: Search Drushim for software engineering jobs in Tel Aviv — category 6, scope 2 for hybrid work, up to 200 results — and bring back job titles, companies, and locations.

## When to prefer this

Use this endpoint when you need structured job listing data from Drushim.co.il, Israel's primary Hebrew-language job board. It is the right choice for Israeli job market research, candidate sourcing pipelines, or job alert agents that need Hebrew and English keyword search with geographic filtering. Prefer it over generic web scrapers when you need Drushim-specific filters like category codes, GeoLex IDs, work scope, and experience levels returned in a clean, deduplicated JSON format.

## Known failure modes

- Empty results if the query matches no listings on Drushim (not charged)
- Invalid category or area code returns no results
- GeoLex ID not recognized causes geographic filter to fail
- maxResults set to 0 may return very large uncapped result sets
- Drushim site changes or downtime may cause scrape failures (not charged)
- Invalid scope or experience enum values cause filter errors

## How this service works

Pay-per-call structured web data. Failed or empty runs are not charged.

## Output

Returns a JSON object with a count of matched jobs and an array of items, each containing jobId, title, company, jobCode, location, companyCode, companyLogoUrl, and companyProfileUrl. Results are deduplicated across multiple search phrases and capped at the specified maxResults.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "area": {
   "type": "integer",
   "minimum": 1,
   "description": "Filter by the site's numeric geographic area code."
  },
  "query": {
   "type": "string",
   "description": "Search phrase in Hebrew or English. Ignored when direct job URLs are provided."
  },
  "scope": {
   "enum": [
    "1",
    "2",
    "3",
    "4",
    "5",
    "6"
   ],
   "type": "string",
   "description": "Limit results by work arrangement."
  },
  "queries": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional list of search phrases. Results from all phrases are combined and deduplicated."
  },
  "category": {
   "type": "integer",
   "minimum": 1,
   "description": "Filter by the site's numeric job category code, such as 6 for software jobs."
  },
  "geoLexId": {
   "type": "string",
   "description": "Optional site location identifier for server-side geographic search. Overrides the city or region text filter."
  },
  "location": {
   "type": "string",
   "description": "Match a city or region name in Hebrew or English against returned job locations. For an exact geographic search, use GeoLex ID."
  },
  "maxPages": {
   "type": "integer",
   "default": 20,
   "maximum": 100,
   "minimum": 1,
   "description": "Stop after this many source result pages for each search phrase."
  },
  "radiusKm": {
   "type": "integer",
   "default": 30,
   "maximum": 150,
   "minimum": 5,
   "description": "Distance in kilometres around GeoLex ID. Only used with GeoLex ID. Supported values: 5, 10, 20, 30, 50, 70, 100, or 150."
  },
  "startUrls": {
   "type": "array",
   "items": {
    "type": "string"
   },
   "description": "Optional direct job links. When supplied, only these job pages are returned and keyword search is skipped."
  },
  "experience": {
   "enum": [
    "1",
    "2",
    "3",
    "4",
    "5"
   ],
   "type": "string",
   "description": "Limit results by the site's experience level code."
  },
  "maxResults": {
   "type": "integer",
   "default": 100,
   "maximum": 5000,
   "minimum": 0,
   "description": "Maximum unique jobs to output across all searches. Set 0 for no result cap."
  },
  "subCategory": {
   "type": "integer",
   "minimum": 1,
   "description": "Filter by a numeric subcategory code within the chosen category."
  },
  "noCvRequired": {
   "type": "boolean",
   "default": false,
   "description": "Only include jobs that can be applied to without a CV upload."
  },
  "includeDetails"
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "jobId": null,
    "title": null,
    "company": null,
    "jobCode": null,
    "location": null,
    "companyCode": null,
    "companyLogoUrl": null,
    "companyProfileUrl": null
   }
  ],
  "product": "drushim"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/drushim-job-listings-scraper-1debf179/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.scrapeforagents.tech](https://www.zero.xyz/host/api.scrapeforagents.tech/llms.txt)
