Search buildings in an area
search_buildingsFinds, counts and ranks buildings across an area: a place name, a bounding box (at most about a county) or a circle around a point (near, up to 50 km). Use for questions about many buildings, such as lead generation, underwriting, market sizing or prospect lists: "industrial buildings over 2,000 m² with a registered business", "apartment blocks without solar panels", "houses with a registered solar installation and no battery", "buildings in the 1-in-100-year flood zone", "panel blocks built before 1990", "buildings within 2 km of a point with at least 5 registered businesses", "largest roofs for solar in a city". It does not look up a single address. Filters: category or granular building type, size (footprint, height, volume, floors, dwellings), the year built (as a building register states it), wall-panel construction, flood zone, seismic risk class, solar potential, existing panels (seen in the roof photo, or a solar installation registered at the address, with its power and battery storage), and the businesses registered at the address (how many, name, size, turnover). Returns the total that match and one ranked page of buildings; offset pages further. Searching is free. A building the workspace has already opened comes in full (locked false): address, postcode, use, sizes with their basis (measured, stated or estimated), construction year, dwellings, natural hazards, solar potential, existing panels (the settled answer, the photo verdict and what a register states of an installation at the address) and the registered businesses. Every other row is a free preview (locked true): street without its number, locality, use, each size as the range it lies in (atLeast, below), natural hazards, existing panels and how many businesses are registered there. Opening a previewed building in full costs 1 credit, once a year per building.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| near | No | Keep buildings whose centre lies within radiusMeters (1 to 50,000) of this WGS84 point. Give it instead of place or boundingBox to search just the circle; given with either, the circle must lie wholly inside that area. | |
| limit | No | Buildings per page, 1 to 25. Default 10. | |
| place | No | The area to search, as a place name: a county, city, town or district, e.g. "Ilfov", "Cluj-Napoca", "Praha 5". | |
| offset | No | Buildings to skip, for the next page. At most 500. | |
| sortBy | No | Ranking, largest first: volume, outline area, height, the largest stated employee count of a registered business, or the largest latest turnover of a registered business (in turnoverCurrency). Default volume. | |
| minFloors | No | Minimum number of floors, where floors are on record. | |
| categories | No | Keep only these building categories. | |
| floodZones | No | Keep buildings in any of these flood zones of an official flood hazard map, named by the return period of their flood ("100_year_climate_change" is the 1-in-100-year flood of the climate the map projects). A building whose zone is unknown matches none, so an empty result is not evidence of low flood risk. | |
| boundingBox | No | The area to search as WGS84 bounds, instead of place. | |
| maxYearBuilt | No | Keep buildings standing by this year, as a national building register dates them: completed in or before it (constructionYear), or dated by a census period that ended by then (completedByYear). A building with no year on record never matches, so an empty result says nothing about age. | |
| minDwellings | No | Minimum number of dwellings, where known. | |
| minYearBuilt | No | Keep buildings completed in or after this year, as a national building register states it (a row's constructionYear). A building the register dates only by a census period (completedByYear) never matches, nor does one with no year on record, so an empty result says nothing about age. | |
| buildingTypes | No | Keep buildings of any of these granular types, combined with categories by OR, e.g. "office", "warehouse", "school", "apartments", "garage". | |
| solarPresence | No | Keep buildings whose settled solar answer (a row's existingSolarPanels.presence) is any of these. Use ["registered", "detected"] for buildings that have solar panels and ["none_seen"] for roofs a photo shows empty with no installation registered. "registered_at_address" is an installation registered at an address the building shares with others, not a yes for it; "unknown" is neither a register entry nor a usable photo. | |
| minHeightMeters | No | Minimum height in metres. | |
| registeredSolar | No | true keeps buildings at whose address an official register of solar installations states one (a row's existingSolarPanels.registered). false keeps buildings no register states one for, which says nothing of their roofs: panels may be off the grid, or registered under an address written otherwise, so never report those buildings as being without solar. Leave it out to keep both. | |
| turnoverCurrency | No | The currency of the turnover bounds and of the turnover ranking: RON for Romanian businesses, CZK for Czech ones. Required with either. | |
| seismicRiskClasses | No | Keep buildings an official list of technically assessed buildings gives any of these seismic risk classes: RsI (the highest risk) to RsIV, the older urgency classes U1 to U3, or "consolidated". A building on no list matches none, which says nothing of its risk. | |
| existingSolarPanels | No | Keep buildings whose roof photo alone shows this verdict (existingSolarPanels.verdict), whatever a register states: "none_seen" keeps a building with a registered installation its photo does not show. Prefer solarPresence for whether a building has panels. Buildings never checked are excluded. | |
| minSolarCapacityKwp | No | Minimum rooftop solar capacity in kWp. | |
| onlyMeasuredVolumes | No | Keep only buildings whose volume comes from a measurement of the building itself (a survey, or a surface model measured over its roof), not from an assumed height. | |
| excludeSolarPresence | No | Leave out buildings whose settled solar answer is any of these, e.g. ["registered", "detected"] for buildings not known to have panels (which keeps the unchecked ones). Never an answer solarPresence keeps. | |
| maxVolumeCubicMeters | No | Maximum volume in m³, where known. | |
| minRegisteredSolarKw | No | Keep buildings with at least this much installed solar power, in kW, registered at the address, counting the installations that state theirs (so a row can match while its installedPowerKilowatts, given only for a whole sum, is null). A building with no registered installation, or none stating its power, never matches. Not with registeredSolar false. | |
| minVolumeCubicMeters | No | Minimum volume in m³, where known. | |
| hasRegisteredBusiness | No | Keep only buildings with at least one active business registered at the address. | |
| registeredSolarStorage | No | Among buildings with a registered solar installation: true keeps those the register states store energy (a battery), false those it states store none. A building whose register does not say matches neither. Not with registeredSolar false. | |
| minRegisteredBusinesses | No | Keep only buildings with at least this many active businesses registered at the address (a row's registeredBusinesses.count). | |
| onlyWallPanelConstruction | No | Keep only buildings a national building register states are built of wall panels: prefabricated concrete panel construction, as in panel apartment blocks. This is read for Czech buildings only, so no Romanian building matches; a building whose construction is not on record never matches, so an empty result says nothing about how a building is built. | |
| minFootprintAreaSquareMeters | No | Minimum outline area in m²: the ground footprint where the outline is drawn at the walls, larger where it is drawn at the roof's edge. | |
| maxRegisteredBusinessTurnover | No | Keep buildings whose registered businesses' latest turnover on record is at most this, in turnoverCurrency. | |
| minRegisteredBusinessTurnover | No | Keep buildings with a registered business whose latest turnover on record is at least this, in turnoverCurrency. A business with no turnover on record never matches. | |
| minRegisteredBusinessEmployees | No | Keep buildings with a registered business stating at least this many employees. | |
| registeredBusinessNameContains | No | Keep buildings where a registered business's name contains this text. |