- Evaluate sites and trade areas for pipeline or acquisitions
- Underwrite comps and benchmark rents, NER, exposure, and product mix
- Map demand/supply dynamics and screen properties by physical attributes
- Build custom geographies (polygons) for more precise trade‑area analysis
Prerequisites
- Your API key (Bearer token)
- Account ID
1) Search Geo Boundaries
Use the flexible search to find boundaries by name and type.geo_boundary_id) or custom GeoJSON polygon (intersecting_geometry). This is useful for capturing walk‑sheds, drive‑time areas, or micro‑neighborhoods that don’t align to standard boundaries.
Example — intersect results with an existing boundary and limit to Neighborhoods:
2) Retrieve Bulk Property Data
Fetch properties within boundaries or a custom geometry. One ofgeo_boundary_ids or geometry is required.
This endpoint is ideal for underwriting, pipeline studies, and competitive scans. Combine physical filters (e.g., year built ≥ 2015, class A) with performance filters (e.g., asking_rent_psf between 2.0–3.0) to shape your comp universe.
Filtering options
When usingproperty_filters, you may include:
- Geographic:
geo_boundary_ids[]or GeoJSONgeometry - Physical:
year_built_gte|lte,total_units_gte|lte,number_of_stories_gte|lte,property_class[],property_type[],construction_state[] - Mix:
bedroom_count[],bathroom_count[] - Pricing/size:
rent_gte|lte,ner_gte|lte,rent_per_sq_ft_gte|lte,ner_per_sq_ft_gte|lte,size_gte|lte - Concessions/occupancy:
concession_value_gte|lte,concession_percent_gte|lte,occupancy_gte|lte,leased_percent_gte|lte,exposure_gte|lte
Example analyses to try
- Site selection: “Show all class A/B, 2000+ unit count submarket comps within the MSA core and compare asking_rent_psf vs. exposure.”
- New supply: “Within this polygon, find properties built since 2020 and compare leased percent by bed type.”
- Underwriting: “Filter to conventional properties with 200+ units and export rent, NER, and concessions for pro forma modeling.”
Errors and rate limits
- 400 for invalid/missing parameters
- 403 for permission or quota issues (e.g., bulk data quota exceeded)
- 429 if you exceed the rate limit
- See Errors and Rate limits