SYSTEM all green source yad2.co.il queue 12,841 pages p99 latency 312ms dataflirt.com · scraper/yad2-co.il
RUN: 42 active pipelines: yad2.co.il live

Yad2 data,
at warehouse scale.

We extract real estate listings, rental yields, vehicle classifieds, and historical pricing from Yad2. Delivered as clean JSON, CSV, or Parquet to S3, BigQuery, or Snowflake on your cadence.

Listings extracted
142K /day
Price updates
38K /24h
Phone numbers
94K /run
Active pipelines
42
Uptime
99.85%
Data Dictionary

Every field we extract from yad2.co.il

Structured, schema-consistent data across all major object types — delivered clean, typed, and ready to query.

Complete list of extractable fields for Real Estate (Sale) objects from yad2.co.il. All fields typed and schema-versioned.

listing_idurlcityneighborhoodstreetprice_ilsroomsfloortotal_floorssq_metersproperty_typeentry_dateconditionhas_elevatorhas_parkinghas_balconyhas_mmdagency_namepublished_dateupdated_date
real_estate (sale)
● 200 OK
"listing_id": "y2_8f9d2a",
"city": "Tel Aviv-Yafo",
"price_ils": 4500000,
"rooms": 4.0,
"floor": 3,
"sq_meters": 110,
"has_mmd": true
# listing_idurlcityneighborhoodstreetprice_ils
1
2
3

Complete list of extractable fields for Real Estate (Rent) objects from yad2.co.il. All fields typed and schema-versioned.

listing_idurlcityneighborhoodstreetprice_ilsroomsfloorsq_metersproperty_typeentry_datepets_allowedroommates_allowedfurnishedlong_termagency_namepublished_date
real_estate (rent)
● 200 OK
"listing_id": "y2_3b1c9f",
"city": "Jerusalem",
"price_ils": 7200,
"rooms": 3.0,
"pets_allowed": false,
"furnished": true,
"entry_date": "2026-08-01"
# listing_idurlcityneighborhoodstreetprice_ils
1
2
3

Complete list of extractable fields for Commercial Properties objects from yad2.co.il. All fields typed and schema-versioned.

listing_idurlcityneighborhoodprice_ilsprice_per_sqmsq_metersproperty_typefloortotal_floorsmeeting_roomskitchenparking_spotsentry_dateagency_nameupdated_date
commercial_properties
● 200 OK
"listing_id": "y2_c4d5e6",
"city": "Herzliya",
"property_type": "Office Space",
"price_ils": 15000,
"sq_meters": 200,
"parking_spots": 4,
"entry_date": "Immediate"
# listing_idurlcityneighborhoodprice_ilsprice_per_sqm
1
2
3

Complete list of extractable fields for Vehicles (Rechev) objects from yad2.co.il. All fields typed and schema-versioned.

listing_idurlmanufacturermodelyeartrimprice_ilsmileage_kmengine_capacitytransmissionhandprevious_ownershipcurrent_ownershiptest_validitycolorareapublished_date
vehicles_(rechev)
● 200 OK
"listing_id": "y2_v9k2m1",
"manufacturer": "Toyota",
"model": "Corolla",
"year": 2021,
"price_ils": 105000,
"mileage_km": 45000,
"hand": 2
# listing_idurlmanufacturermodelyeartrim
1
2
3

Complete list of extractable fields for Agency Profiles objects from yad2.co.il. All fields typed and schema-versioned.

broker_idbroker_nameagency_namephone_numberwhatsapp_numberactive_listings_countcity_focusproperty_typesagency_logo_urlprofile_urlmember_since
agency_profiles
● 200 OK
"broker_id": "brk_7721",
"broker_name": "Yossi Cohen",
"agency_name": "Prime Nadlan",
"phone_number": "054-1234567",
"active_listings_count": 34,
"city_focus": "['Ramat Gan', 'Givatayim']"
# broker_idbroker_nameagency_namephone_numberwhatsapp_numberactive_listings_count
1
2
3

Capabilities

Extract Yad2 data without the infrastructure overhead

Our Yad2 scraper handles strict geo-blocking, anti-bot layers, and dynamic JavaScript rendering to deliver clean real estate and classified datasets on your schedule.

Nadlan Data Extraction

Capture apartments, houses, and commercial listings. Includes price, rooms, floor, square meters, entry date, and property features like MMD or balcony.

Real-Time Price Tracking

Track price drops, listing duration, and historical price changes per property ID to monitor market trends.

Phone Number Hydration

Execute JavaScript to click and reveal hidden phone numbers and WhatsApp contact links for every listing.

Agency vs Private Filtering

Distinguish between private sellers and real estate agencies. Extract broker names, agency details, and active inventory.

Geolocation Data

Extract city, neighborhood, street names, and coordinate data to map listings accurately across Israel.

Rechev Vehicle Extraction

Scrape second-hand car listings including manufacturer, model, year, mileage, ownership history, and test validity.

IL Proxy Routing

Bypass strict Yad2 geo-blocking using premium Israeli residential proxies to ensure uninterrupted data flow.

Change Detection

Maintain a hash index of active listings. Only receive new listings or updated fields to reduce processing overhead.

Scheduled Execution

Run pipelines at hourly, daily, or weekly cadences to maintain an accurate mirror of the active Yad2 database.

// engagement pipeline

From search parameters to warehouse record

Brief in. Clean data out.

Define Scope
d 0

Provide target cities, property types, or vehicle models. We design the extraction schema together.

Pipeline Build
d 2–4

We configure Playwright crawlers, IL proxy rotation, and anti-bot circumvention for yad2.co.il.

Validation & QA
d 4–6

Schema validation, null-rate checks, and data normalisation for Hebrew text before full launch.

Delivery
ongoing

JSON, CSV, or Parquet pushed to your S3 bucket, BigQuery dataset, or Snowflake stage on agreed cadence.

Under the hood

How our Yad2 pipeline handles the hard parts

Yad2 invests heavily in scraping detection and geo-fencing. Here is how we stay resilient, ensuring your data arrives on time.

pipeline-monitor · yad2.co.il · live ● active
// fingerprinting
Identity rotation
TLS fingerprintrandomised
User-agentrotated
IP poolresidential
Challenges blocked0
// pagination
Page coverage
48,291 pages queued running
// observability
Pipeline health
99.9%
uptime
142ms
p99 lat
0.3%
null rate
2
alerts
Geo-blocking
Israeli residential proxy pools

Yad2 aggressively blocks HTTP requests originating outside Israel. We route all traffic through authenticated Israeli residential proxies, rotating IPs to prevent subnet bans and maintain high throughput.

Anti-bot layer
PerimeterX and DataDome bypass

Yad2 uses advanced anti-bot solutions that analyze TLS fingerprints and browser headers. Our crawlers use realistic browser fingerprints and full cookie session management to appear as legitimate domestic users.

JavaScript rendering
Playwright execution for contact info

Phone numbers and WhatsApp links are hidden behind client-side JavaScript events. We run full Playwright browser sessions to trigger these events, capturing data that headless HTTP clients miss.

DOM stability
Resilient selectors for RTL layouts

Hebrew right-to-left DOM structures on Yad2 change frequently. Our selector strategy uses multi-layer fallback chains and text-pattern matching to ensure layout changes do not break the pipeline.

Change detection
Only re-scrape what has changed

For large property catalogues, we maintain a hash index of last-seen values per field. Subsequent runs only push diffs, providing a clean changelog of new listings, sold properties, and price adjustments.

Applications

Who uses Yad2 data, and how

Teams across industries use yad2.co.il data to build competitive products and smarter operations.

01
PropTech and AVM Models

Automated Valuation Models require constant feeds of asking prices, property features, and time-on-market metrics to calculate accurate property values.

02
Real Estate Investment Analysis

Investors track price per square meter across specific neighborhoods to identify undervalued assets and market trends.

03
Agency Market Share Tracking

Brokerages monitor competitor inventory, active listings count, and time-to-sell metrics to evaluate regional market share.

04
Rental Yield Calculation

Financial analysts cross-reference apartment sale prices with rental asking prices to calculate gross rental yields by city and street.

05
Vehicle Fleet Valuation

Leasing companies scrape the Rechev section to track depreciation curves and determine optimal selling prices for off-lease vehicles.

06
Urban Planning Research

Municipalities and researchers analyze housing supply, average room counts, and price fluctuations to inform housing policy.

Why DataFlirt

"Yad2 holds the definitive ground truth for Israeli real estate and second-hand markets, but aggressive geo-blocking makes it notoriously difficult to query at scale."

Most teams underestimate the investment required: reliable Yad2 extraction demands Israeli residential proxies, sophisticated anti-bot bypass, full JavaScript rendering for contact details, and continuous DOM maintenance. DataFlirt absorbs that complexity so your engineers can focus on the analysis, not the infrastructure.

Technical Spec

Yad2 scraper: technical capabilities

Everything supported by our yad2.co.il scraper — rendered SPA elements, auth walls, rate-limit evasion and beyond.

JavaScript rendering
Full Playwright sessions required for revealing phone numbers and dynamic content
Supported
IL Proxy rotation
Mandatory Israeli residential IPs to bypass Yad2 geo-fencing
Supported
Phone number reveal
Automated clicking to extract seller contact details
Supported
Historical price tracking
Track price drops and listing duration via persistent ID tracking
Supported
Agency inventory mapping
Group listings by broker ID to calculate agency portfolio size
Supported
Change detection (diffs)
Hash-based diff: only emit records with changed fields since last run
Supported
Hebrew text normalisation
Clean UTF-8 encoding and standardisation of property types and cities
Supported
User saved listings
Accessing a user's favorite properties requires account credentials
Partial
Direct messaging
Automated sending of messages to sellers via the Yad2 platform
Partial
Infrastructure

Infrastructure powering the Yad2 pipeline

Open-source tooling on proven cloud infra — no vendor lock-in, full observability.

ScrapyPlaywrightPython 3.12RedisPostgreSQLApache AirflowAWS LambdaS3CloudWatch2CaptchaCapSolverResidential ProxiesDockerKubernetesGrafanaPrometheus
Scrapy + Playwright Stack

Scrapy handles crawl orchestration and deduplication. Playwright handles JavaScript rendering and interaction flows to bypass anti-bot challenges.

Israeli Residential Proxies

We maintain dedicated pools of residential ISP proxies within Israel. Rotation happens per request to prevent subnet blocking by Yad2 security systems.

Cloud-Native Orchestration

Pipelines run on AWS Lambda and ECS. Airflow handles scheduling, dependency management, and SLA alerting. State is stored in managed Postgres.

Output & Delivery

Your data, your destination

Data delivered to where your team already works — no new tooling required.

JSON
Newline-delimited or nested array formatting
CSV
Flat file with typed columns for analysis
XLS
Excel compatible format for business teams
Parquet
Columnar format for BigQuery, Snowflake, and Athena
AWS S3
Direct bucket delivery compatible with any data lake
Webhook
HTTP POST per record for real-time downstream processing
API
REST endpoints to query your extracted datasets
BigQuery
Streamed directly into your dataset with schema auto-detect
Snowflake
Stage and COPY INTO workflow for incremental updates
PostgreSQL
Upsert into your existing schema with conflict resolution
S3
Direct bucket delivery — compatible with any data lake
// faq

Common questions.

About yad2.co.il scraping, legality, and pipeline operations.

Ask us directly →
Is scraping Yad2 legal?

Scraping publicly available information from Yad2 is generally permissible for legitimate business purposes. DataFlirt targets only public, non-authenticated real estate and classified data. We do not extract personal data beyond publicly listed contact numbers provided by sellers. Clients should consult legal counsel regarding Israeli privacy laws and their specific use cases.

How do you handle Yad2 geo-blocking?

Yad2 blocks access from outside Israel. We route all extraction requests through premium Israeli residential proxies, ensuring the traffic appears as legitimate domestic users.

Can you extract phone numbers?

Yes. Phone numbers on Yad2 are hidden behind a button click. We use Playwright to execute the necessary JavaScript, reveal the number, and extract it as part of the listing record.

How fresh is the data?

Pipelines can be configured to run daily or multiple times a day depending on your requirements. Change detection ensures you receive updates on new listings and price drops rapidly.

Do you support the Rechev (Vehicles) section?

Yes. While our primary focus is Nadlan (Real Estate), the pipeline fully supports extracting vehicle classifieds, including specifications, mileage, and ownership history.

Can I track historical price changes?

Yes. Every pipeline run produces timestamped snapshots. We maintain the listing ID, allowing you to track price reductions and calculate total days on market.

What is the minimum viable engagement?

Our packages start at defined daily extraction runs for specific cities or property categories. For full-site extraction, we price based on volume and delivery frequency. Contact us for a scoped quote.

Can I request a sample dataset?

Yes. We provide a sample run of up to 500 listings as part of the pre-engagement scoping process to validate schema fit and data quality before signing a contract.

$ dataflirt scope --new-project --source=yad2.co.il ready

Tell us what
to extract.
We do the rest.

20-minute scoping call. Pilot dataset within the week. Production within two. Whether you need a daily feed of Tel Aviv rentals or a complete national database of commercial properties, we build and operate the pipeline. Tell us what you need.

hello@dataflirt.com · Bengaluru · IST · typical reply < 4h
Services

Data Extraction for Every Industry

View All Services →