Skip to Content

Yad2 Data Parser & API

Yad2 is Israel’s #1 real-estate marketplace — the dominant platform by listing volume, covering sale and rental nationwide — and PropAPIS extracts its resale, rental, commercial and land listings with photo, geo and advertiser data through a single REST API. Cover Tel Aviv, Jerusalem, Haifa and the whole Israeli market without battling heavy anti-bot defenses.

CountryIsrael
TypeMarketplace
OwnerYad2
Listing typesresale, rental, commercial, land
Monthly visitsHigh — #1 RE listings in Israel
Active listingsLargest in Israel
API accessNo public API (parse-only)
Parse priority★★★★★
Official sitewww.yad2.co.il

Platform Overview

Market Position

  • Israel’s dominant real-estate marketplace — the most listings, sale plus rental, nationwide (per the MENA & Africa research report)
  • The largest active inventory of any Israeli property platform
  • High anti-bot protection — among the hardest Israeli portals to access reliably
  • Complemented by analytics-grade portal Madlan; no official API exists for either (unofficial scrapers circulate)

Market Coverage

Geographic Coverage:

  • Tel Aviv and the Gush Dan metro area
  • Jerusalem and Haifa
  • Be’er Sheva and the south
  • Nationwide secondary cities and towns

Property Types:

  • Apartments (Dira) and Garden Apartments
  • Private and Semi-detached Houses
  • Commercial (offices, stores, halls)
  • Land and Plots

Data Availability

Yad2 carries the largest and broadest Israeli sale and rental supply, though as a classifieds marketplace its developer metadata is thinner than the Gulf’s off-plan-heavy portals — where new-build is the largest and richest segment globally. The volume and nationwide breadth of Israeli listings on Yad2 is its core strength, and PropAPIS handles its High anti-bot for you.

Listing Categories:

  • Buy (Mechira): Resale and ready properties
  • Rent (Haskara): Long-term rentals
  • Commercial: Offices, stores, halls
  • Land: Plots and development sites

Data Fields Available

PropAPIS extracts structured data from each Yad2 listing:

Property Information

  • Address: Street, neighborhood and city
  • Price: Sale price or rent
  • Rooms: Room count (e.g. 3.5)
  • Bathrooms
  • Property Type: Apartment, house, land, commercial
  • Area: Built area (m²)
  • Floor: Floor number and building floors

Listing Details

  • Description: Full listing text
  • Amenities: Facilities and features
  • Photos: Image URLs
  • Added Date

Advertiser Information

  • Advertiser / Agency: Listing source
  • Agent Contact: Phone where published

Location Data

  • Neighborhood and City
  • Coordinates: Latitude and longitude where shown

API Endpoints

Get Property Details

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Get a listing by URL or ID property_data = api.platforms.yad2.get_property( listing_id='12345678' ) print(f"Title: {property_data.title}") print(f"Price: ILS {property_data.price:,}") print(f"Type: {property_data.property_type}") print(f"City: {property_data.city}")

Search Listings

# Search Yad2 listings listings = api.platforms.yad2.search( city='Tel Aviv', purpose='for-sale', min_price=2000000, max_price=6000000, rooms='3.5', property_type='Apartment' ) for listing in listings[:10]: print(f"{listing.title} - ILS {listing.price:,}") print(f" {listing.rooms} rooms | {listing.neighborhood}")

Search Rentals

# Search rental listings rentals = api.platforms.yad2.search( city='Jerusalem', purpose='for-rent', min_price=4000, # Monthly rent max_price=12000 ) for rental in rentals[:5]: print(f"{rental.title} - ILS {rental.price:,}/mo")

Quick Start

from propapis import PropAPIS api = PropAPIS(api_key='your_api_key') # Search Yad2 listings in Tel Aviv listings = api.platforms.yad2.search(city='Tel Aviv', purpose='for-sale') for listing in listings[:5]: print(f"{listing.title} - ILS {listing.price:,}")
import { PropAPIS } from 'propapis'; const api = new PropAPIS({ apiKey: 'your_api_key' }); // Search Yad2 listings in Tel Aviv const listings = await api.platforms.yad2.search({ city: 'Tel Aviv', purpose: 'for-sale', }); listings.slice(0, 5).forEach((l) => { console.log(`${l.title} - ILS ${l.price.toLocaleString()}`); });
curl "https://api.propapis.com/v1/platforms/yad2/search?city=Tel%20Aviv&purpose=for-sale" \ -H "Authorization: Bearer your_api_key"

Frequently asked questions