{{ areaName }} Apartment Finder

Matches: {{ remainingUnits.length }} / {{ allUnits.length }}
๐Ÿ 

Find your {{ areaName }} apartment

Answer a few questions. We'll narrow {{ allUnits.length }} units across {{ propertyCount }} properties to your perfect match.

Takes about 2 minutes

{{ allUnits.length }}
Units available
{{ propertyCount }}
Properties
{{ floorPlanCount }}
Floor plans

Data updated daily. Prices and availability subject to change.

Question {{ answeredQuestions.length + 1 }}

{{ currentQuestion.text }}

{{ currentQuestion.subtext }}

{{ currentQuestion.format ? currentQuestion.format(sliderValue) : sliderValue }}
{{ currentQuestion.format ? currentQuestion.format(currentQuestion.min) : currentQuestion.min }} {{ currentQuestion.format ? currentQuestion.format(currentQuestion.max) : currentQuestion.max }}
{{ unitsAfterSlider }} apartments match
{{ unitsAfterDate }} apartments available by this date

Your preferences

{{ aq.summary }} โœ•

{{ remainingUnits.length }} apartment{{ remainingUnits.length !== 1 ? 's' : '' }} match your criteria

Sorted by best value. Click any card for details.

{{ aq.summary }} โœ•
๐Ÿ”ฅ Popular
โ˜… {{ unit.google_star_rating }}

{{ unit.property_name }}

{{ unit.address }}

๐Ÿ”ฅ Popular โ˜… {{ unit.google_star_rating }}
${{ formatPrice(unit.promo_price || unit.base_price) }} ${{ formatPrice(unit.base_price) }} /mo
{{ unit.sqft }}
sqft
{{ unit.bedrooms }}/{{ unit.bathrooms }}
bed/bath
{{ unit.floor_plan_name }}
plan
๐Ÿ› Bathtub ๐Ÿšฟ Shower only ๐Ÿ‘” {{ getEnrichment(unit).walk_in_closets }} walk-in{{ getEnrichment(unit).walk_in_closets > 1 ? 's' : '' }} ๐Ÿ“ {{ getEnrichment(unit).estimated_closet_sqft }} sqft closets ๐ŸŒฟ Balcony ๐Ÿš‚ {{ getTrainInfo(unit).type === 'freight' ? 'Freight rail nearby' : 'Light rail nearby' }}
{{ signal.icon }} {{ signal.label }}
Available {{ formatDate(unit.available_on) }} {{ unit.promo_text }}

Want to narrow it down further?

{{ remainingUnits.length }} is still a lot. Let's ask 5 quick questions to find your top picks.

Refining ยท Question {{ refineIndex + 1 }} of {{ refineQuestions.length }}

{{ currentRefineQuestion.text }}

{{ currentRefineQuestion.subtext }}

๐Ÿ˜•

No apartments match all your criteria

Try removing a filter or adjusting your preferences

{{ selectedUnit.property_name }}

Unit #{{ selectedUnit.unit_number }} ยท {{ selectedUnit.floor_plan_name }} plan

{{ selectedUnit.property_name }}

Unit #{{ selectedUnit.unit_number }} ยท {{ selectedUnit.floor_plan_name }} plan

{{ selectedUnit.address }}

${{ formatPrice(selectedUnit.promo_price || selectedUnit.base_price) }} /month
Regular price: ${{ formatPrice(selectedUnit.base_price) }} {{ selectedUnit.promo_text }}
${{ (((selectedUnit.promo_price || selectedUnit.base_price) / selectedUnit.sqft)).toFixed(2) }}/sqft
True Monthly Cost ${{ formatPrice(getTrueMonthlyCost(selectedUnit)) }}/mo
Base rent${{ formatPrice(selectedUnit.promo_price || selectedUnit.base_price) }}
{{ formatFee(name) }}${{ fee }}
Parking${{ getBuildingInfo(selectedUnit).parking.monthly_cost }}
One-time admin fee: ${{ getBuildingInfo(selectedUnit).fees.admin_fee }} ยท Pet deposit: ${{ getBuildingInfo(selectedUnit).fees.pet_deposit }}
{{ selectedUnit.sqft }}
sqft
{{ selectedUnit.bedrooms }}
beds
{{ selectedUnit.bathrooms }}
baths
โ˜… {{ selectedUnit.google_star_rating }}
rating

Price vs. {{ areaName }} Average

{{ prop.name }}
${{ formatPrice(prop.min) }}
Estimated Occupancy
{{ getBuildingInfo(selectedUnit).estimated_occupancy_pct || 'โ€”' }}%
Below avg โ€” more leverage Average occupancy High occupancy โ€” less room to negotiate
Available Inventory
{{ getInventoryPct(selectedUnit) }}%
{{ allUnits.filter(u => u.property_name === selectedUnit.property_name).length }} of ~{{ getBuildingInfo(selectedUnit).estimated_total_units || '?' }} units listed
High inventory โ€” building likely open to negotiation
Negotiation Readiness {{ getNegotiationScore(selectedUnit).label }}
{{ getNegotiationScore(selectedUnit).detail }}

Unit Details

Bathrooms
๐Ÿ› {{ getEnrichment(selectedUnit).bathtub_count }} bathtub{{ getEnrichment(selectedUnit).bathtub_count > 1 ? 's' : '' }} ๐Ÿšฟ Shower only + {{ getEnrichment(selectedUnit).shower_only_count }} shower{{ getEnrichment(selectedUnit).shower_only_count > 1 ? 's' : '' }}
Primary: {{ getEnrichment(selectedUnit).primary_bath_sinks }} sink{{ getEnrichment(selectedUnit).primary_bath_sinks > 1 ? 's' : '' }} ยท Secondary: {{ getEnrichment(selectedUnit).secondary_bath_sinks }} sink{{ getEnrichment(selectedUnit).secondary_bath_sinks > 1 ? 's' : '' }}
Closets
{{ getEnrichment(selectedUnit).walk_in_closets }} walk-in ยท {{ getEnrichment(selectedUnit).reach_in_closets }} reach-in
~{{ getEnrichment(selectedUnit).estimated_closet_sqft }} sqft total closet space
Features
โœ“ Balcony/patio
โœ“ In-unit W/D
Noise / Location
๐Ÿš‚ {{ getTrainInfo(selectedUnit).type === 'freight' ? 'Freight rail' : 'Light rail' }} ~{{ getTrainInfo(selectedUnit).distance_ft }}ft ({{ getTrainInfo(selectedUnit).side }})
โœ“ No rail noise
{{ getTrainInfo(selectedUnit).notes }}

{{ getEnrichment(selectedUnit).notes }}

Building

{{ getBuildingInfo(selectedUnit).building_notes }}

{{ formatAmenity(a) }}
Parking: {{ getBuildingInfo(selectedUnit).parking.type }} {{ getBuildingInfo(selectedUnit).parking.included ? '(included)' : '($' + getBuildingInfo(selectedUnit).parking.monthly_cost + '/mo)' }}

Negotiation Intel

{{ signal.icon }}
{{ signal.label }}
{{ signal.detail }}
Managed by {{ selectedUnit.management_company }}