Actual transaction prices are published by the Tax Authority as open data - block, parcel, date and value. That answers most real estate questions better than any listing site, and without a terms-of-service problem.
Key takeaways
- Actual sale prices are public. The Tax Authority publishes real estate transaction data including property type, block and parcel, sale date and value - openly, and free.
- An asking price and a sale price are different facts. If the question is what something is worth, a listing site answers the wrong one.
- Block and parcel is the join key, not the address. Israeli addresses are inconsistent across sources; the cadastral identifier is not.
- Reporting lag is real. A transaction reaches the public record after it completes and is registered, so recent months are always incomplete - and treating them as complete produces a false trend.
When someone asks to "collect real estate data", they almost always mean one of two questions: what is being asked or what was actually paid. The second - usually the real question - has an official, open and free source, and most people never reach it.
The distinction that decides everything
| Asking price | Transaction price |
|---|---|
| What the listing says | What was paid |
| Listing sites and platforms | Official records |
| Variable, sometimes inflated | A fact |
| Available immediately | Lags in time |
If the question is "what is a property in this area worth", an asking price is the wrong source. It tells you what an owner asked, not what a buyer paid, and the gap between them is precisely what is interesting.
So before building collection from any website - with all the terms-of-use questions that raises - check whether the official source already answers it.
The official source
The Tax Authority publishes a public real estate transaction database, covering sales of rights in property - including property type, block and parcel, sale date and value.
Alongside it there are two further access points worth knowing:
- The government real estate portal - an interface for searching transactions.
- The government geographic portal - transactions displayed as a map layer, alongside search by address or block and parcel.
And for programmatic work: the open data portal aggregates government datasets including the Tax Authority's, accessible through an API rather than only manual download.
What that changes practically: there is no terms-of-use question here as there is with collecting from a commercial site. The data was published for public use - exactly like retail shelf prices. That turns a project with a legal gate into an ordinary engineering project.
One caveat: each dataset carries its own licence, worth reading if you are building a commercial product on top. Access is permitted; commercial use is a separate conversation.
The join key: block and parcel
This is the most important technical point.
Israeli addresses are inconsistent across sources. The same property appears with and without the street prefix, with an apartment number appended, with the city spelled differently. Joining sources on address produces wrong matches.
Block and parcel is a stable cadastral identifier - and that is what allows reliable cross-referencing between sources. If your system records properties, it is worth storing.
What still requires work: block and parcel identify land, not an apartment. In a residential building dozens of flats share one parcel, so apartment-level matching also needs a sub-parcel or further detail. That is real work worth budgeting.
The three traps in transaction data
1. Reporting lag
A transaction reaches the public record after it completes and is registered - not on the day of signature. Which means the last two or three months are always incomplete.
And this is a classic analytical error: you look at a chart, see a sharp drop in the most recent month, and conclude the market stopped. It did not - the data simply has not arrived.
What to do: mark the recent period as incomplete in every display, or exclude it from trend analysis. And make sure whoever reads the report knows.
2. Not every transaction is what it appears
The database also includes transfers without consideration, transactions between relatives, and sales of partial rights. An average including those does not reflect a market price.
Before computing an average, understand which transaction types are included and filter what is irrelevant to the question.
3. Properties are not comparable
Two flats on the same parcel can be entirely different - floor, area, condition, balcony. An area average without normalising for size is a figure hard to draw conclusions from.
A reasonable minimum: price per square metre rather than absolute price.
What still needs normalising
As with all government data - see the guide:
- Structure changing without notice. Validate columns every run and stop if something moved.
- Amounts as text - with commas or currency symbols.
- Dirty Hebrew - double spaces and invisible characters in locality names.
- Dates in mixed formats.
And keep a raw copy. When a number looks odd in a month, that is the evidence of what was actually published.
When you do still need listing data
The official source is not always enough. It tells you what sold - not what is on offer now.
| The question | The source |
|---|---|
| What was paid for a comparable property | Official records |
| The price trend in an area | Official records |
| What is for sale right now | Listings |
| How long a property has been on the market | Listings |
| Rentals | Listings - there is no rental transaction register |
That last row matters: rentals have no official equivalent to the transaction register, so there listings are the practical source - with all the gates that raises.
When not to build
If the question is one-off - "how many flats sold in this area this year" - the public interfaces answer it in a browser, with nothing built.
Building pays off when continuous tracking is needed, when cross-referencing with your own data, or for analysis the interface does not allow. Otherwise it is infrastructure for a question asked once.
Checklist
- Decide: asking price or transaction price. That determines the source.
- Check the official source before building website collection.
- Read the dataset licence if the product is commercial.
- Store block and parcel as the key, not the address.
- Mark the recent period as incomplete.
- Filter transaction types that are not market prices.
- Normalise to price per square metre, not absolute.
Frequently asked questions
Are Israeli property sale prices publicly available?
Yes. The Tax Authority publishes a public real estate transaction database covering sales of rights in property, including property type, block and parcel, sale date and value. There is also a government real estate portal and a geographic portal showing transactions as a map layer, and the datasets are aggregated on the open data portal for programmatic access.
Why is a listing price the wrong source for property value?
Because it tells you what an owner asked, not what a buyer paid - and the gap between them is exactly what the question is about. Official transaction records answer that directly and carry no terms-of-service problem, since they were published for public use. Listings remain the right source for what is on offer now, time on market, and rentals.
Why does recent property data show a sudden drop?
Almost always reporting lag rather than a market change. A transaction enters the public record after it completes and is registered, not on the day of signature, so the most recent two or three months are always incomplete. Mark that period as partial in every display or exclude it from trend analysis, and make sure whoever reads the report knows.
How do you match properties across different data sources?
By block and parcel, which is a stable cadastral identifier, rather than by address - Israeli addresses vary between sources in ways that produce wrong matches. Note that block and parcel identify land rather than an apartment, so in a residential building dozens of flats share one parcel and apartment-level matching needs further detail.
Can I just average transaction prices for an area?
Not without two filters. The database includes transfers without consideration, transactions between relatives and sales of partial rights, none of which reflect a market price, so understand which types are included and exclude what is irrelevant. And normalise to price per square metre, since two flats on the same parcel can differ entirely in floor, size and condition.
Keep reading
Related service
Web Scraping
Reliable web scraping and data pipelines that deliver clean data.
About the author
Yehonatan Saadia
Freelance automation, web & MVP engineer
I'm Yehonatan Saadia, a senior engineer who builds business automation, custom websites, and MVPs for small and mid-sized companies across the US, Europe, and Israel. These guides come from real client work, not theory.
Work with meHave a project like this?
Tell me what you're trying to automate or build and I'll tell you the fastest reliable way to ship it.
