{"zip":"27502","city":"Apex","state":"NC","county":"Wake County","countySlug":"wake-county-nc","metro":"Raleigh-Cary, NC","metroSlug":"raleigh-nc","citySlug":"apex-nc","rentPeriod":"2026-06","acsPeriod":"ACS 2024 5-year","directRent":2126,"rentYoy":0.0052,"bedroomEstimates":[1848,1937,2126,2672,3567],"hudFmr":[1860,1950,2140,2690,3590],"ladderSource":"safmr","population":48530,"populationMoe":1923,"medianIncome":143922,"medianIncomeMoe":12935,"medianGrossRent":1909,"medianGrossRentMoe":114,"housingUnits":18190,"occupiedUnits":17368,"vacantUnits":822,"renterOccupied":3204,"rentBurdenTotal":3204,"rentBurden30Plus":1456,"vacantForRent":479,"vacantForSale":117,"vacantSeasonal":12,"structureTotal":18190,"singleFamilyUnits":16096,"largeMultifamilyUnits":780,"vacancyRate":0.04518966465090709,"renterShare":0.18447719944725932,"rentBurdenShare":0.4544319600499376,"requiredIncome":85040,"askingRentToIncome":0.17726268395380831,"askingVsAcsRent":1.1136720796228392,"askingVsHud2br":0.9934579439252337,"cityRent":2016.7745858388141,"countyRent":1676,"metroRent":1689,"cityGrossRent":1902,"countyGrossRent":1623,"countyListings":4147,"countyListingDom":48,"countyPriceReducedShare":0.2298,"countyListingPeriod":"2026-06","metroMonthsSupply":3,"metroMedianDom":34,"metroPriceDrops":0.3773,"metroResalePeriod":"2026-05-01","apartmentVacancy":0.0823388369441294,"apartmentTimeOnMarket":32.7,"zipResalePeriodBegin":"2026-04-01","zipResalePeriodEnd":"2026-06-30","zipResaleUpdated":"2026-07-03","zipHomesSold":262,"zipSalePrice":599864,"zipSalePriceYoy":-0.0166,"zipMedianDom":28,"zipActiveListings":522,"zipActiveListingsYoy":0.1811,"zipInventory":228,"zipInventoryYoy":0.3648,"zipPendingSales":269,"zipMonthsSupply":2.6,"zipSaleToList":0.9914,"zipSoldAboveList":0.212,"zipOffMarketTwoWeeks":0.464,"generatedAt":"2026-09-01 11:29:04.038836+00","summaryHtml":"<p>In Apex, ZIP 27502 presents a split screen: Zillow’s typical observed asking-rent index, blended across rental types, was $2,126 in June 2026, up 0.5% from a year earlier. Yet Redfin’s direct rolling-three-month ZIP resale observation shows a $599,864 median sold price, down 1.7% year over year, alongside inventory of 228 homes, up 36.5%. Rent movement is still positive while resale pricing and available for-sale inventory point to a less taut sales backdrop. That is a cross-market tension, not evidence that rental transactions and home sales are moving together or that either series predicts the other.</p><p>The Zillow history supports stable growth rather than a recent break from the longer path. Exact same-month annualized ZORI change was 0.5% over one year, 0.8% over three years, and 3.8% over five years: the current pace is slower, but still directionally consistent with the longer positive record. Monthly rent changes produced 2.6% annualized variability, so a single current rent reading warrants moderate rather than absolute confidence. The deepest historical decline from a prior peak was 2.6%, a limited retreat in the observed record. Coverage was 99.3%; transparent national discovery ranks among history-eligible ZIPs were 2,176 for momentum, 901 for stability, and 1,805 for the balanced measure, where lower ranks are higher.</p><p>These sources answer different questions. Zillow ZORI is a ZIP-level asking-rent index, whereas the matched Census ZCTA’s ACS five-year survey reports a $1,909 median gross rent for occupied renter homes and includes selected utilities; the asking index is therefore 11.4% above that survey median. A ZCTA is a statistical area and is not identical to a USPS delivery ZIP. HUD’s FY2026 two-bedroom FMR/SAFMR standard is $2,140, putting the ZIP asking-rent index close to that administrative benchmark. HUD FMR/SAFMR is bedroom-specific program administration, not observed asking rent, and ACS gross rent is not a current asking-rent quote.</p><p>The bedroom view is a modelled estimate, created by scaling ZIP ZORI with the local HUD ladder; it is never a measurement of bedroom-specific rents. The resulting monthly estimates are $1,848 for a studio, $1,937 for one bedroom, $2,126 for two bedrooms, $2,672 for three bedrooms, and $3,567 for four bedrooms. This ladder is useful for comparing relative bedroom sizing within the ZIP’s index framework, but it does not capture the particular building, lease term, utilities, concessions, condition, or availability behind any advertised unit. Its alignment to HUD scaling does not turn the estimates into market observations.</p><p>At a 30% rent-to-income screen, annualizing the current ZIP asking-rent index produces required income of $85,040. That arithmetic threshold is below the matched ZCTA’s $143,922 median household income, and the index equals 17.7% of that area-level income measure. It is not advice, an applicant qualification rule, or evidence of what any household can pay. The ACS burden result introduces an important distributional counterpoint: among 3,204 renter households surveyed, 1,456, or 45.4%, paid 30% or more of income toward gross rent. That burden measure includes occupied renter homes and cannot establish affordability for a particular unit or renter.</p><p>The matched ZCTA’s housing profile also argues against treating a headline rent figure as a complete availability signal. Of 18,190 housing units, 17,368 were occupied, producing a 4.5% vacancy rate; 479 vacant units were classified as for rent. Renter households represented 18.4% of occupied homes. The stock was weighted toward 16,096 single-family units, while 780 units were in larger multifamily structures. These ACS five-year counts describe the surveyed housing base rather than live listings. In particular, vacant-for-rent units do not prove that a given property is currently rentable, offered at the index level, or suitable for a specific household.</p><p>Wider-area comparisons place the ZIP’s asking-rent index above the Apex city context rent of $2,017, the Wake County context rent of $1,676, and the Raleigh-Cary, NC metro context rent of $1,689; city, county, and metro figures are context only, not substitutes for ZIP evidence. The ZIP resale record adds direct liquidity detail: 262 homes sold with a median 28 days on market and 2.6 months of supply. Average sale-to-list was 99.14%, 21.2% of sales closed above list, and 46.4% went off market within two weeks. Those sales signals show ongoing transaction activity despite softer median price and higher inventory, challenging any simple conclusion drawn solely from the steadier rent history or the income screen.</p><p>The practical limits are substantial. ZORI is a blended asking-rent index, ACS is a lagged five-year survey with sampling uncertainty, HUD is an administrative standard, and Redfin measures for-sale resales rather than rental economics. Annualized ZIP ZORI divided by median sold price is only a cross-source screening ratio; it is not a cap rate, net return, expected return, or property yield. Property-level applicability depends on checks of the actual bedroom count, advertised rent, lease length, included utilities, concessions, occupancy status, condition, days available, sale comparability, and the distinction between an active listing and a completed sale. Those checks determine whether the broad ZIP evidence fits a specific property.</p>","findings":[{"body":"The latest ZIP asking-rent index rose 0.5% over one year, compared with annualized same-month gains of 0.8% over three years and 3.8% over five years. That pattern supports continued positive historical direction, but it also shows a much slower recent pace than the longer record. The history is descriptive and backward-looking, not a forecast.","title":"Rent growth remains positive but has slowed"},{"body":"ZIP ZORI increased slightly while the direct ZIP median sold price declined and for-sale inventory expanded. At the same time, homes continued to sell with limited months of supply and near-list sale pricing. This is evidence of a mixed resale environment, not proof that rent and sale prices are causally linked or that either market will move in a specified direction.","title":"The rental and resale screens are not fully aligned"},{"body":"The arithmetic income screen based on current asking rent is below matched-ZCTA median household income, yet the ACS survey reports that a substantial share of renter households paid at least 30% of income toward gross rent. Median household income is an area-wide benchmark, while burden captures renter-household outcomes. Neither measure decides affordability for a particular applicant or unit.","title":"Area-level income and renter burden tell different stories"},{"body":"Studio-through-four-bedroom values are modelled by applying the local HUD bedroom ladder to the ZIP-wide Zillow asking-rent index. That creates a consistent relative sizing tool, but it does not replace observed bedroom-specific listings or leases. Actual pricing can differ because of property type, utilities, concessions, lease term, unit quality, timing, and whether a unit is available.","title":"Bedroom figures are scaled estimates, not observed rents"}],"risks":["The Zillow index is a blended typical asking-rent measure across rental types, so it may not match the advertised rent, effective rent after concessions, or included utilities for any individual property.","ACS gross rent and burden figures are matched-ZCTA five-year survey estimates for occupied renter homes. They are not current listing data, and survey results cannot establish the circumstances of a specific household.","The Redfin figures measure direct ZIP for-sale resales over a rolling three-month period, not rental transactions. Median price, supply, and marketing signals therefore cannot be used as rental comparables.","The bedroom ladder is mechanically modelled from ZIP ZORI and HUD standards. It can be distorted for a property whose bedroom count, unit type, condition, utility package, or lease terms differ from the index mix."],"qa":[{"a":"They come from different evidence universes. Zillow ZORI is a current ZIP-level typical observed asking-rent index blended across rental types. ACS median gross rent is a five-year survey measure for occupied renter homes and includes selected utilities. Timing, occupied-versus-advertised homes, utilities, and survey design can all produce a difference without showing an error in either source.","q":"Why is Zillow rent higher than ACS median gross rent?"},{"a":"No. The studio through four-bedroom figures are modelled estimates, not measured bedroom rents. They scale the ZIP-wide Zillow asking-rent index by the local HUD bedroom ladder. They provide a relative pricing framework, but an actual unit may differ because of building type, condition, utilities, concessions, lease duration, and availability.","q":"Are the bedroom rent figures actual observed rents?"},{"a":"No. The required-income figure is only arithmetic: annualized asking rent divided by the 30% screen. It is not advice, an underwriting standard, an applicant qualification rule, or a determination of affordability. Actual qualification and household affordability depend on income definitions, debts, household composition, lease terms, utility obligations, and property-specific policies not contained in this packet.","q":"Does the required-income figure determine whether someone qualifies?"},{"a":"Redfin contributes a separate direct ZIP for-sale observation: sold prices, transaction count, marketing time, inventory, supply, and sale-to-list outcomes. It helps describe resale liquidity and pricing conditions, but it does not measure rental transactions. The annualized rent-to-price calculation is only a cross-source screening ratio and must not be treated as a cap rate, yield, or expected return.","q":"What does the Redfin resale evidence add to the rent analysis?"}],"sources":[{"key":"apartment_list_time_on_market","name":"Apartment List Time on Market — listing liquidity","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/category/data-rent-estimates"},{"key":"apartment_list_vacancy","name":"Apartment List Vacancy Index — rental vacancy","release":"Apartment List 2026-07","pulledAt":"2026-08-08","url":"https://www.apartmentlist.com/research/apartment-list-vacancy-index-methodology"},{"key":"census_zcta_facts","name":"Census ACS five-year — ZCTA housing and income","release":"ACS 2024 5-year ZCTA","pulledAt":"2026-08-08","url":"https://api.census.gov/data/2024/acs/acs5.html"},{"key":"hud_zip","name":"HUD USPS crosswalk and Small Area FMRs — ZIP rent fallback","release":"ZIP-CBSA 2025Q4 + SAFMR FY2026","pulledAt":"2026-07-26","url":"https://www.huduser.gov/portal/datasets/usps_crosswalk.html"},{"key":"realtor_county","name":"Realtor.com Economic Research — county listing inventory","release":"county inventory 2026-06","pulledAt":"2026-07-28","url":"https://www.realtor.com/research/data/"},{"key":"redfin","name":"Redfin Data Center — inventory, days on market, and price cuts","release":"metro tracker through 2026-05-01","pulledAt":"2026-07-26","url":"https://www.redfin.com/news/data-center/"},{"key":"redfin_zip","name":"Redfin Data Center — ZIP resale activity and supply","release":"ZIP rolling 3 months through 2026-06-30; updated 2026-07-03","pulledAt":"2026-08-12","url":"https://www.redfin.com/news/data-center/"},{"key":"zillow_county","name":"Zillow ZHVI and ZORI — county values and rents","release":"county ZHVI/ZORI 2026-06","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori","name":"Zillow ZORI — metro market rents","release":"Metro_zori_uc_sfrcondomfr_sm_sa_month.csv","pulledAt":"2026-07-26","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_city","name":"Zillow ZORI — city market rents","release":"zillow_zori_city.csv","pulledAt":"2026-07-29","url":"https://www.zillow.com/research/data/"},{"key":"zillow_zori_zip","name":"Zillow ZORI — ZIP market rents","release":"ZORI ZIP 2026-06","pulledAt":"2026-08-08","url":"https://www.zillow.com/research/data/"}],"history":[{"period":"2015-01-01","rent":1358.220227},{"period":"2015-02-01","rent":1365.220027},{"period":"2015-03-01","rent":1367.852458},{"period":"2015-04-01","rent":1384.278869},{"period":"2015-05-01","rent":1386.276093},{"period":"2015-06-01","rent":1407.082609},{"period":"2015-07-01","rent":1397.745846},{"period":"2015-08-01","rent":1408.8067},{"period":"2015-09-01","rent":1404.70604},{"period":"2015-10-01","rent":1412.197597},{"period":"2015-11-01","rent":1409.899996},{"period":"2015-12-01","rent":1423.530059},{"period":"2016-01-01","rent":1445.046748},{"period":"2016-02-01","rent":1447.890637},{"period":"2016-03-01","rent":1433.892614},{"period":"2016-04-01","rent":1421.584902},{"period":"2016-05-01","rent":1423.96641},{"period":"2016-06-01","rent":1431.546427},{"period":"2016-07-01","rent":1443.173913},{"period":"2016-08-01","rent":1445.923452},{"period":"2016-09-01","rent":1460.125845},{"period":"2016-10-01","rent":1460.016274},{"period":"2016-11-01","rent":1469.012615},{"period":"2016-12-01","rent":1453.224763},{"period":"2017-01-01","rent":1435.881918},{"period":"2017-02-01","rent":1431.870367},{"period":"2017-03-01","rent":1462.882588},{"period":"2017-04-01","rent":1491.224495},{"period":"2017-05-01","rent":1500.159638},{"period":"2017-06-01","rent":1491.72516},{"period":"2017-07-01","rent":1490.824464},{"period":"2017-08-01","rent":1497.001838},{"period":"2017-09-01","rent":1493.864394},{"period":"2017-10-01","rent":1501.80349},{"period":"2017-11-01","rent":1493.861051},{"period":"2017-12-01","rent":1494.864009},{"period":"2018-02-01","rent":1512.404355},{"period":"2018-03-01","rent":1522.285294},{"period":"2018-04-01","rent":1520.034605},{"period":"2018-05-01","rent":1521.330564},{"period":"2018-06-01","rent":1518.494326},{"period":"2018-07-01","rent":1522.827731},{"period":"2018-08-01","rent":1519.907646},{"period":"2018-09-01","rent":1525.499443},{"period":"2018-10-01","rent":1540.062469},{"period":"2018-11-01","rent":1541.052569},{"period":"2018-12-01","rent":1569.180619},{"period":"2019-01-01","rent":1564.203208},{"period":"2019-02-01","rent":1572.32443},{"period":"2019-03-01","rent":1562.285094},{"period":"2019-04-01","rent":1562.412481},{"period":"2019-05-01","rent":1566.895617},{"period":"2019-06-01","rent":1581.221922},{"period":"2019-07-01","rent":1586.425175},{"period":"2019-08-01","rent":1594.770135},{"period":"2019-09-01","rent":1598.937377},{"period":"2019-10-01","rent":1592.82829},{"period":"2019-11-01","rent":1603.194405},{"period":"2019-12-01","rent":1592.269946},{"period":"2020-01-01","rent":1605.049321},{"period":"2020-02-01","rent":1601.111515},{"period":"2020-03-01","rent":1626.271938},{"period":"2020-04-01","rent":1632.031524},{"period":"2020-05-01","rent":1618.810167},{"period":"2020-06-01","rent":1611.684098},{"period":"2020-07-01","rent":1612.374605},{"period":"2020-08-01","rent":1616.375457},{"period":"2020-09-01","rent":1614.505719},{"period":"2020-10-01","rent":1620.302159},{"period":"2020-11-01","rent":1638.49447},{"period":"2020-12-01","rent":1655.240552},{"period":"2021-01-01","rent":1663.59903},{"period":"2021-02-01","rent":1664.672517},{"period":"2021-03-01","rent":1693.506294},{"period":"2021-04-01","rent":1713.182288},{"period":"2021-05-01","rent":1745.864978},{"period":"2021-06-01","rent":1765.707664},{"period":"2021-07-01","rent":1802.279875},{"period":"2021-08-01","rent":1839.52773},{"period":"2021-09-01","rent":1874.049707},{"period":"2021-10-01","rent":1893.575898},{"period":"2021-11-01","rent":1909.297669},{"period":"2021-12-01","rent":1913.778094},{"period":"2022-01-01","rent":1936.599635},{"period":"2022-02-01","rent":1949.507055},{"period":"2022-03-01","rent":1967.440383},{"period":"2022-04-01","rent":1972.963968},{"period":"2022-05-01","rent":1984.485497},{"period":"2022-06-01","rent":2000.483009},{"period":"2022-07-01","rent":2006.928543},{"period":"2022-08-01","rent":2018.125665},{"period":"2022-09-01","rent":2026.711701},{"period":"2022-10-01","rent":2053.891298},{"period":"2022-11-01","rent":2056.763795},{"period":"2022-12-01","rent":2070.504963},{"period":"2023-01-01","rent":2061.801722},{"period":"2023-02-01","rent":2071.54271},{"period":"2023-03-01","rent":2060.374279},{"period":"2023-04-01","rent":2063.535845},{"period":"2023-05-01","rent":2068.389771},{"period":"2023-06-01","rent":2073.479496},{"period":"2023-07-01","rent":2084.589406},{"period":"2023-08-01","rent":2066.173016},{"period":"2023-09-01","rent":2067.294944},{"period":"2023-10-01","rent":2075.349861},{"period":"2023-11-01","rent":2085.808985},{"period":"2023-12-01","rent":2080.525219},{"period":"2024-01-01","rent":2064.20043},{"period":"2024-02-01","rent":2070.297353},{"period":"2024-03-01","rent":2086.913074},{"period":"2024-04-01","rent":2113.311059},{"period":"2024-05-01","rent":2118.992501},{"period":"2024-06-01","rent":2139.211397},{"period":"2024-07-01","rent":2137.317792},{"period":"2024-08-01","rent":2137.541496},{"period":"2024-09-01","rent":2116.256688},{"period":"2024-10-01","rent":2095.68384},{"period":"2024-11-01","rent":2089.661809},{"period":"2024-12-01","rent":2112.803858},{"period":"2025-01-01","rent":2138.061721},{"period":"2025-02-01","rent":2168.477956},{"period":"2025-03-01","rent":2148.672641},{"period":"2025-04-01","rent":2135.283344},{"period":"2025-05-01","rent":2111.626766},{"period":"2025-06-01","rent":2115.011215},{"period":"2025-07-01","rent":2116.931934},{"period":"2025-08-01","rent":2129.416082},{"period":"2025-09-01","rent":2148.602537},{"period":"2025-10-01","rent":2160.211527},{"period":"2025-11-01","rent":2163.614875},{"period":"2025-12-01","rent":2149.156873},{"period":"2026-01-01","rent":2141.541472},{"period":"2026-02-01","rent":2115.673919},{"period":"2026-03-01","rent":2125.757194},{"period":"2026-04-01","rent":2123.934416},{"period":"2026-05-01","rent":2138.868229},{"period":"2026-06-01","rent":2125.993624}],"historySummary":{"pointCount":137,"firstPeriod":"2015-01-01","latestPeriod":"2026-06-01","coverageMonths":138,"coverageRatio":0.9927536231884058,"changes":{"1":{"years":1,"startPeriod":"2025-06-01","endPeriod":"2026-06-01","startRent":2115.011215,"endRent":2125.993624,"change":0.005192600834506678,"cagr":0.005192600834506678},"3":{"years":3,"startPeriod":"2023-06-01","endPeriod":"2026-06-01","startRent":2073.479496,"endRent":2125.993624,"change":0.0253265721225151,"cagr":0.008371906300076892},"5":{"years":5,"startPeriod":"2021-06-01","endPeriod":"2026-06-01","startRent":1765.707664,"endRent":2125.993624,"change":0.20404621180825333,"cagr":0.037835760774227456}},"maxDrawdown":-0.0262170938112134,"annualizedVolatility":0.026079060163750552,"consecutiveReturnCount":135}}