{"area":{"city":"San Antonio","state":"TX","county":"Bexar County","zip":"78204"},"homeValue":{"series":[{"date":"2021-09-01","value":212130},{"date":"2021-11-01","value":209558},{"date":"2022-01-01","value":214031},{"date":"2022-03-01","value":220964},{"date":"2022-05-01","value":227677},{"date":"2022-07-01","value":228861},{"date":"2022-09-01","value":223850},{"date":"2022-11-01","value":219696},{"date":"2023-01-01","value":216406},{"date":"2023-03-01","value":209740},{"date":"2023-05-01","value":208580},{"date":"2023-07-01","value":209351},{"date":"2023-09-01","value":208157},{"date":"2023-11-01","value":205174},{"date":"2024-01-01","value":202668},{"date":"2024-03-01","value":202789},{"date":"2024-05-01","value":204893},{"date":"2024-07-01","value":203748},{"date":"2024-09-01","value":200151},{"date":"2024-11-01","value":195926},{"date":"2025-01-01","value":187967},{"date":"2025-03-01","value":182200},{"date":"2025-05-01","value":175509},{"date":"2025-07-01","value":172577},{"date":"2025-09-01","value":169829},{"date":"2025-11-01","value":167376},{"date":"2026-01-01","value":167071},{"date":"2026-03-01","value":166019},{"date":"2026-05-01","value":164607},{"date":"2026-07-01","value":164523},{"date":"2026-09-01","value":165146}],"latest":165146,"yoy":-2.757479582403476,"fiveYr":-22.148682411728657,"sinceStart":143.70038072189593},"rent":{"series":[{"date":"2021-09-01","value":1367},{"date":"2021-11-01","value":1388},{"date":"2022-01-01","value":1394},{"date":"2022-03-01","value":1396},{"date":"2022-05-01","value":1413},{"date":"2022-07-01","value":1429},{"date":"2022-09-01","value":1403},{"date":"2022-11-01","value":1373},{"date":"2023-01-01","value":1396},{"date":"2023-03-01","value":1404},{"date":"2023-05-01","value":1402},{"date":"2023-07-01","value":1416},{"date":"2023-09-01","value":1409},{"date":"2023-11-01","value":1366},{"date":"2024-01-01","value":1366},{"date":"2024-03-01","value":1379},{"date":"2024-05-01","value":1386},{"date":"2024-07-01","value":1385},{"date":"2024-09-01","value":1377},{"date":"2024-11-01","value":1367},{"date":"2025-01-01","value":1391},{"date":"2025-03-01","value":1391},{"date":"2025-05-01","value":1392},{"date":"2025-07-01","value":1386},{"date":"2025-09-01","value":1368},{"date":"2025-11-01","value":1348},{"date":"2026-01-01","value":1371},{"date":"2026-03-01","value":1375},{"date":"2026-05-01","value":1345},{"date":"2026-07-01","value":1344},{"date":"2026-09-01","value":1352}],"latest":1352,"yoy":-1.1695906432748537,"fiveYr":-1.097293343087052,"sinceStart":6.624605678233439},"census":{"medianIncome":72341,"population":2067341,"povertyRate":14.615024647909896,"medianHomeValue":262200,"medianGrossRent":1354,"medianPropertyTax":4535},"crime":{"scope":"city","agency":"San Antonio Police Department","state":"TX","period":"11-2024 to 10-2026","window":{"from":"11-2024","to":"10-2026","fellBack":false},"violentCrime":{"total":15935,"ratePer100k":514.2625149583104},"propertyCrime":{"total":113641,"ratePer100k":3667.4807946267556},"note":"City-specific totals for San Antonio Police Department via the FBI CDE two-step ORI lookup."},"crimeVintage":{"from":"11-2024","to":"10-2026","fellBack":false},"priceCagr":-4.884736354111574,"rentCagr":-0.22045844746895193,"priceToRentRatio":10.2,"ratioVerdict":"Favorable for buying — price-to-rent favors owning (modeled investor cash flow is negative, so this is owner-occupant math — it is not a claim of strong rental yield)","cashFlow":{"price":165146,"monthlyRent":1352,"grossRent":1352,"downPct":20,"ratePct":6.75,"units":1,"state":"TX","down":33029.200000000004,"loan":132116.8,"mortgagePI":856.9070500468363,"monthlyTax":238.08548333333331,"taxRatePct":1.73,"taxRateSource":"Census ACS county effective rate 1.73% ($4,535 tax ÷ $262,200 ACS median), applied to current value","monthlyInsurance":116.97841666666669,"insuranceRatePct":0.85,"insuranceBasis":"Insurance: state-level estimate (TX avg 0.85%/yr)","insuranceHighRisk":true,"vacancyPct":5,"vacancyLoss":67.60000000000001,"egi":1284.4,"mgmtPct":10,"monthlyMgmt":135.20000000000002,"maintenancePct":5,"monthlyMaint":67.60000000000001,"capexPct":5,"monthlyCapex":67.60000000000001,"hoaMonthly":0,"monthlyHoa":0,"operatingExpenses":625.4639000000001,"noi":658.9361,"totalExpenses":1482.3709500468362,"cashFlow":-197.97095004683626,"annualCf":-2375.651400562035,"cocReturn":-7.1925792951752845,"capRate":4.788025868019813},"resilience":{"scenarios":[{"id":"rentDown","label":"Rent drops 10%","kind":"standard","detail":"Standard assumption","cashFlow":-299.37095004683624,"delta":-101,"survives":false},{"id":"vacancy","label":"Vacancy stretches to 8%","kind":"standard","detail":"Standard assumption","cashFlow":-238.53095004683644,"delta":-41,"survives":false},{"id":"insurance","label":"Insurance costs rise 25%","kind":"standard","detail":"Standard assumption","cashFlow":-227.21555421350297,"delta":-29,"survives":false},{"id":"rateReset","label":"If financed at 8.25% instead","kind":"standard","detail":"Fixed-rate comparison — the deal if you'd borrowed at a higher rate today; your actual fixed payment never resets","cashFlow":-333.61329674075193,"delta":-136,"survives":false},{"id":"historyRent","label":"Worst rent drop in available history (since 2020-03-01) (−8.4% over 5 months)","kind":"history","detail":"History-derived: worst decline found in any window of up to 12 months in this market's rent series, 2020-09-01 → 2021-02-01","cashFlow":-282.9173651411759,"delta":-85,"survives":false}],"survived":0,"total":5,"score":0,"worstCashFlow":-333.61329674075193,"baselineCashFlow":-197.97095004683626,"framing":"underwater","confidenceLabel":"crosscheck","omitted":[],"note":"Each scenario re-runs the same verified cash-flow engine with one shock applied, then re-checks the cash-flow identity before display. Standard shocks are fixed assumptions; the history-derived scenario is this market's own worst observed 12-month decline. Estimates only — not a guarantee of performance."},"rentVsBuy":{"years":7,"priceCagr":-4.884736354111574,"rentCagr":-0.22045844746895193,"totalRentPaid":112819.64298676529,"totalCashOutlay":139500.89048993477,"insuranceBasis":"Insurance: state-level estimate (TX avg 0.85%/yr)","homeValueAfter":116310.6737433614,"equityBuilt":-3634.8307957873476,"netCostOfBuying":176164.9212857221,"buyingCheaper":false,"savings":63345.27829895682},"priceToIncome":{"ratio":2.282882459462822,"price":165146,"medianIncome":72341,"label":"Affordable (≤3x income — historical rule of thumb)"},"countyTaxRatePct":1.73,"countyTaxSource":"Census ACS county effective rate 1.73% ($4,535 tax ÷ $262,200 ACS median), applied to current value","dataCheck":{"status":"crosscheck","checks":[{"metric":"home value (ZIP vs county)","primary":165146,"secondary":254714,"primarySource":"ZIP market index (ZIP, monthly)","secondarySource":"Census ACS county median × FHFA metro HPI (current)","ratio":0.65,"grade":"crosscheck","consistent":false,"hidePoint":false},{"metric":"market rent (ZIP cross-check)","primary":1352,"secondary":1600,"primarySource":"ZIP market-rent index (ZIP, monthly)","secondarySource":"HUD Small Area FMR (ZIP, FY2027)","ratio":0.84,"grade":"crosscheck","consistent":false,"hidePoint":false}],"confidence":{"homeValue":{"label":"crosscheck","ratio":0.65,"sources":["ZIP market index (ZIP, monthly)","Census ACS county median × FHFA metro HPI (current)"],"hidePoint":false,"range":{"low":165146,"high":254714}},"rent":{"label":"crosscheck","ratio":0.84,"sources":["ZIP market-rent index (ZIP, monthly)","HUD Small Area FMR (ZIP, FY2027)"],"hidePoint":false,"range":{"low":1352,"high":1600}},"income":{"label":"estimate","sources":["Census ACS"]},"crime":{"label":"estimate","sources":["FBI CDE"]}},"note":"Every headline metric is checked against a second figure, and each check names its own basis. Home value: the current ZIP market-index figure is paired against the county ACS × FHFA HPI estimate (current) — the spread measures ZIP-vs-county geography and methodology, not data age. Rent: the current ZIP market-rent-index figure is paired against HUD Small Area FMR when one exists for the ZIP, otherwise against the Census ACS county gross rent INFLATED to current dollars with the same ACS rent trend the rent chart uses (a raw ~2021 ACS figure is never compared to a current one). 'Verified' means the two figures agree within 15%; 'Cross-checked' means they diverge more than 15%; 'Divergent' flags a >2x difference. A spread beyond 35% is too wide to defend a single point — the headline shows the source range instead, flagged 'sources disagree'."},"integrity":{"status":"pass","checks":[{"name":"home value freshness","status":"pass","detail":"latest 2026-09-01 (75d old — current for monthly cadence)"},{"name":"home value card↔chart","status":"pass","detail":"card matches chart"},{"name":"home value growth window","status":"pass","detail":"growth matches the 5.0yr available window"},{"name":"rent freshness","status":"pass","detail":"latest 2026-09-01 (75d old — current for monthly cadence)"},{"name":"rent card↔chart","status":"pass","detail":"card matches chart"},{"name":"rent growth window","status":"pass","detail":"growth matches the 5.0yr available window"},{"name":"cash flow identity","status":"pass","detail":"NOI − P&I = cash flow"},{"name":"cash-on-cash","status":"pass","detail":"annual CF ÷ down matches"},{"name":"cap rate","status":"pass","detail":"NOI×12 ÷ price matches"},{"name":"price-to-rent","status":"pass","detail":"price ÷ (rent×12) matches"},{"name":"income plausibility","status":"pass","detail":"within expected range"},{"name":"price-to-income","status":"pass","detail":"price ÷ income matches"},{"name":"buy-vs-rent: home value at term","status":"pass","detail":"compounds at -4.9%/yr"},{"name":"buy-vs-rent: total rent paid","status":"pass","detail":"geometric series matches"},{"name":"buy-vs-rent: equity built","status":"pass","detail":"home value − loan balance matches"},{"name":"buy-vs-rent: net cost","status":"pass","detail":"outlay − equity gain matches"},{"name":"buy-vs-rent: savings & verdict","status":"pass","detail":"savings = rent − net cost, verdict matches"}],"summary":"17/17 verified","freshness":{"homeValue":{"date":"2026-09-01","ageDays":75,"cadence":"monthly","current":true},"rent":{"date":"2026-09-01","ageDays":75,"cadence":"monthly","current":true}}},"confidence":{"homeValue":{"label":"crosscheck","ratio":0.65,"sources":["ZIP market index (ZIP, monthly)","Census ACS county median × FHFA metro HPI (current)"],"hidePoint":false,"range":{"low":165146,"high":254714}},"rent":{"label":"crosscheck","ratio":0.84,"sources":["ZIP market-rent index (ZIP, monthly)","HUD Small Area FMR (ZIP, FY2027)"],"hidePoint":false,"range":{"low":1352,"high":1600}},"income":{"label":"estimate","sources":["Census ACS"]},"crime":{"label":"estimate","sources":["FBI CDE"]}},"verdict":"San Antonio, TX leans favorable for buying: a price-to-rent ratio of 10.2 favors owning at the median, and modeled investor cash flow is negative, so this is owner-occupant math — not a claim of strong rental yield.","faqs":[{"q":"Is San Antonio, TX a good rental market?","a":"For owning at the median, yes — San Antonio's price-to-rent ratio of 10.2 is in the favorable range, but modeled investor cash flow is negative, so it is not a claim of strong rental yield."},{"q":"What is the median home value in San Antonio?","a":"The typical home value in San Antonio is about $165,146 (ZIP-level market index, cross-checked against the Census ACS county median updated by FHFA HPI), down 2.8% year-over-year, and down 22.1% over five years."},{"q":"What is the median rent in San Antonio?","a":"The typical rent in San Antonio is about $1,352/mo (ZIP-level market-rent index, cross-checked against HUD Small Area FMR), down 1.2% year-over-year."},{"q":"Is it cheaper to rent or buy in San Antonio?","a":"Over a 7-year horizon, renting is cheaper in San Antonio by about $63,345 — buying only pays off if prices appreciate faster than projected."},{"q":"Is San Antonio affordable for homebuyers?","a":"San Antonio's median home value is 2.3x the local median household income — Affordable (≤3x income — historical rule of thumb)."}],"takeaways":["The median home value in San Antonio (ZIP 78204), TX was $165,146 as of September 2026, down 2.8% year over year (ZIP market index, cross-checked against FHFA HPI).","The typical market rent in San Antonio (ZIP 78204), TX was $1,352/mo as of September 2026, down 1.2% year over year (ZIP market-rent index).","San Antonio (ZIP 78204), TX has a price-to-rent ratio of 10.2 — a reading that favors owning (owner-occupant math — not automatically strong investor cash flow). (Computed by Areal from the figures above.)"],"citationSources":[{"name":"U.S. Census Bureau — ACS ACS 2024 5-year estimates","url":"https://www.census.gov/programs-surveys/acs/"},{"name":"FHFA House Price Index","url":"https://www.fhfa.gov/data/hpi"},{"name":"HUD Small Area Fair Market Rent","url":"https://www.huduser.gov/portal/datasets/fmr/smallarea/index.html"},{"name":"HUD Fair Market Rent","url":"https://www.huduser.gov/portal/datasets/fmr.html"},{"name":"FBI Crime Data Explorer","url":"https://cde.ucr.cjis.gov/"}],"jsonApi":{"function":"getCityReport","query":"city=San%20Antonio&state=TX&zip=78204","url":"https://areal.studio/functions/getCityReport?city=San%20Antonio&state=TX&zip=78204"},"assumptions":{"downPct":20,"ratePct":6.75,"years":7},"dataVintage":{"pulledAt":"2026-11-14T12:42:02.149Z","homeValueBasis":"ZIP market index (ZIP, monthly) — cross-checked against ACS county × FHFA metro HPI","rentBasis":"ZIP market-rent index (ZIP, monthly) — cross-checked against HUD Small Area FMR","zhviThrough":"2026-09-01","zoriThrough":"2026-09-01","fhfaHpiThrough":"2026-04-01","hpiLevel":"metro","hpiMetro":"San Antonio-New Braunfels, TX HUD Metro FMR Area","acsVintage":"ACS 2024 5-year estimates","acsVintageMisses":[],"hudFy":"2027","safmrFy":"2027"},"zipAnchors":{"homeValueTier":"zillow-zhvi","rentTier":"zillow-zori","zhvi":{"latest":165146,"through":"2026-09-01","city":"San Antonio","county":"Bexar County","metro":"San Antonio-New Braunfels, TX"},"zori":{"latest":1352,"through":"2026-09-01"},"safmr":{"perUnit":1600,"zipCode":"78204","year":"2027","bedrooms":2,"estimated":false,"baseBedrooms":2},"countyHomeEstimate":254714,"countyFmr":1441,"countyRatio":14.7,"hpiLevel":"metro","hpiMetro":"San Antonio-New Braunfels, TX HUD Metro FMR Area"},"sources":["HUD Small Area FMR","FHFA HPI","Census ACS 5-year","HUD Fair Market Rent","FBI CDE"]}