Yad2 Real Estate Scraper
Pricing
from $1.29 / 1,000 property listings
Yad2 Real Estate Scraper
Scrape Yad2.co.il apartments for rent and sale across Israel: price, rooms, area, floor, amenities, images, description, and agent detection. Export JSON, CSV, Excel.
Pricing
from $1.29 / 1,000 property listings
Rating
0.0
(0)
Developer
ParseBird
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Yad2 Real Estate Scraper
Extract apartment listings for rent and for sale from Yad2.co.il, Israel's largest classifieds and real estate marketplace, covering every major city from Tel Aviv and Jerusalem to Haifa, Be'er Sheva, and beyond.
| Scan any Israeli city, filter by price, rooms, neighbourhood, and amenities like parking, elevator, balcony, or safe room โ get structured property data with images, description, publish dates, and private-vs-agent detection ready for analysis at scale. |
| ParseBird Real Estate ย ย โขย ย Property data at scale | ||
|
๐๏ธ ย Yad2 Real Estate Scraper โค You are here |
๐ฎ๐ฑ ย Madlan Israel Real Estate Scraper Madlan.co.il, with insights |
๐ ย Fotocasa Scraper Spanish property listings |
Copy to your AI assistant
Copy this block into ChatGPT, Claude, Cursor, or any LLM to start using this actor.
parsebird/yad2-real-estate-scraper on Apify. Scrapes Yad2.co.il (Israel real estate) rent and sale apartment listings. Call: ApifyClient("TOKEN").actor("parsebird/yad2-real-estate-scraper").call(run_input={...}), then client.dataset(run["defaultDatasetId"]).list_items().items for results. Key inputs: city (string, Hebrew or English, Yad2 city code, comma-separated, or "all"; e.g. "Tel Aviv, Haifa"), dealType (string: "rent" or "buy", default "rent"), maxItems (integer per city, blank = all), enrichListings (bool: fetch description + contact name + full amenities + publish date), minPrice/maxPrice (integer, ILS), minRooms/maxRooms (number, e.g. 2.5), neighbourhood (string, Hebrew), requireParking / requireElevator / requireBalcony / requireSecureRoom (bool). Output per listing: listingId, url, dealType, adType, hasAgent, propertyType, city, cityHebrew, neighbourhood, address, streetName, price, currency, rooms, floor, areaSqm, parking, hasElevator, hasParking, hasBalcony, hasSecureRoom, images[], coverImage, listingDescription, contactName, isRoommates, publishedAt, isExclusive, agencyName, licenceNo, updatedAt, scrapedAt, latitude, longitude. Full actor spec: GET https://api.apify.com/v2/acts/parsebird~yad2-real-estate-scraper (Bearer TOKEN). Get token: https://console.apify.com/account/integrations
What is Yad2 Real Estate Scraper?
Yad2 Real Estate Scraper extracts structured property listing data from Yad2.co.il, the most-used real estate website in Israel. It collects prices, room counts, floor area, floor number, property condition, amenities, images, price and date metadata, and private-vs-agent detection for both rental and for-sale apartments โ straight from Yad2's search feed. Turn on Enrich listings to also pull the full description, contact name, publish date, roommate flag, and complete amenity list from each listing's detail page.
Use it as a Yad2 API alternative to pull Israeli real estate data into JSON, CSV, or Excel. No coding required: pick a city, choose rent or buy, set your filters, and click Start. Or drive it through the Apify API to automate property data collection and monitoring at scale.
What can Yad2 Real Estate Scraper do?
- ๐๏ธ Scan any Israeli city โ enter one city, a comma-separated list, or
allto sweep every major city in Israel - ๐ฎ๐ฑ Hebrew or English city names or Yad2 codes โ
Tel Aviv,ืชื ืืืื,5000all work - ๐ท๏ธ Rent or buy โ scrape rental listings or listings for sale
- ๐ฐ Price and room filters โ set minimum and maximum price in ILS and minimum/maximum room count
- ๐ Neighbourhood and street filter โ narrow results to a specific neighbourhood or street
- ๐ ฟ๏ธ Amenity filters โ only listings with parking, elevator, balcony, or a safe room (ืืืดื / mamad)
- ๐ค Private vs agent detection โ
adTypeandhasAgentflag every listing, withagencyNamewhen it is a broker - ๐ Optional enrichment โ full description, contact name, publish date, roommate flag, and complete amenities per listing
- ๐ผ๏ธ Images and cover image โ direct Yad2 CDN URLs
- ๐ Publish and update dates โ track how fresh a listing is and when it changed
- ๐ Schedule recurring runs โ track new listings and price drops with Apify scheduling
- ๐ API access and integrations โ connect to Google Sheets, Zapier, Make, webhooks, or any workflow via the Apify API
What data can you extract from Yad2?
| Field | Description |
|---|---|
listingId | Unique Yad2 listing token |
url | Direct link to the listing on Yad2 |
dealType | rent or buy |
adType | private (owner) or commercial (agent) |
hasAgent | true for agent, false for private owner, null if unknown |
propertyType | apartment, penthouse, duplex, cottage, garden apartment, etc. |
city / cityHebrew | City name in English (when known) and in Hebrew |
neighbourhood | Neighbourhood name in Hebrew |
address, streetName, streetNumber | Street and house number |
price | Price in ILS (new shekels); 0 when the seller hid the price |
rooms | Number of rooms (Israeli count, e.g. 2.5, 3, 4) |
floor | Floor number |
areaSqm / builtAreaSqm | Registered and built area in square meters |
condition | Property condition (Hebrew label) |
parking | Number of parking spaces (with enrichListings) |
hasElevator, hasParking, hasBalcony, hasSecureRoom | Amenity flags |
images / coverImage | Listing image URLs |
latitude, longitude | GPS coordinates |
agencyName | Agency shown for the listing, when present |
listingDescription | Full listing text (with enrichListings) |
contactName | Seller or agent name (with enrichListings) |
isRoommates | Listing is for a shared apartment (with enrichListings) |
publishedAt | When the listing was first published (authoritative with enrichListings) |
updatedAt | When the listing was last updated |
isExclusive | Agent-reported exclusivity, null if unknown |
licenceNo | Agent's real-estate licence number, when disclosed |
scrapedAt | When this record was scraped (ISO date) |
How to scrape Yad2
- Go to the Yad2 Real Estate Scraper page on Apify Store
- Click Try for free to open the Actor console
- Enter a city โ in Hebrew or English, or a Yad2 code (e.g.
Tel Aviv,Haifa, Jerusalem,5000, orall) - Choose a deal type โ
rentorbuy - Set optional filters โ min/max price (ILS), min/max rooms, neighbourhood or street name
- Toggle amenity filters โ has parking, has elevator, has balcony, has safe room
- Turn on Enrich listings for descriptions, contact names, and full amenities
- Set Max listings per city (or leave blank to scrape everything)
- Click Start, then download your data in JSON, CSV, Excel, or connect via the Apify API
Python API example
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("parsebird/yad2-real-estate-scraper").call(run_input={"city": "Tel Aviv, Haifa","dealType": "rent","maxItems": 100,"maxPrice": 8000,"requireSecureRoom": True,"enrichListings": True,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['price']} ILS โ {item['rooms']} rooms โ {item['address']} โ {item.get('contactName')}")
JavaScript API example
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_API_TOKEN" });const run = await client.actor("parsebird/yad2-real-estate-scraper").call({city: "Tel Aviv, Haifa",dealType: "rent",maxItems: 100,maxPrice: 8000,enrichListings: true,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach((item) => {console.log(`${item.price} ILS โ ${item.rooms} rooms โ ${item.address}`);});
Input parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
city | string | Yes | "Tel Aviv" | City name (Hebrew/English), Yad2 code, comma-separated, or all |
dealType | string | Yes | "rent" | rent or buy |
maxItems | integer | No | โ | Max listings per city; blank = all matching listings |
enrichListings | boolean | No | false | Fetch description, contact name, publish date, and full amenities |
minPrice / maxPrice | integer | No | โ | Price range in ILS |
minRooms / maxRooms | number | No | โ | Room-count range (e.g. 2.5) |
neighbourhood | string | No | โ | Neighbourhood or street name filter (Hebrew) |
requireParking | boolean | No | false | Only listings with parking |
requireElevator | boolean | No | false | Only listings with an elevator |
requireBalcony | boolean | No | false | Only listings with a balcony |
requireSecureRoom | boolean | No | false | Only listings with a safe room (mamad) |
proxyConfiguration | object | No | Apify Proxy (RESIDENTIAL, IL) | Proxy settings โ an Israeli residential proxy is required |
Output example
{"listingId": "5c79dzdd","url": "https://www.yad2.co.il/item/5c79dzdd","dealType": "rent","adType": "private","hasAgent": false,"propertyType": "apartment","city": "Tel Aviv","cityHebrew": "ืชื ืืืื ืืคื","neighbourhood": "ืขื'ืื, ืืืขืช ืืขืืื","address": "ืืคืช 222","streetName": "ืืคืช","price": 4850,"currency": "ILS","rooms": 3,"floor": "2","areaSqm": 40,"condition": "ืืฉืืคืฅ","parking": 0,"hasElevator": true,"hasParking": false,"hasBalcony": false,"hasSecureRoom": true,"images": ["https://img.yad2.co.il/Pic/202609/08/2_2/o/y2_1pa_010578_20260908074652.jpeg"],"coverImage": "https://img.yad2.co.il/Pic/202609/08/2_2/o/y2_1pa_010578_20260908074652.jpeg","listingDescription": "ืืืจื ื ืืื ืื ืขืืื. ืืืงืื ืืขืืื. ืชืืืืจื ืฆืืืืจืืช ื ืืื, ืืจืืง ืืืืื ืงืฆืจ ืืื","contactName": "ืืืื","isRoommates": false,"publishedAt": "2026-09-08T07:47:35.000Z","isExclusive": null,"agencyName": null,"licenceNo": null,"updatedAt": "2026-09-09T04:20:25.000Z","latitude": 32.035884,"longitude": 34.748084,"scrapedAt": "2026-09-08T22:55:15.277Z"}
Download results in JSON, HTML, CSV, or Excel.
Use cases
- ๐ Israeli real estate market analysis โ track asking prices, โช/mยฒ by city and neighbourhood, and supply
- ๐ผ Investment research โ compare rental yields, spot fresh listings and price changes, and find undervalued areas
- ๐ Lead generation โ collect private-owner and agency listings with contact names and agency names
- ๐ Relocation and apartment hunting โ build filtered shortlists by price, rooms, neighbourhood, and amenities
- ๐ค Agent and agency intelligence โ see which agencies dominate a neighbourhood and how their inventory moves
- ๐ New-listing monitoring โ schedule recurring runs and catch fresh apartments the day they post
- ๐ PropTech integration โ feed Yad2 data into CRMs, valuation models, or analytics dashboards
How it works
- Resolves each requested city (Hebrew name, English name, or Yad2 code) to its Yad2 city and region IDs
- Queries Yad2's real estate feed for that city with your deal type, price, room, and amenity filters applied server-side
- Paginates through the feed until the requested count is reached or the results run out
- Optionally fetches each listing's detail page for the description, contact name, dates, and full amenities
- Applies the neighbourhood/street filter and maps every listing to a clean record
- Pushes each listing to the Apify dataset and charges one event per listing
How much does it cost to scrape Yad2?
| Plan | Price per listing | Price per 1,000 listings |
|---|---|---|
| Free | $0.00199 | $1.99 |
| Bronze | $0.00179 | $1.79 |
| Silver | $0.00149 | $1.49 |
| Gold | $0.00129 | $1.29 |
One event is charged for each listing returned in the dataset, whether or not enrichment is on. A run that collects 1,000 listings costs about $1.99 on the Free plan. Apify's free monthly usage credits cover roughly 2,500 Yad2 listings at no cost.
FAQ
Which cities can I scrape on Yad2?
Any city on Yad2.co.il. Enter the name in Hebrew or English, a Yad2 city code, a comma-separated list, or all to sweep every major Israeli city (Tel Aviv, Jerusalem, Haifa, Rishon LeZion, Petah Tikva, Netanya, Be'er Sheva, and dozens more).
Can I scrape both rentals and apartments for sale?
Yes. Set dealType to rent for rentals or buy for listings for sale.
What does "Enrich listings" add?
It fetches each listing's detail page, adding the full listingDescription, contactName, publishedAt, isRoommates, and a complete amenity list (elevator, air conditioning, renovation, accessibility, furniture, and more). It is slower and makes one extra request per listing.
Does it return phone numbers?
Yad2 hides seller phone numbers behind its own bot-protection, so contactPhone is not populated. With enrichListings you still get the contact name and, for brokers, the agency name.
How do the amenity filters work?
requireParking, requireElevator, requireBalcony, and requireSecureRoom are applied on Yad2's side, so only listings that have the feature are returned.
Why does it need a residential proxy? Yad2 blocks datacenter and non-Israeli traffic. An Israeli residential proxy is required and is the default in the proxy configuration.
Can I schedule recurring scrapes? Yes. Use Apify scheduling to run daily, weekly, or at any interval, and combine with webhooks or integrations. Found a bug or need a field? Open an issue on the Issues tab.
Can I access the data via API? Yes. Every run produces a dataset available through the Apify API, with client libraries for Python and JavaScript and integrations for Google Sheets, Zapier, and Make.
Is it legal to scrape Yad2?
This Actor extracts publicly available data from Yad2.co.il. Scraping public data is generally considered legal based on recent court rulings, including the US Ninth Circuit's decision in hiQ Labs v. LinkedIn. Users are responsible for ensuring their use of the scraped data complies with applicable laws, Yad2.co.il Terms of Service, and data protection regulations. Contact names returned by this Actor are personal data โ do not use them for unsolicited marketing or any purpose incompatible with the context in which they were published. For more information, read Apify's post on web scraping legality.
Other ParseBird real estate scrapers
| Actor | Target site | Region |
|---|---|---|
| Yad2 Real Estate Scraper | Yad2.co.il | ๐ฎ๐ฑ Israel |
| Madlan Israel Real Estate Scraper | Madlan.co.il | ๐ฎ๐ฑ Israel |
| Fotocasa Scraper | Fotocasa.es | ๐ช๐ธ Spain |
| Subito.it Real Estate Scraper | Subito.it | ๐ฎ๐น Italy |
Browse all ParseBird actors on the Apify Store.