Yad2 Scraper — Israel Real Estate, Cars & Listings avatar

Yad2 Scraper — Israel Real Estate, Cars & Listings

Pricing

from $2.99 / 1,000 listings

Go to Apify Store
Yad2 Scraper — Israel Real Estate, Cars & Listings

Yad2 Scraper — Israel Real Estate, Cars & Listings

Scrape Yad2 Israel apartments, houses, and cars. Extract rent, sale, commercial, and vehicle listings with price, rooms, m2, GPS, photos, and private vs agency. Paste a search URL or pick a city. Yad2 API alternative for Python, Node.js, and MCP.

Pricing

from $2.99 / 1,000 listings

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Disclaimer: This is an unofficial integration developed independently. It is not affiliated with, sponsored by, or endorsed by Yad2 or any of its subsidiaries.

Yad2, יד2, and related names are trademarks of their respective owners. Data is read from publicly accessible Yad2 listings. No Yad2 account login is required.

This Actor is provided for informational, research, lead-generation, and market monitoring purposes. You are solely responsible for complying with applicable laws (including Israel's Privacy Protection Law and GDPR), Yad2's terms of use, and your organization's policies when processing listing and contact data.

Yad2 scraper for Israel classifieds (yad2.co.il): apartments and houses for rent and sale, commercial property, cars / motorcycles / trucks, and the second-hand catalog. Each row includes price (₪), rooms, m², GPS, photos, and private owner vs agency. Use it as a Yad2 API alternative from Python, Node.js, cURL, or Apify MCP / AI assistants — paste a search or /item/ URL, or type a city such as Tel Aviv.

Best for: Tel Aviv / Jerusalem / Haifa comps, דירה להשכרה and למכירה datasets, Israeli rental-yield models, used-car pricing, FSBO leads, and JSON / CSV export via Apify.

ActorRole
Yad2 Scraper ◄── you are hereIsrael Yad2 listings (RE + vehicles)
ImmobilienScout24 ScraperGermany IS24 rent & buy
Idealista ScraperSpain Idealista listings + agency leads
Leboncoin ScraperFrench classifieds
AutoScout24 ScraperEU vehicle listings
mobile.de ScraperGerman vehicle listings

When to use this Actor

  • Yad2 scraper for search pages — Copy a filtered browser URL (city, price, rooms, year) into Start URLs.
  • דירה להשכרה / למכירה datasets — Tel Aviv, Jerusalem, Haifa, or any Yad2 city code; export JSON/CSV for comps and pipelines.
  • Private-seller lead lists — Enable Private sellers only to keep isPrivate: true rows and skip agencies.
  • Used cars from the same Actor — Switch category to vehicles, or paste a /vehicles/cars URL (year + price filters).
  • Scheduled monitoring — Re-run the same search and emit only new or price-changed listings.
  • All promoted feed buckets — Private, agency, Yad1, platinum and other feed slots are merged and de-duplicated.

When not to use this Actor

  • Contact-unlock walls — Public name/phone already shown on the listing are included. The Actor does not solve Yad2's reveal-phone challenges.
  • Jobs / pets-only crawls — This version targets real estate, vehicles, and the second-hand catalog. Paste those search URLs.
  • Authenticated actions — No login, messaging, or saved-search inbox.

Key features

  • Israel residential required — Yad2 serves a Radware / ShieldSquare challenge to datacenter IPs. Apify RESIDENTIAL with country IL is the supported Cloud setup.
  • Search + item URLs — One Actor handles result lists and single listing tokens.
  • Search builder — Type Tel Aviv, ירושלים, or city code 5000; rent vs sale vs cars; price / rooms / year / mamad filters when you do not have a URL.
  • Private vs agencyisPrivate / advertiserType on every row; optional private-only filter.
  • Monitor mode — Key-value store remembers listing IDs and prices across runs.
  • Typed JSON — Numeric price, rooms, m², GPS, and vehicle year/km — not string blobs.

Input

FieldWhat it does
Start URLsSearch (/realestate/rent, /vehicles/cars, …) or item (/item/{token}) links. Filters in the URL are kept.
Category / CityBuilder only. Rent, sale, commercial, cars, motorcycles, trucks, or market.
Min/max price, rooms, yearBuilder filters in ILS / rooms / production year.
Parking / elevator / balcony / mamadBuilder feature flags.
Max listingsCap on dataset rows.
Scrape full item detailsDefault off (search-card fields: price, rooms, city, GPS). On = item-page description, extra photos, entry date, public contact.
Private sellers onlyDrop agency / merchant listings.
Monitor modeSave new and price-changed rows only.
ProxyApify Residential, country IL.
{
"startUrls": [
{ "url": "https://www.yad2.co.il/realestate/rent?city=5000" }
],
"maxItems": 50,
"includeDetails": false,
"onlyPrivate": false,
"monitorMode": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IL"
}
}

Builder example (no URL):

{
"category": "realestate-rent",
"location": "Tel Aviv",
"maxPrice": 8000,
"minRooms": 3,
"requireSecureRoom": true,
"maxItems": 40,
"includeDetails": false
}

Cars example:

{
"category": "vehicles-cars",
"location": "Haifa",
"minYear": 2018,
"maxYear": 2024,
"maxPrice": 80000,
"sortBy": "newest",
"maxItems": 100
}

Output

One dataset row per listing. Search-card fields are always present; detail fields fill in when Scrape full item details is on. Hebrew text is kept verbatim (UTF-8).

FieldDescription
id / urlYad2 token and canonical item URL
dealType / categoryrent, sale, vehicle, … and the section slug
title / descriptionHeadline and listing text
price / currency / priceLabelNumeric ILS and ₪7,200 display string
rooms / floor / squareMetersReal-estate size fields
city / neighborhood / addressHebrew location as shown on Yad2
latitude / longitudeGPS
isPrivate / agencyNameOwner vs agency
contactName / contactPhonePublic contact when already visible
hasElevator / hasParking / hasBalcony / hasSecureRoomFeature flags from tags
manufacturer / model / year / km / handVehicle fields
images / coverImagePhoto URLs
dateAdded / updatedAt / dateOfEntryListing dates
scrapedAtUTC timestamp
{
"id": "g2v7x84n",
"url": "https://www.yad2.co.il/item/g2v7x84n",
"dealType": "rent",
"category": "realestate-rent",
"title": "דירת 3 חדרים מוארת",
"price": 7200,
"currency": "ILS",
"rooms": 3,
"squareMeters": 72,
"floor": 4,
"city": "תל אביב יפו",
"neighborhood": "הצפון הישן",
"address": "ארלוזורוב, 78, הצפון הישן, תל אביב יפו",
"latitude": 32.0853,
"longitude": 34.7818,
"isPrivate": true,
"hasElevator": true,
"hasSecureRoom": true,
"images": ["https://img.yad2.co.il/Pic/cover.jpg"],
"scrapedAt": "2026-08-17T12:00:00+00:00"
}

Use cases

  • Rental yield screens — Pull 3-room Tel Aviv rentals with ₪, m², mamad, and private vs agency.
  • Sale comps — Export asking prices, rooms, and GPS for Jerusalem or Haifa neighborhoods.
  • Used-car books — Year + km + price triples from /vehicles/cars for local depreciation curves.
  • Lead lists — Private-only filter plus public contact fields for FSBO outreach.
  • Daily monitors — Schedule the same search; monitor mode keeps only new stock and reductions.

Integration examples

Replace YOUR_TOKEN with your Apify API token. Actor name: crawloop/yad2-scraper.

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('crawloop/yad2-scraper').call({
startUrls: [
{ url: 'https://www.yad2.co.il/realestate/rent?city=5000' }
],
maxItems: 50,
includeDetails: false,
proxyConfiguration: {
useApifyProxy: true,
apifyProxyGroups: ['RESIDENTIAL'],
apifyProxyCountry: 'IL',
},
});
for await (const item of client.dataset(run.defaultDatasetId).iterateItems()) {
console.log(item.id, item.price, item.city);
}

Python

from apify_client import ApifyClient
client = ApifyClient("YOUR_TOKEN")
run = client.actor("crawloop/yad2-scraper").call(
run_input={
"location": "Tel Aviv",
"category": "realestate-rent",
"maxPrice": 8000,
"minRooms": 3,
"maxItems": 50,
"includeDetails": False,
"proxyConfiguration": {
"useApifyProxy": True,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IL",
},
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item.get("id"), item.get("price"), item.get("city"))

cURL

curl -X POST "https://api.apify.com/v2/acts/crawloop~yad2-scraper/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"startUrls": [{"url": "https://www.yad2.co.il/realestate/forsale?city=5000"}],
"maxItems": 20,
"includeDetails": false,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "IL"
}
}'

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store ID / name (crawloop/yad2-scraper).

Example prompts:

  • "Run Yad2 Scraper for 3-room Tel Aviv rentals under 8000 ILS with a safe room, max 30, and return id, price, neighborhood, isPrivate as JSON"
  • "Scrape Yad2 Haifa used cars 2018–2024 and summarize average price by year"
  • "Pull Yad2 Jerusalem for-sale listings, then compare the field set with ImmobilienScout24 Scraper for an IL vs DE pipeline"

Suite next step

After Israel Yad2 comps, add Germany coverage with ImmobilienScout24 Scraper, Spain with Idealista Scraper, or EU cars with AutoScout24 Scraper.

FAQ

Is this an official Yad2 API?
No. It is an unofficial Yad2 scraper / API alternative that reads the public listing feed. It is not affiliated with Yad2. Call it from Python, Node.js, cURL, or MCP.

How do I scrape Yad2 with Python or Node.js?
Run this Actor via the Apify client (examples above) or cURL. Pass a search URL or a city such as Tel Aviv plus category. Results land in the default dataset as JSON.

Can I scrape Tel Aviv (or another city) for rent?
Yes. Paste a /realestate/rent?city=5000 URL, or use the builder with location Tel Aviv / תל אביב. The same pattern works for Jerusalem (70), Haifa (3000), and other mapped cities.

Why residential proxies in Israel?
Yad2 blocks datacenter traffic with Radware / ShieldSquare. Residential IL is the supported setup on Cloud.

Can I paste a browser search URL?
Yes. Apply filters on the site, copy the address-bar URL, paste into Start URLs. City, price, rooms, and other query params are kept.

Are phone numbers included?
Yes when Yad2 already lists them on the card or item page (contactPhone). Private reveal-phone flows are not automated.

Does one Actor cover cars as well as apartments?
Yes. Use category vehicles-cars (or paste a /vehicles/cars URL). Motorcycles, trucks, commercial property, and the second-hand catalog are in the same Actor.

ActorWhat it covers
ImmobilienScout24 ScraperGermany rent and buy
Idealista ScraperSpain sale/rent listings + agency phones
Leboncoin ScraperFrance classifieds
AutoScout24 ScraperEuropean vehicle listings
Kleinanzeigen ScraperGerman classifieds monitor