# Madlan Israel Real Estate Listings Scraper

> Madlan Israel Real Estate Listings Scraper is a paid API for AI agents from x402.186-241-26-229.sslip.io, paid per call via x402, $0.04/call, status unknown (last checked 2026-10-02).

Scrapes structured rental and sale property listings from Madlan.co.il for one or more Israeli cities with filtering by price, rooms, property type, and neighbourhood.

## Facts

- Endpoint: POST https://x402.186-241-26-229.sslip.io/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-6e5e1eb3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_0UmVRh_q7XX42oQiNKPJK

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-6e5e1eb3 -d '<json body>'
```

Example prompt: Search Madlan for rental apartments in Tel Aviv and Ramat Gan with 2 to 3 rooms, priced between 5000 and 8000 ILS, excluding agent listings, and return up to 100 results.

## When to prefer this

Choose this endpoint when you need structured real estate listing data specifically from the Israeli market via Madlan.co.il, with support for multi-city queries, Hebrew neighbourhood matching, property type filtering, and optional enrichment with contact details and area insights. Prefer it over generic web scrapers when you need clean, schema-normalized output without building your own scraping pipeline. Best suited for batch research tasks rather than real-time lookups.

## Known failure modes

- Empty result set if city name is not recognised or misspelled — try Hebrew or alternate English spelling
- Detail pages may be blocked after repeated requests when includeDetails is enabled
- No charge on failed or empty runs, but the call still counts against rate limits
- Invalid propertyType enum value returns a validation error
- maxPages capped at 100; very large cities may require multiple scoped queries

## How this service works

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

## Output

A JSON object containing a count of matched listings and an array of listing items, each with fields such as listing ID, URL, city, address, street name, neighbourhood, deal type, and optionally amenities, contact details, description, and area insights. The product field is set to 'madlan'.

## 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-6e5e1eb3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402.186-241-26-229.sslip.io](https://www.zero.xyz/host/x402.186-241-26-229.sslip.io/llms.txt)
