SKILL.md
Boliga API
Query Danish real estate data via scripts/boliga.py.
Usage
import sys
sys.path.insert(0, '<skill-path>/scripts')
from boliga import get_properties, Municipality, PropertyType, SortOrder
# Search properties
df = get_properties(
municipality=Municipality.ROSKILDE,
property_type=PropertyType.TERRACED,
price_max=5000000
)
# Analyze with pandas
avg_sqm = df['sqm_price'].mean()
df.groupby('zip_code')['price'].median()
Functions
| Function | Returns | Description |
|---|---|---|
get_properties(...) |
DataFrame | Active listings with filters |
getsoldproperties(...) |
DataFrame | Historical sales |
getestatedetails(id) |
dict | Property details |
getpropertyhistory(id) |
DataFrame | Property sale history |
getmarketstatistics() |
dict | National price trends |
search_location(query) |
DataFrame | Location autocomplete |
getnewconstruction(...) |
DataFrame | New construction projects |
Key Parameters
Municipalities: Municipality.COPENHAGEN, ROSKILDE, AARHUS, ODENSE, FREDERIKSBERG, GENTOFTE
Property types: PropertyType.VILLA, TERRACED, APARTMENT, HOLIDAY, COOPERATIVE, FARM
Sort: SortOrder.PRICEASC, PRICEDESC, SQMPRICEASC, DAYSFORSALE_ASC
DataFrame Columns
getproperties() returns: id, street, city, zipcode, price, sqmprice, size, rooms, buildyear, propertytype, daysforsale, lotsize, energy_class, lat, lon, views