# Madlan Property Details Scraper (`alexist/madlan-property-details-scraper`) Actor

Scrape detailed property listings from Madlan.co.il with 50+ data fields. Capture prices, locations, features, amenities, and broker info — perfect for real estate professionals, investors, and market analysts tracking the Israeli property market.

- **URL**: https://apify.com/alexist/madlan-property-details-scraper.md
- **Developed by:** [Alex](https://apify.com/alexist) (community)
- **Categories:** Automation, Developer tools, Real estate
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

Pay per usage

This Actor is paid per platform usage. The Actor is free to use, and you only pay for the Apify platform usage, which gets cheaper the higher subscription plan you have.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-usage

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).

# README

## Madlan Property Scraper: Extract Israeli Real Estate Listings Instantly

***

### What Is Madlan.co.il?

Madlan.co.il is Israel's largest real estate marketplace, hosting hundreds of thousands of active property listings across residential, commercial, and rental categories. The platform connects buyers, sellers, renters, and investors with comprehensive property data, location insights, and broker contact information. Manually extracting this information is tedious and error-prone — the **Madlan Property Scraper** automates the process, delivering structured real estate data at scale.

***

### Overview

The **Madlan Property Scraper** extracts detailed property listing data from Madlan.co.il, transforming individual listings into clean, structured records with 50+ fields per property. It is designed for:

- **Real estate agents** building market databases and competitor analysis
- **Property investors** tracking market trends and deal flow by region
- **Market researchers** analyzing Israeli real estate pricing and availability
- **Data aggregators** powulating portals and investment platforms
- **Developers** integrating property data into CRM or analytics systems

Key advantages include high-volume extraction capability (up to 200 items per URL), fault tolerance via `ignore_url_failures`, and comprehensive field coverage from basic details to neighborhood amenities.

***

### Input Format

The scraper accepts a configuration object with the following parameters:

```json
{
  "urls": [
    "https://www.madlan.co.il/listings/uVmdhvXSJoL",
    "https://www.madlan.co.il/listings/BbTsMdMjuz4",
    "https://www.madlan.co.il/listings/O6GgHwYkgL"
  ],
  "max_items_per_url": 200,
  "ignore_url_failures": true
}
```

| Field | Description |
|---|---|
| `urls` | Direct links to Madlan property detail pages (supports multiple URLs) |
| `max_items_per_url` | Maximum records per URL; set to 200 for full extraction |
| `ignore_url_failures` | If `true`, scraper continues if individual URLs fail to load |

> **Tip:** Paste complete property URLs directly from your browser address bar. Each URL represents one unique property listing.

***

### Output Format

**Sample output**

```json
{
  "id": "uVmdhvXSJoL",
  "location_point": {
    "lat": 31.7822909,
    "lng": 34.6493945,
    "__typename": "Point"
  },
  "type": "bulletin",
  "first_time_seen": "2026-03-25T11:39:26.000Z",
  "address_details": {
    "doc_id": "עזרא-הסופר-23-אשדוד-ישראל",
    "city": "אשדוד",
    "borough": null,
    "zipcode": null,
    "street_name": "עזרא הסופר",
    "neighbourhood": "רובע י",
    "neighbourhood_doc_id": "שכונה-רובע-י-אשדוד-ישראל",
    "city_doc_id": "אשדוד-ישראל",
    "resolution_preferences": "accurate",
    "street_number": "23",
    "unit_number": null,
    "district": "מחוז הדרום",
    "parcel": null,
    "block": null,
    "relevant_doc_ids": [
      {
        "doc_id": "ישראל",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "עזרא-הסופר-אשדוד-ישראל",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "אשדוד-ישראל",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "שכונה-רובע-י-אשדוד-ישראל",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "עזרא-הסופר-23-אשדוד-ישראל",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "אזור-דרום-ישראל",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "בית-ספר-בית-יעקב-חסידי-ורשביאק-613661-הכלנית-19",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "בית-ספר-מגן-הלב-633784-מבוא-הנרקיס-3",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "בית-ספר-אגודת-אוהל-זהר-התורה-758177-מבוא-הדמומית-5",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "בית-ספר-אמירים-614040-העלייה-3",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "בית-ספר-אריאל-614123-מדרחוב-הנביאים-4",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "מחוז-הדרום-ישראל",
        "__typename": "RelevantDocId"
      },
      {
        "doc_id": "עזרא-הסופר-23-אשדוד-ישראל",
        "__typename": "RelevantDocId"
      }
    ],
    "__typename": "Address"
  },
  "user_phone_number_edit": null,
  "general_condition": "renovated",
  "estimated_price": null,
  "building_year": null,
  "availability_type": "flexible",
  "available_date": null,
  "furniture_details": null,
  "price": 2890000,
  "deal_type": "unitBuy",
  "area": 280,
  "beds": 4,
  "baths": null,
  "parking": 0,
  "toilets": 2,
  "air_directions": 3,
  "floor": "0",
  "floors": 3,
  "structured_address": {
    "street_name": "עזרא הסופר",
    "street_doc_id": "עזרא-הסופר-אשדוד-ישראל",
    "doc_id": "עזרא-הסופר-23-אשדוד-ישראל",
    "city_doc_id": "אשדוד-ישראל",
    "neighbourhood": "רובע י",
    "city": "אשדוד",
    "resolution_preferences": "accurate",
    "relevant_doc_ids": [
      {
        "text": "ישראל",
        "type": "country",
        "doc_id": "ישראל"
      },
      {
        "text": "עזרא הסופר",
        "type": "street",
        "doc_id": "עזרא-הסופר-אשדוד-ישראל"
      },
      {
        "text": "אשדוד",
        "type": "city",
        "doc_id": "אשדוד-ישראל"
      },
      {
        "text": "רובע י",
        "type": "neighbourhood",
        "doc_id": "שכונה-רובע-י-אשדוד-ישראל"
      },
      {
        "text": "עזרא הסופר 23, אשדוד",
        "type": "address",
        "doc_id": "עזרא-הסופר-23-אשדוד-ישראל"
      },
      {
        "text": "דרום",
        "type": "customZone",
        "doc_id": "אזור-דרום-ישראל"
      },
      {
        "text": "בית ספר בית יעקב חסידי ורשביאק, אשדוד",
        "type": "schoolDoc",
        "doc_id": "בית-ספר-בית-יעקב-חסידי-ורשביאק-613661-הכלנית-19"
      },
      {
        "text": "בית ספר מגן הלב, אשדוד",
        "type": "schoolDoc",
        "doc_id": "בית-ספר-מגן-הלב-633784-מבוא-הנרקיס-3"
      },
      {
        "text": "בית ספר אגודת אוהל זהר התורה, אשדוד",
        "type": "schoolDoc",
        "doc_id": "בית-ספר-אגודת-אוהל-זהר-התורה-758177-מבוא-הדמומית-5"
      },
      {
        "text": "בית ספר אמירים, אשדוד",
        "type": "schoolDoc",
        "doc_id": "בית-ספר-אמירים-614040-העלייה-3"
      },
      {
        "text": "בית ספר אריאל, אשדוד",
        "type": "schoolDoc",
        "doc_id": "בית-ספר-אריאל-614123-מדרחוב-הנביאים-4"
      },
      {
        "text": "מחוז הדרום",
        "type": "district",
        "doc_id": "מחוז-הדרום-ישראל"
      },
      {
        "type": "address",
        "doc_id": "עזרא-הסופר-23-אשדוד-ישראל"
      }
    ],
    "street_number": 23,
    "raw_address": "עזרא הסופר 23, אשדוד",
    "neighbourhood_doc_id": "שכונה-רובע-י-אשדוד-ישראל",
    "district": "מחוז הדרום"
  },
  "description": "מיקום מנצח ,פסטורלי ברובע י ,רחוב ללא מוצא, מול וילות ,בניין בוטיק 2 דיירים מעל בלבד וללא מרפסות.\nדירת גן 4חד\" חדרים משופצת עם תוספת ממד\", פינת אוכל מוגדרת, יציאה מהסלון לגינה ענקית .\n140 מר\" גינה מרוכזת עם כיווני שמש טובים.\nיחידת הורים,עם אפשרות הרחבה\nמיזוג מיני מרכזי ויחידות מזגן בחדרים.\nכניסה פרטית מהחניה לגינה.\nאפשרויות הרחבה ושדרוג הבית כיד הדמיון.\nבנוסף לממד מקלט גדול צמוד לבית.\nאוכלוסיה מצויינת ,מרגיש כמו בכפר.\nמחסן גדול בגינה וחנייה בשפעעע\nמרגיש כמו בית פרטי ....שווה לראות!!!!",
  "url": "https://www.madlan.co.il/local/%D7%90%D7%A9%D7%93%D7%95%D7%93/%D7%A8%D7%95%D7%91%D7%A2%20%D7%99/FOR_SALE?sortBy=publishDate&spec=",
  "original_id": "uVmdhvXSJoL",
  "source": "MADLAN",
  "common_charges": null,
  "monthly_taxes": 760,
  "building_class": "gardenapartment",
  "currency": "NIS",
  "lease_term": null,
  "exposures": [],
  "match_score": null,
  "commute_time": null,
  "investors_data": null,
  "park_walk_time": 12,
  "closest_rail_station": {
    "station_name": "אשדוד עד הלום"
  },
  "balcony_area": null,
  "park_name": "גן השקמה",
  "best_school": {
    "school_name": null,
    "best_religious": null
  },
  "lease_type": null,
  "rental_broker_fee": null,
  "virtual_tours": null,
  "unit_pet_policy": null,
  "promoted_until": null,
  "events_history": [
    {
      "event_type": "new",
      "price": 2890000,
      "date": "2026-06-17T12:11:06Z",
      "__typename": "EventUpdate"
    }
  ],
  "images": [
    {
      "description": null,
      "image_url": "/bulletins/8d728f2f-5417-4c36-9733-42bdd36956de-7852e57a-69ec-4985-b027-d603a6d270cd.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/fde20d07-0cf0-4e48-9426-ea7e16455dff-bd39f92d-459b-443e-a046-80dea286b6ec.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/4ac2df5a-8132-4016-9d4f-695b2bc5446a-1e6e8d9f-4d48-404c-9afd-981fe331a409.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/ca8a6f72-96b9-46b2-b4ac-248e313fe750-99895135-7692-4e15-a838-b5f39841b183.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/43a0d7d7-d47a-415b-a3c1-1150f3681fd6-e179829c-e604-4fe6-a778-0518fbc0433d.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/0634fd38-3efb-4d0c-92c9-3a6f9c9506b4-b0c1df7f-0bfb-4b96-a153-ac08974cd778.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/ad5499d3-fbff-4e61-90ec-29bcd78e6e5e-895565c9-bbab-48bd-95fd-a9156da0930f.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/330cee0d-25f5-440b-8fba-92902ac1ea38-f8a4f09b-2205-4162-8390-26f2c61cb1af.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/50e00370-e001-482a-8313-19ff6906f0bf-c3ab0c97-38b5-4312-9782-5e2323d9a57c.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/51c4bb20-39bf-42e5-8e7a-fca7b5b63754-11981cc7-0238-4875-b7d9-de8e48e7b491.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/ef49952b-2573-42d7-ad69-2ac816bfd9d6-aa0e4a21-882c-4e64-b429-362dbdbf92d0.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/7f28f3ff-8b71-42cf-b3dd-52d00c2fbec6-a703791c-ed65-4087-9ab1-89c1b8a581ba.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/c736ed65-ecfe-46e4-bdf7-e180e224fa8e-661ddb11-6b34-4f07-808f-c0935db9be34.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/8b5e4931-1d27-4478-8bf6-ea358a7f8b5b-1a5803b4-59db-4ac0-a62f-bd0245798837.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    },
    {
      "description": null,
      "image_url": "/bulletins/aa759ed7-e12e-4eea-9734-52730ed5b9bd-01e9ae7c-7d60-4d94-8322-7085085d5b50.jpg",
      "is_floorplan": null,
      "rotation": 0,
      "__typename": "ImageItem"
    }
  ],
  "poc": {
    "type": "agent",
    "display_number": "0738065041",
    "user_id": "46a854d0-34b4-43c2-8ec9-376226a2f1b0",
    "company": "\"בית בתבונה\"",
    "name": "סילבי אפריאט",
    "agent_id": "re_agent_da33OwkGb11",
    "office_id": "re_office_ge2gGbCboHC",
    "title": "מתווכת אנשים לבתים.",
    "madad_search_result": null,
    "show_only_office": false,
    "exclusivity": {
      "exclusive": false,
      "__typename": "Exclusivity"
    },
    "agent_contact": {
      "email": "silvi222555@gmail.com",
      "phone": "0546657310",
      "image_url": "realEstateAgent/image/c9accb73-3d3d-462f-9b7b-81c8bb7bddde-02dfc209-eb25-49bf-a0e6-ceb3c5501f05.jpg",
      "name": "סילבי אפריאט",
      "madad_category": null,
      "__typename": "ContactInfo"
    },
    "office_contact": {
      "image_url": "realEstateOffice/image/WhatsApp_Image_2025-12-01_at_11.45.47-451ff5a7-40df-47f9-88c4-2e3a34a5ff2b.jpeg",
      "name": "\"בית בתבונה\"",
      "title": null,
      "__typename": "ContactInfo"
    },
    "__typename": "BulletinAgent"
  },
  "promotion_plan_type": null,
  "amenities": {
    "accessible": true,
    "air_conditioner": true,
    "attic": null,
    "balcony": null,
    "basement": null,
    "bike_storage": null,
    "building_balcony": null,
    "building_garden": null,
    "building_laundry": null,
    "building_patio": null,
    "building_penthouse": null,
    "building_roofdeck": null,
    "building_terrace": null,
    "ceiling_fan": null,
    "courtyard": null,
    "dishwasher": null,
    "doorman": null,
    "elevator": false,
    "fireplace": null,
    "furnished": null,
    "garage": null,
    "garden": null,
    "grating": true,
    "gym": null,
    "heating": null,
    "juliet_balcony": null,
    "pandoor_doors": null,
    "patio": null,
    "piedaterreallowed": null,
    "pool": false,
    "roof_deck": null,
    "secure_room": true,
    "mamak": false,
    "miklat": false,
    "storage": null,
    "terrace": null,
    "unit_laundry": null,
    "unit_pet_policy": null,
    "unit_pets_allowed": false,
    "building_on_stilts": false,
    "sun_boiler": true,
    "is_furnished": false,
    "for_roommates": false,
    "partner_optical_wires": null,
    "__typename": "AmenitiesList",
    "additional_areas": {
      "storeroom_area": null,
      "balconies_area": null,
      "balcony_areas": [],
      "garden_areas": [
        140
      ],
      "warehouse_areas": [
        null
      ],
      "__typename": "AdditionalAreas"
    }
  },
  "tags": {
    "best_school": 5,
    "safety": null,
    "park_access": 1,
    "quiet_street": 5,
    "dog_park": 5,
    "family_friendly": 5,
    "best_secular": 5,
    "best_religious": 5,
    "light_rail": 5,
    "__typename": "Tags"
  },
  "status": {
    "promoted": false,
    "status": "displayed",
    "__typename": "Status"
  },
  "bathrooms": 2
}
```

Each scraped property returns a comprehensive record with 50+ fields covering price, location, physical attributes, amenities, and market metadata:

#### Core Identification

| Field | Meaning |
|---|---|
| `ID` | Unique Madlan identifier for the property |
| `Original ID` | Legacy or alternate system ID |
| `URL` | Direct link to the property listing |
| `Source` | Data source indicator (Madlan platform) |
| `Status` | Listing status (active, sold, expired) |

#### Pricing & Financial Details

| Field | Meaning |
|---|---|
| `Price` | Current asking/listing price |
| `Estimated Price` | AI-estimated market value |
| `Currency` | Currency of price (typically ILS) |
| `Common Charges` | Monthly building/HOA fees |
| `Monthly Taxes` | Property tax or municipal fees |
| `Rental Broker Fee` | Commission charged if rental |

#### Location & Address

| Field | Meaning |
|---|---|
| `Address Details` | Full street address breakdown |
| `Structured Address` | Standardized address format |
| `Location Point` | GPS coordinates (latitude/longitude) |
| `Floor` | Unit floor number |
| `Floors` | Total building stories |

#### Physical Specifications

| Field | Meaning |
|---|---|
| `Type` | Property type (apartment, house, commercial) |
| `Area` | Total living area (square meters) |
| `Beds` | Number of bedrooms |
| `Baths` | Number of bathrooms |
| `Bathrooms` | Alternate bathrooms count field |
| `Toilets` | Additional WC count |
| `Parking` | Number of parking spaces |
| `Balcony Area` | Balcony/patio square meters |

#### Condition & Features

| Field | Meaning |
|---|---|
| `Building Year` | Year of construction |
| `General Condition` | State of property (excellent, good, needs work) |
| `Building Class` | Classification level (e.g., A, B, C) |
| `Furniture Details` | Furnishing status (furnished, unfurnished, partial) |
| `Air Directions` | Which directions receive natural air/light |
| `Exposures` | Number of exposed walls/windows |

#### Availability & Terms

| Field | Meaning |
|---|---|
| `Availability Type` | Immediate, negotiable, or future availability |
| `Available Date` | Move-in or occupancy date |
| `Deal Type` | Sale, rent, or lease |
| `Lease Type` | Rental agreement type (furnished rental, etc.) |
| `Lease Term` | Contract length for rental |

#### Market & Neighborhood Insights

| Field | Meaning |
|---|---|
| `Commute Time` | Estimated travel time to major centers |
| `Park Walk Time` | Minutes walking to nearest park |
| `Park Name` | Name of closest public park |
| `Closest Rail Station` | Nearest train station and distance |
| `Best School` | Top-rated school in area |
| `Match Score` | Algorithmic relevance score (0-100) |

#### Promotion & Visibility

| Field | Meaning |
|---|---|
| `First Time Seen` | Date listing first appeared |
| `Promoted Until` | Expiration date of paid promotion |
| `Promotion Plan Type` | Type of premium listing (featured, boosted) |

#### Additional Content

| Field | Meaning |
|---|---|
| `Description` | Full property description text |
| `Images` | URLs or count of property photos |
| `Virtual Tours` | Links to 3D tours or video walkthroughs |
| `Tags` | Seller-defined keywords (renovated, quiet, etc.) |
| `Amenities` | Building features (gym, security, pool, etc.) |

#### Contact & Investor Data

| Field | Meaning |
|---|---|
| `POC` | Point of contact (agent name/phone) |
| `User Phone Number Edit` | Seller or agent contact number |
| `Investors Data` | Investment metrics and ROI estimates |

***

### How to Use

1. **Gather property URLs** — Browse Madlan.co.il and copy individual property URLs. Each URL points to a unique listing.
2. **Prepare input** — Paste URLs into the `urls` array. Keep `max_items_per_url` at 200 for complete data.
3. **Enable fault tolerance** — Set `ignore_url_failures: true` to skip unavailable listings without stopping the run.
4. **Launch the scraper** — Start execution and monitor the progress log.
5. **Download results** — Export as JSON, CSV, or Excel for analysis or database import.

**Best practices:**

- Use multiple property URLs to build datasets faster than single-URL runs.
- Combine with filters to target specific neighborhoods or price ranges.
- Schedule recurring scrapes to track price changes and new listings over time.

***

### Use Cases & Business Value

- **Competitive pricing analysis** — Compare your listing price against similar properties in the same neighborhood
- **Investment screening** — Identify high-ROI rental properties based on price, location, and amenities
- **Market trend reports** — Track supply, demand, and pricing patterns across Israeli regions
- **CRM integration** — Populate customer portals with live property feeds
- **Appraisal support** — Gather comparable sales data for property valuation

The Madlan Property Scraper transforms raw listings into actionable intelligence, supporting decisions from investment due diligence to market forecasting.

***

### Conclusion

The **Madlan Property Scraper** is an essential tool for Israeli real estate professionals and investors. With 50+ data fields and reliable extraction of thousands of listings, it cuts research time dramatically and powers data-driven strategies. Start scraping today and unlock the full potential of Madlan's real estate data.

# Actor input Schema

## `urls` (type: `array`):

Add the URLs of the Specific property urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## Actor input object example

```json
{
  "urls": [
    "https://www.madlan.co.il/listings/uVmdhvXSJoL",
    "https://www.madlan.co.il/listings/BbTsMdMjuz4",
    "https://www.madlan.co.il/listings/O6GgHwYkgL",
    "https://www.madlan.co.il/listings/702bgecwod8",
    "https://www.madlan.co.il/listings/03VrgFGJglB"
  ],
  "ignore_url_failures": true
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.madlan.co.il/listings/uVmdhvXSJoL",
        "https://www.madlan.co.il/listings/BbTsMdMjuz4",
        "https://www.madlan.co.il/listings/O6GgHwYkgL",
        "https://www.madlan.co.il/listings/702bgecwod8",
        "https://www.madlan.co.il/listings/03VrgFGJglB"
    ],
    "ignore_url_failures": true
};

// Run the Actor and wait for it to finish
const run = await client.actor("alexist/madlan-property-details-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": [
        "https://www.madlan.co.il/listings/uVmdhvXSJoL",
        "https://www.madlan.co.il/listings/BbTsMdMjuz4",
        "https://www.madlan.co.il/listings/O6GgHwYkgL",
        "https://www.madlan.co.il/listings/702bgecwod8",
        "https://www.madlan.co.il/listings/03VrgFGJglB",
    ],
    "ignore_url_failures": True,
}

# Run the Actor and wait for it to finish
run = client.actor("alexist/madlan-property-details-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print(f"💾 Check your data here: https://console.apify.com/storage/datasets/{run.default_dataset_id}")
for item in client.dataset(run.default_dataset_id).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.madlan.co.il/listings/uVmdhvXSJoL",
    "https://www.madlan.co.il/listings/BbTsMdMjuz4",
    "https://www.madlan.co.il/listings/O6GgHwYkgL",
    "https://www.madlan.co.il/listings/702bgecwod8",
    "https://www.madlan.co.il/listings/03VrgFGJglB"
  ],
  "ignore_url_failures": true
}' |
apify call alexist/madlan-property-details-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,alexist/madlan-property-details-scraper"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/X4TGkfgHcLpAcy18I/builds/pQbRevHrO5HX5vfcm/openapi.json
