A Python wrapper for the israel Nadlan prices.
Project description
pynadlan
Lightweight async helpers to fetch Israeli real-estate histogram data by city/neighborhood and extract the latest sell/rent prices per room count.
Installation
pip install -e .
Quickstart
import asyncio
from pynadlan.api import get_avg_prices, get_rent_prices, get_autocomplete_lists
async def main():
query = "רמת גן" # city or neighborhood
sell_latest = await get_avg_prices(query)
# => {"sell_2_price": 2500000, "sell_3_price": 3200000, ...}
print(sell_latest)
rent_latest = await get_rent_prices(query)
# => {"rent_2_price": 6500, "rent_3_price": 7500, ...}
print(rent_latest)
# Filter by specific room counts
print(await get_avg_prices(query, rooms=[3, 4]))
print(await get_rent_prices(query, rooms=2))
if __name__ == "__main__":
asyncio.run(main())
API
-
get_avg_prices(query: str, rooms: int | list[int] | None = None) -> dict- Returns the latest sell prices keyed by
sell_{rooms}_price. - If
roomsis omitted, returns all available room-based series from the endpoint. - If
roomsis provided but some series are missing in the payload, they are returned asNone.
- Returns the latest sell prices keyed by
-
get_rent_prices(query: str, rooms: int | list[int] | None = None) -> dict- Returns the latest rent prices keyed by
rent_{rooms}_price. - Same filtering behavior as
get_avg_prices.
- Returns the latest rent prices keyed by
-
get_autocomplete_lists() -> dict- Returns static lists for autocomplete:
cities: array of citiescities_and_neighborhoods: array of cities and neighborhoods
- Returns static lists for autocomplete:
Notes
- The functions are async and should be awaited.
- Input
queryis URL-encoded automatically. - Output values are the last value from each histogram series.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pynadlan-0.1.3.tar.gz.
File metadata
- Download URL: pynadlan-0.1.3.tar.gz
- Upload date:
- Size: 17.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7ce3ae7db67a5b8064b00ab404957fce3b20b9515ba62e9e231faed2f81b1c7f
|
|
| MD5 |
a50a26cb5d6f3768cddd8ef445f7b9bf
|
|
| BLAKE2b-256 |
4ecb9119470e3b9f73af1e0313d2e3744c028e0223d31eb2af248a2306dc73e4
|
File details
Details for the file pynadlan-0.1.3-py3-none-any.whl.
File metadata
- Download URL: pynadlan-0.1.3-py3-none-any.whl
- Upload date:
- Size: 16.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d8ef167a209d9eb0eb5f4d5ca76d0f05b23f35b3fa682fc940ba700fc43e592e
|
|
| MD5 |
58511abea2e2348c52018466ec4e667a
|
|
| BLAKE2b-256 |
251f6d68c8fe388ee2569622a83eac720daa735d3e4fffa5dcb78a4952df9e2d
|