Market Search
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Request
Required. Geographic boundaries defining the search area using GeoJSON-style coordinate arrays. Supports complex polygons including shapes with holes and multiple disconnected areas.
Format: number[][][][] where:
- Level 1: Array of polygons (enables multiple search areas or complex shapes)
- Level 2: Array of coordinate rings within each polygon
- Level 3: Array of coordinate pairs forming each ring
- Level 4: Individual coordinates as
[longitude, latitude]
Important: The first ring in each polygon defines the exterior boundary. Additional rings define holes within that boundary.
Coordinate System: Uses WGS84 (EPSG:4326) with longitude values between -180 to 180 and latitude values between -90 to 90.
Filter properties by their construction year. Useful for targeting specific development eras, new construction, or properties due for major renovations.
Use Cases:
- Target new construction:
{min: 2020, max: null} - Exclude very old properties:
{min: 1980, max: null} - Focus on specific era:
{min: 2000, max: 2010} - Include properties with unknown build dates:
{min: 1990, max: null, allow_null: true}
Filter properties by total number of residential units. Essential for ensuring comparable property sizes and investment scales.
Use Cases:
- Large complexes only:
{min: 200, max: null} - Mid-size properties:
{min: 50, max: 200} - Small properties:
{min: null, max: 50} - Include properties with unknown unit counts:
{allow_null: true}
Filter properties by building height (number of floors/stories). Useful for architectural compatibility, zoning analysis, or construction type considerations.
Use Cases:
- High-rise only:
{min: 10, max: null} - Low-rise:
{min: null, max: 4} - Mid-rise:
{min: 5, max: 15} - Include unknown story counts:
{allow_null: true}
Filter for student housing properties.
Use Cases:
true: Only include confirmed student housingfalse: Exclude student housing from resultsnull: Include all properties regardless of student housing status
Filter for senior living communities and age-restricted properties. Detection includes:
- Age restrictions (55+, 62+, etc.) in property descriptions
- Senior-specific amenities (accessibility features, medical facilities)
Use Cases:
true: Only include senior living propertiesfalse: Exclude senior living from resultsnull: Include all properties regardless of senior designation
Filter for build-to-rent communities.
Use Cases:
true: Only include build-to-rent propertiesfalse: Exclude build-to-rent from resultsnull: Include all properties regardless of build-to-rent status
Filter for properties containing affordable or subsidized housing units. Identification uses:
- LIHTC (Low-Income Housing Tax Credit) property database
- Rent-restricted unit indicators in listing data
- Property names and descriptions mentioning affordable housing
Note: Properties may have mixed-income units (both market-rate and affordable). This filter identifies properties with any affordable component.
Use Cases:
true: Only include properties with affordable housing componentsfalse: Exclude properties with affordable housingnull: Include all properties regardless of affordable housing status
Filter for single-family residential properties. Includes detached houses and other standalone residential structures designed for one family.
Use Cases:
true: Only include single-family propertiesfalse: Exclude single-family properties from resultsnull: Include all properties regardless of single-family designation
Filter for apartment properties. Includes traditional apartment buildings, apartment complexes, and multi-unit residential buildings with rental units.
Use Cases:
true: Only include apartment propertiesfalse: Exclude apartment properties from resultsnull: Include all properties regardless of apartment designation
Filter for condominium properties. Includes individually owned units within multi-unit buildings where owners hold title to their specific unit.
Use Cases:
true: Only include condominium propertiesfalse: Exclude condominium properties from resultsnull: Include all properties regardless of condominium designation
Advanced filters for unit composition and pricing characteristics. Enables sophisticated market analysis based on unit mix, sizes, and rent levels across different unit types.
Structure: Contains filters for overall property and by bedroom count (studio through 4BR). Each category can filter by:
number_units: Count of units in this categorysqft: Average square footage for units in this categoryrent: Average rent for units in this categoryrent_per_sqft: Average rent per square foot for units in this category
Data Source: Based on historical market listing data, providing insight into actual market positioning rather than just current availability.
Use Cases:
- Target luxury properties:
{overall: {rent_per_sqft: {min: 4.0}}} - Find family-oriented properties:
{three_bedroom: {number_units: {min: 20}}} - Exclude micro-unit buildings:
{studio: {sqft: {min: 500}}}
Filter properties by their unit types. Useful for targeting properties with specific unit types.
Use Cases:
- Target properties with studios:
[{bed: 0, bath: 1, partial_bath: null}]
Filter properties by amenities that they have. Useful for targeting properties with specific amenities.
Use Cases:
- Target properties with a city view:
['city view']
Filter properties by amenities that they have. Useful for targeting properties with specific amenities.
Use Cases:
- Exclude properties without a walk-in closet:
['walk in closet']
Filter properties by their listing status.
Use Cases:
- Target properties with active listings:
'active' - Target properties with closed listings:
'closed' - Target both: ‘all’
Filter properties based on their average quality from 0 to 1
Use Cases: Target high or low quality buildings
Filter properties based on their average review score from 0 to 1
Use Cases: Target buildings with bad reviews
Filter properties by individual unit square footage. This filters at the unit level, ensuring only properties with units matching the specified sqft range are included.
Use Cases:
- Target properties with specific unit sizes:
{min: 800, max: 1200}for 800-1200 sqft units - Exclude micro units:
{min: 500, max: null}for units at least 500 sqft - Focus on larger units:
{min: 1500, max: null}for spacious units
Filter properties by individual unit rent. This filters at the unit level, ensuring only properties with units matching the specified rent range are included. Based on historical listing prices from units_history.
Rent Types:
asking_rent: The asking/list price for the unitasking_rent_psf: Asking rent per square footeffective_rent: Effective rent (after concessions)effective_rent_psf: Effective rent per square foot
Use Cases:
- Target properties with specific rent ranges:
{type: 'asking_rent', min: 1500, max: 2500}for 2500 units - Exclude luxury units:
{type: 'effective_rent', max: 3000}for units under $3000 - Focus on premium units:
{type: 'asking_rent_psf', min: 4.0}for high-end pricing