Yad2 Real Estate Scraper avatar

Yad2 Real Estate Scraper

Pricing

from $1.29 / 1,000 property listings

Go to Apify Store
Yad2 Real Estate Scraper

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

ParseBird

Maintained by Community

Actor 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 all to sweep every major city in Israel
  • ๐Ÿ‡ฎ๐Ÿ‡ฑ Hebrew or English city names or Yad2 codes โ€” Tel Aviv, ืชืœ ืื‘ื™ื‘, 5000 all 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 โ€” adType and hasAgent flag every listing, with agencyName when 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?

FieldDescription
listingIdUnique Yad2 listing token
urlDirect link to the listing on Yad2
dealTyperent or buy
adTypeprivate (owner) or commercial (agent)
hasAgenttrue for agent, false for private owner, null if unknown
propertyTypeapartment, penthouse, duplex, cottage, garden apartment, etc.
city / cityHebrewCity name in English (when known) and in Hebrew
neighbourhoodNeighbourhood name in Hebrew
address, streetName, streetNumberStreet and house number
pricePrice in ILS (new shekels); 0 when the seller hid the price
roomsNumber of rooms (Israeli count, e.g. 2.5, 3, 4)
floorFloor number
areaSqm / builtAreaSqmRegistered and built area in square meters
conditionProperty condition (Hebrew label)
parkingNumber of parking spaces (with enrichListings)
hasElevator, hasParking, hasBalcony, hasSecureRoomAmenity flags
images / coverImageListing image URLs
latitude, longitudeGPS coordinates
agencyNameAgency shown for the listing, when present
listingDescriptionFull listing text (with enrichListings)
contactNameSeller or agent name (with enrichListings)
isRoommatesListing is for a shared apartment (with enrichListings)
publishedAtWhen the listing was first published (authoritative with enrichListings)
updatedAtWhen the listing was last updated
isExclusiveAgent-reported exclusivity, null if unknown
licenceNoAgent's real-estate licence number, when disclosed
scrapedAtWhen this record was scraped (ISO date)

How to scrape Yad2

  1. Go to the Yad2 Real Estate Scraper page on Apify Store
  2. Click Try for free to open the Actor console
  3. Enter a city โ€” in Hebrew or English, or a Yad2 code (e.g. Tel Aviv, Haifa, Jerusalem, 5000, or all)
  4. Choose a deal type โ€” rent or buy
  5. Set optional filters โ€” min/max price (ILS), min/max rooms, neighbourhood or street name
  6. Toggle amenity filters โ€” has parking, has elevator, has balcony, has safe room
  7. Turn on Enrich listings for descriptions, contact names, and full amenities
  8. Set Max listings per city (or leave blank to scrape everything)
  9. Click Start, then download your data in JSON, CSV, Excel, or connect via the Apify API

Python API example

from apify_client import ApifyClient
client = 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

ParameterTypeRequiredDefaultDescription
citystringYes"Tel Aviv"City name (Hebrew/English), Yad2 code, comma-separated, or all
dealTypestringYes"rent"rent or buy
maxItemsintegerNoโ€”Max listings per city; blank = all matching listings
enrichListingsbooleanNofalseFetch description, contact name, publish date, and full amenities
minPrice / maxPriceintegerNoโ€”Price range in ILS
minRooms / maxRoomsnumberNoโ€”Room-count range (e.g. 2.5)
neighbourhoodstringNoโ€”Neighbourhood or street name filter (Hebrew)
requireParkingbooleanNofalseOnly listings with parking
requireElevatorbooleanNofalseOnly listings with an elevator
requireBalconybooleanNofalseOnly listings with a balcony
requireSecureRoombooleanNofalseOnly listings with a safe room (mamad)
proxyConfigurationobjectNoApify 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

  1. Resolves each requested city (Hebrew name, English name, or Yad2 code) to its Yad2 city and region IDs
  2. Queries Yad2's real estate feed for that city with your deal type, price, room, and amenity filters applied server-side
  3. Paginates through the feed until the requested count is reached or the results run out
  4. Optionally fetches each listing's detail page for the description, contact name, dates, and full amenities
  5. Applies the neighbourhood/street filter and maps every listing to a clean record
  6. Pushes each listing to the Apify dataset and charges one event per listing

How much does it cost to scrape Yad2?

PlanPrice per listingPrice 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.

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

ActorTarget siteRegion
Yad2 Real Estate ScraperYad2.co.il๐Ÿ‡ฎ๐Ÿ‡ฑ Israel
Madlan Israel Real Estate ScraperMadlan.co.il๐Ÿ‡ฎ๐Ÿ‡ฑ Israel
Fotocasa ScraperFotocasa.es๐Ÿ‡ช๐Ÿ‡ธ Spain
Subito.it Real Estate ScraperSubito.it๐Ÿ‡ฎ๐Ÿ‡น Italy

Browse all ParseBird actors on the Apify Store.