{"_gated":true,"as_of":"2026-03-31T01:08:35.032453","as_of_basis":"MAX(discovered_at) over the facilities this response counts - the newest observation in this cut, not a re-verification of every row in it.","by_status":{"Operational":19,"Planned":1},"market":{"cities":["San Francisco","South San Francisco"],"id":"san francisco","name":"San Francisco"},"market_pricing":{"asking_rate":null,"asking_rate_range":null,"available":false,"basis":null,"reason":"DC Hub holds no lease-rate figure for this market yet. This is missing data, not a zero.","unit":"$/kW/mo","vacancy_percent":null},"recent_facilities":[{"city":"San Francisco","discovered_at":"2026-03-31T01:08:35.032453","id":17843,"name":"Ntirety","power_mw":null,"provider":"Ntirety","status":"Operational"},{"city":"San Francisco","discovered_at":"2026-03-16","id":7600,"name":"Novva San Francisco (400 Paul Ave)","power_mw":null,"provider":"Novva Data Centers","status":"Planned"},{"city":"San Francisco","discovered_at":"2026-03-12 00:40:03.516119+00","id":11292,"name":"AWS US-West-1 (N. California)","power_mw":null,"provider":"Amazon Web Services","status":"Operational"},{"city":"San Francisco","discovered_at":"2026-03-12 00:39:42.810494+00","id":11279,"name":"FluidStack US-West-1","power_mw":null,"provider":"FluidStack","status":"Operational"},{"city":"San Francisco","discovered_at":"2026-02-12T02:44:58.186932","id":11207,"name":"Cyxtera SFO1 San Francisco","power_mw":null,"provider":"Cyxtera","status":"Operational"}],"related_intel":[],"siting":{"available":true,"dcpi":{"as_of":"2026-10-02T21:22:35.518420+00:00","band":"excess-power score at least 50 and grid-constraint score at most 70","data_basis":"mixed","definition":"Thresholds are the published DCPI method, not this market's scores. The scores are a paid field.","method_url":"https://dchub.cloud/dcpi/methodology","signal_tier":"full","verdict":"CAUTION"},"iso":{"as_of":"2026-10-02T21:22:35.518420+00:00","class":"RTO","code":"CAISO","operator":"CAISO"},"mw":{"as_of":"2026-03-31T01:08:35.032453","coverage":"PARTIAL","coverage_pct":15.0,"note":"Sum over the rows that report capacity only; 3 of 20 rows report any. Read total_mw as a floor for the rows counted, not the market's capacity.","rows_reporting":3,"rows_total":20,"total_mw":42.0},"time_to_power":{"as_of":"2026-10-02T21:22:35.518420+00:00","band":"24_to_48_months","edges_months":[24,48],"not_a_date":"A modeled band over months, not an energize-by date. DC Hub does not publish a date a utility has not."},"utilities":{"as_of":null,"basis":"UNMEASURED - no market-to-serving-utility mapping is published for this market. iso.operator is the grid operator, not the retail utility.","names":null}},"stats":{"avg_power_mw":null,"capacity_basis":{"aggregation":"sum_rows","aggregation_means":"SUM(power_mw) over every qualifying row \u2014 the plain total. Adds a site twice when it is held as several keeper rows","compare_note":"MW totals from different surfaces are comparable only when all three axes match. A larger number is usually a wider population, not more capacity. See util/facility_count_basis.py.","fleet_filter":"duplicate records excluded","grouping":"city","grouping_means":"city alone \u2014 merges same-named cities in different states","note":"Read mw_reporting_count beside this total: it is the number of counted rows that reported any capacity at all. /markets/<slug> publishes sum_sites over the same market and reads higher.","population":"tracked","population_means":"every facility in the fleet, any lifecycle status, whether or not we hold a capacity figure for it \u2014 the widest honest answer"},"count_basis":{"compare_note":"Counts from different surfaces are comparable only when all three axes match. See util/facility_count_basis.py.","fleet_filter":"duplicate records excluded","grouping":"city","grouping_means":"city alone \u2014 merges same-named cities in different states","note":"This route. /markets/<slug> and its .json twin publish tracked / distinct_site / market_slug and read HIGHER on the same market \u2014 a wider grouping and a collapsed unit, not more facilities.","population":"tracked","population_means":"every facility in the fleet, any lifecycle status, whether or not we hold a capacity figure for it \u2014 the widest honest answer","unit":"row","unit_means":"one record in the facilities registry \u2014 over-counts a site held as several records"},"facility_count":20,"mw_reporting_count":3,"provider_count":16,"total_power_mw":42.0},"success":true,"top_providers":[{"facilities":5,"name":"Digital Realty","power_mw":null},{"facilities":1,"name":"60 Fed LLC","power_mw":null},{"facilities":1,"name":"Amazon Web Services","power_mw":null},{"facilities":1,"name":"Colocation America Corporation","power_mw":null},{"facilities":1,"name":"Cyxtera","power_mw":null},{"facilities":1,"name":"FluidStack","power_mw":null},{"facilities":1,"name":"Fortress Data Centers","power_mw":null},{"facilities":1,"name":"Leaseweb","power_mw":null},{"facilities":1,"name":"Novva Data Centers","power_mw":null},{"facilities":1,"name":"Ntirety","power_mw":null}]}
