Skip to main content

Search filter amenities

Pass amenity values to the amenities parameter as a comma-separated string. Listings are filtered to include only those matching all specified amenities.
Amenity matches depend on listing-detail coverage, so results undercount. A listing matches an amenity when the listing has it or its building does:
  • Listing-level amenities are read from the listing’s description text, and only for listings whose full detail Borough has loaded. An amenity the description never mentions reads as absent.
  • Building-level amenities match only listings Borough has linked to their building, which also happens when it loads the listing’s full detail.
Listings without full detail cannot match any amenity filter. When you filter by amenities, the response’s meta.warnings carries a coverage note.

Available amenity values

In-unit features

Building amenities

Policies

Not currently supported as search filters

The following categories are intentionally out of scope for the current API filter surface and should not be treated as supported search values:
  • view-style enums such as CITY_VIEW, WATER_VIEW, or PARK_VIEW
  • transit-line matching
  • prewar-only filtering

Building-level amenity details

The building detail endpoint (GET /v1/building/{id}) returns richer amenity data in the amenities object: