# Madlan Israel Real Estate Listings Scraper

> Madlan Israel Real Estate 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 structured rental and sale property listings from Madlan (Israel's major real estate portal) with filtering by city, price, rooms, property type, and neighbourhood

## Facts

- Endpoint: POST https://api.scrapeforagents.tech/v1/madlan?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/madlan-israel-real-estate-listings-scraper-328788f0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_MuM8TLA7BzzgnmhOJJjn-

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 madlan-israel-real-estate-listings-scraper-328788f0 -d '<json body>'
```

Example prompt: Search Madlan for 3 to 4 room apartments for rent in Tel Aviv and Herzliya, priced between 6000 and 12000 ILS, excluding agent listings, and return up to 100 results.

## When to prefer this

Use this endpoint when you need structured Israeli real estate data from Madlan specifically — including rental and sale listings with filtering by city, price, room count, property type, and neighbourhood. It is preferred over generic web scraping when you want clean, schema-aligned output with optional enrichment (area insights, contact details) and pay only for successful runs.

## Known failure modes

- Empty results if city name is misspelled or unrecognised by Madlan
- Detail pages may be blocked after repeated requests when includeDetails is enabled
- No charge for failed or empty runs
- Rate limits or blocks from the underlying Madlan portal may cause partial results
- Hebrew neighbourhood names may not match if provided in English

## How this service works

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

## Output

A JSON array of property listings, each containing listing ID, URL, city, address, street name, neighbourhood, deal type, and (optionally) amenities, contact details, description, and area insights. The response also includes a total count and the product identifier.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "city": {
   "type": "string",
   "description": "City in English or Hebrew, comma separated for multiple cities. Use all for Israel wide listings."
  },
  "dealType": {
   "enum": [
    "rent",
    "buy"
   ],
   "type": "string",
   "default": "rent",
   "description": "Choose rental or sale listings."
  },
  "maxItems": {
   "type": "integer",
   "default": 200,
   "minimum": 1,
   "description": "Maximum listings returned for each city."
  },
  "maxPages": {
   "type": "integer",
   "default": 40,
   "maximum": 100,
   "minimum": 1,
   "description": "Maximum search result pages to inspect per city. Each page has up to 50 entries."
  },
  "maxPrice": {
   "type": "integer",
   "description": "Maximum asking price in ILS."
  },
  "maxRooms": {
   "type": "number",
   "description": "Maximum room count."
  },
  "minPrice": {
   "type": "integer",
   "description": "Minimum asking price in ILS."
  },
  "minRooms": {
   "type": "number",
   "description": "Minimum room count."
  },
  "propertyType": {
   "enum": [
    "flat",
    "penthouseapp",
    "roofflat",
    "minipenthouse",
    "gardenapartment",
    "duplex",
    "villa",
    "cottage",
    "dualcottage",
    "studio"
   ],
   "type": "string",
   "description": "Optional property type code from listing data."
  },
  "excludeAgents": {
   "type": "boolean",
   "default": false,
   "description": "Exclude agent listings."
  },
  "maxTotalItems": {
   "type": "integer",
   "default": 0,
   "minimum": 0,
   "description": "Optional maximum across all cities; zero means no total cap."
  },
  "neighbourhood": {
   "type": "string",
   "description": "Match text in the neighbourhood, street, or address. Hebrew works best."
  },
  "enrichInsights": {
   "type": "boolean",
   "default": false,
   "description": "Include public area insights when present in listing state."
  },
  "includeDetails": {
   "type": "boolean",
   "default": false,
   "description": "Open individual listing pages for amenities, contact details, and description. Detail pages may be blocked after repeated requests."
  },
  "maxDetailPages": {
   "type": "integer",
   "default": 10,
   "maximum": 50,
   "minimum": 1,
   "description": "Maximum individual listing pages opened on each search page when detail fetching is enabled."
  },
  "publishedAfter": {
   "type": "string",
   "description": "Include listings first seen on or after this YYYY-MM-DD date."
  },
  "requireBalcony": {
   "type": 
… (truncated)
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "count": 1,
  "items": [
   {
    "id": null,
    "url": null,
    "city": null,
    "address": null,
    "dealType": null,
    "cityHebrew": null,
    "streetName": null,
    "neighbourhood": null
   }
  ],
  "product": "madlan"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/madlan-israel-real-estate-listings-scraper-328788f0/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)
