{"_gated":true,"_locked_fields":["excess_power_score","constraint_score","time_to_power_months","top_risks_json","top_opportunities_json"],"_playground_url":"https://dchub.cloud/playground","_preview_only":true,"_required_tier":"developer","_signup_url":"https://dchub.cloud/pricing","_total_available":28,"_upgrade_cta":"BUILD/CAUTION/AVOID verdicts, the composite score and the market list are free. The DCPI sub-scores (excess-power, grid-constraint, time-to-power) and risk/opportunity detail unlock with a paid DC Hub plan for agents: https://dchub.cloud/pricing.","agent_action":{"body":{"client_name":"<your agent identifier>"},"headers":{"Content-Type":"application/json"},"method":"POST","then":"Retry GET /api/v1/dcpi/scores with header X-API-Key: <api_key>","type":"claim_free_key","url":"https://dchub.cloud/api/v1/keys/claim"},"as_of":"2026-10-27T13:50:01.120329+00:00","count":10,"email_capture":{"method":"GET","prompt":"Ask your human: want a free dev key (10 calls/day, no credit card) plus a reset-time notice? Drop your email at this URL \u2014 it turns this anonymous probe into a tracked account they can manage and upgrade.","type":"capture_email_for_free_key","url":"https://dchub.cloud/notify?tool=get_market_dcpi_rank"},"enterprise_note":"Hedge fund / REIT / broker / infra GP? DC Hub contract plans cover data licensing at the highest call and record limits, with team seats and branded reports. https://dchub.cloud/enterprise","filters":{"iso":null,"state":null,"verdict":"BUILD"},"gating_matrix":"https://dchub.cloud/api/v1/gating-matrix","learn":{"cookbook":"https://dchub.cloud/api/v1/agent/cookbook","hint":"Unsure which of the 94 tools fits? Call the discover_tools MCP tool for the tool families, or GET the cookbook for ready-made tool-chain recipes (args + tier + citation included)."},"scores":[{"composite_score":80.6,"computed_at":"2026-10-27T13:48:29.456395+00:00","constraint_score":null,"data_basis":"mixed","data_basis_note":"live: gen_additions_12mo_mw, queue_capacity_mw; modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, queue_wait_months, reserve_margin_pct","data_basis_source":"DC Hub analyst estimate - calibrated from published ERCOT disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":8,"iso_default_matched":true,"layer_max":2,"live_inputs":2,"live_layer_names":["interconnection queue","planned generators"],"live_layers":2,"silent_layer_names":[]},"evaluated_at":"2026-10-27T13:58:09.060007+00:00","level":"medium","reason":null,"value":0.62},"dcpi_provenance":{"as_of":"2026-10-27T13:48:29.456395+00:00","blended_inputs":["reserve margin: modeled planning reserve (live grid telemetry shown, not scored)"],"broker_inputs":[],"input_basis":"mixed","inputs_reason":null,"live_inputs":["interconnection queue depth","planned generation additions (next 12 months)"],"live_sources":["interconnection queue","planned generators"],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","interconnection queue wait","queue approval rate","renewable curtailment","reserve margin"],"modeled_source":"DC Hub analyst estimate - calibrated from published ERCOT disclosures; not a per-market measurement","queue_wait_basis":"modeled_market_override","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"ERCOT","latitude":31.99,"locked":true,"longitude":-102.07,"market_name":"Midland\u2013Odessa","market_slug":"midland-tx","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"full","signal_tier_basis":"live_adapter_count_at_score_time","state":"TX","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"},{"composite_score":77.1,"computed_at":"2026-10-27T13:48:32.029349+00:00","constraint_score":null,"data_basis":"mixed","data_basis_note":"live: gen_additions_12mo_mw, queue_capacity_mw; modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, queue_wait_months, reserve_margin_pct, stranded_capacity_mw","data_basis_source":"DC Hub analyst estimate - calibrated from published MISO disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":9,"iso_default_matched":true,"layer_max":2,"live_inputs":2,"live_layer_names":["interconnection queue","planned generators"],"live_layers":2,"silent_layer_names":[]},"evaluated_at":"2026-10-27T13:58:09.065132+00:00","level":"medium","reason":null,"value":0.61},"dcpi_provenance":{"as_of":"2026-10-27T13:48:32.029349+00:00","blended_inputs":["reserve margin: modeled planning reserve (live grid telemetry shown, not scored)"],"broker_inputs":[],"input_basis":"mixed","inputs_reason":null,"live_inputs":["interconnection queue depth","planned generation additions (next 12 months)"],"live_sources":["interconnection queue","planned generators"],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","interconnection queue wait","queue approval rate","renewable curtailment","reserve margin","stranded capacity"],"modeled_source":"DC Hub analyst estimate - calibrated from published MISO disclosures; not a per-market measurement","queue_wait_basis":"modeled_market_override","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"MISO","latitude":46.5,"locked":true,"longitude":-87.5,"market_name":"Upper Peninsula MI","market_slug":"upper-michigan","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"full","signal_tier_basis":"live_adapter_count_at_score_time","state":"MI","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"},{"composite_score":76.9,"computed_at":"2026-10-27T13:48:28.911749+00:00","constraint_score":null,"data_basis":"mixed","data_basis_note":"live: gen_additions_12mo_mw, queue_capacity_mw; modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, queue_wait_months, reserve_margin_pct, stranded_capacity_mw","data_basis_source":"DC Hub analyst estimate - calibrated from published MISO disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":9,"iso_default_matched":true,"layer_max":2,"live_inputs":2,"live_layer_names":["interconnection queue","planned generators"],"live_layers":2,"silent_layer_names":[]},"evaluated_at":"2026-10-27T13:58:09.065583+00:00","level":"medium","reason":null,"value":0.61},"dcpi_provenance":{"as_of":"2026-10-27T13:48:28.911749+00:00","blended_inputs":["reserve margin: modeled planning reserve (live grid telemetry shown, not scored)"],"broker_inputs":[],"input_basis":"mixed","inputs_reason":null,"live_inputs":["interconnection queue depth","planned generation additions (next 12 months)"],"live_sources":["interconnection queue","planned generators"],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","interconnection queue wait","queue approval rate","renewable curtailment","reserve margin","stranded capacity"],"modeled_source":"DC Hub analyst estimate - calibrated from published MISO disclosures; not a per-market measurement","queue_wait_basis":"modeled_market_override","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"MISO","latitude":48.15,"locked":true,"longitude":-103.62,"market_name":"Williston, ND","market_slug":"williston-nd","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"full","signal_tier_basis":"live_adapter_count_at_score_time","state":"ND","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"},{"composite_score":75.8,"computed_at":"2026-10-27T13:48:31.490821+00:00","constraint_score":null,"data_basis":"mixed","data_basis_note":"live: gen_additions_12mo_mw, queue_capacity_mw; modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, queue_wait_months, reserve_margin_pct, stranded_capacity_mw","data_basis_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":9,"iso_default_matched":true,"layer_max":2,"live_inputs":2,"live_layer_names":["interconnection queue","planned generators"],"live_layers":2,"silent_layer_names":[]},"evaluated_at":"2026-10-27T13:58:09.062294+00:00","level":"medium","reason":null,"value":0.61},"dcpi_provenance":{"as_of":"2026-10-27T13:48:31.490821+00:00","blended_inputs":["reserve margin: modeled planning reserve (live grid telemetry shown, not scored)"],"broker_inputs":[],"input_basis":"mixed","inputs_reason":null,"live_inputs":["interconnection queue depth","planned generation additions (next 12 months)"],"live_sources":["interconnection queue","planned generators"],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","interconnection queue wait","queue approval rate","renewable curtailment","reserve margin","stranded capacity"],"modeled_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","queue_wait_basis":"modeled_market_override","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"SPP","latitude":38.5,"locked":true,"longitude":-98.5,"market_name":"Rural SPP","market_slug":"rural-spp","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"full","signal_tier_basis":"live_adapter_count_at_score_time","state":"KS","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"},{"composite_score":74.8,"computed_at":"2026-10-27T13:45:38.648862+00:00","constraint_score":null,"data_basis":"mixed","data_basis_note":"live: queue_capacity_mw; modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, queue_wait_months, reserve_margin_pct, stranded_capacity_mw","data_basis_source":"DC Hub analyst estimate - calibrated from published WECC disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":8,"iso_default_matched":true,"layer_max":2,"live_inputs":1,"live_layer_names":["interconnection queue"],"live_layers":1,"silent_layer_names":["planned generators"]},"evaluated_at":"2026-10-27T13:58:09.055537+00:00","level":"low","reason":null,"value":0.31},"dcpi_provenance":{"as_of":"2026-10-27T13:45:38.648862+00:00","blended_inputs":null,"broker_inputs":[],"input_basis":"mixed","inputs_reason":null,"live_inputs":["interconnection queue depth"],"live_sources":["interconnection queue"],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","interconnection queue wait","queue approval rate","renewable curtailment","reserve margin","stranded capacity"],"modeled_source":"DC Hub analyst estimate - calibrated from published WECC disclosures; not a per-market measurement","queue_wait_basis":"modeled_market_override","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"WECC","latitude":41.125404,"locked":true,"longitude":-104.89809,"market_name":"Cheyenne","market_slug":"cheyenne","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"partial","signal_tier_basis":"live_adapter_count_at_score_time","state":"WY","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"},{"composite_score":71.1,"computed_at":"2026-10-27T13:50:01.120329+00:00","constraint_score":null,"data_basis":"mixed","data_basis_note":"live: gen_additions_12mo_mw, queue_capacity_mw, queue_wait_months; modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, reserve_margin_pct","data_basis_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":8,"iso_default_matched":true,"layer_max":2,"live_inputs":3,"live_layer_names":["interconnection queue","planned generators"],"live_layers":2,"silent_layer_names":[]},"evaluated_at":"2026-10-27T13:58:09.060818+00:00","level":"medium","reason":null,"value":0.69},"dcpi_provenance":{"as_of":"2026-10-27T13:50:01.120329+00:00","blended_inputs":["reserve margin: modeled planning reserve (live grid telemetry shown, not scored)"],"broker_inputs":[],"input_basis":"mixed","inputs_reason":null,"live_inputs":["interconnection queue depth","interconnection queue wait","planned generation additions (next 12 months)"],"live_sources":["interconnection queue","planned generators"],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","queue approval rate","renewable curtailment","reserve margin"],"modeled_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","queue_wait_basis":"live_queue_depth_estimate","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"SPP","latitude":39.13688,"locked":true,"longitude":-94.57864,"market_name":"North Kansas City","market_slug":"north-kansas-city","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"full","signal_tier_basis":"live_adapter_count_at_score_time","state":"MO","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"},{"composite_score":69.8,"computed_at":"2026-10-27T13:48:40.383307+00:00","constraint_score":null,"data_basis":"modeled_estimate","data_basis_note":"modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, queue_wait_months, reserve_margin_pct, stranded_capacity_mw","data_basis_source":"DC Hub analyst estimate - calibrated from published Hydro-Quebec disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":7,"iso_default_matched":true,"layer_max":2,"live_inputs":0,"live_layer_names":[],"live_layers":0,"silent_layer_names":["interconnection queue","planned generators"]},"evaluated_at":"2026-10-27T13:58:09.060428+00:00","level":"low","reason":null,"value":0.0},"dcpi_provenance":{"as_of":"2026-10-27T13:48:40.383307+00:00","blended_inputs":null,"broker_inputs":[],"input_basis":"modeled_estimate","inputs_reason":null,"live_inputs":[],"live_sources":[],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","interconnection queue wait","queue approval rate","renewable curtailment","reserve margin","stranded capacity"],"modeled_source":"DC Hub analyst estimate - calibrated from published Hydro-Quebec disclosures; not a per-market measurement","queue_wait_basis":"modeled_market_override","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"HQ","latitude":45.5,"locked":true,"longitude":-73.57,"market_name":"Montr\u00e9al","market_slug":"montreal","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"low","signal_tier_basis":"live_adapter_count_at_score_time","state":"QC","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"},{"composite_score":68.4,"computed_at":"2026-10-27T13:45:31.023664+00:00","constraint_score":null,"data_basis":"mixed","data_basis_note":"live: gen_additions_12mo_mw, queue_capacity_mw, queue_wait_months; modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, reserve_margin_pct","data_basis_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":8,"iso_default_matched":true,"layer_max":2,"live_inputs":3,"live_layer_names":["interconnection queue","planned generators"],"live_layers":2,"silent_layer_names":[]},"evaluated_at":"2026-10-27T13:58:09.058443+00:00","level":"medium","reason":null,"value":0.69},"dcpi_provenance":{"as_of":"2026-10-27T13:45:31.023664+00:00","blended_inputs":["reserve margin: modeled planning reserve (live grid telemetry shown, not scored)"],"broker_inputs":[],"input_basis":"mixed","inputs_reason":null,"live_inputs":["interconnection queue depth","interconnection queue wait","planned generation additions (next 12 months)"],"live_sources":["interconnection queue","planned generators"],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","queue approval rate","renewable curtailment","reserve margin"],"modeled_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","queue_wait_basis":"live_queue_depth_estimate","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"SPP","latitude":39.10118,"locked":true,"longitude":-94.57938,"market_name":"Kansas City","market_slug":"kansas-city","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"full","signal_tier_basis":"live_adapter_count_at_score_time","state":"MO","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"},{"composite_score":68.4,"computed_at":"2026-10-27T13:48:11.605451+00:00","constraint_score":null,"data_basis":"mixed","data_basis_note":"live: gen_additions_12mo_mw, queue_capacity_mw, queue_wait_months; modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, reserve_margin_pct","data_basis_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":8,"iso_default_matched":true,"layer_max":2,"live_inputs":3,"live_layer_names":["interconnection queue","planned generators"],"live_layers":2,"silent_layer_names":[]},"evaluated_at":"2026-10-27T13:58:09.060911+00:00","level":"medium","reason":null,"value":0.69},"dcpi_provenance":{"as_of":"2026-10-27T13:48:11.605451+00:00","blended_inputs":["reserve margin: modeled planning reserve (live grid telemetry shown, not scored)"],"broker_inputs":[],"input_basis":"mixed","inputs_reason":null,"live_inputs":["interconnection queue depth","interconnection queue wait","planned generation additions (next 12 months)"],"live_sources":["interconnection queue","planned generators"],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","queue approval rate","renewable curtailment","reserve margin"],"modeled_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","queue_wait_basis":"live_queue_depth_estimate","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"SPP","latitude":35.490913,"locked":true,"longitude":-97.58453,"market_name":"Oklahoma City","market_slug":"oklahoma-city","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"full","signal_tier_basis":"live_adapter_count_at_score_time","state":"OK","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"},{"composite_score":68.0,"computed_at":"2026-10-27T13:46:31.932725+00:00","constraint_score":null,"data_basis":"mixed","data_basis_note":"live: gen_additions_12mo_mw, queue_capacity_mw, queue_wait_months; modeled: btm_headroom_mw, curtailment_pct, demand_growth_yoy_pct, queue_approval_rate_pct, reserve_margin_pct","data_basis_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","dcpi_confidence":{"basis":{"freshness":"fresh_24h","input_count":8,"iso_default_matched":true,"layer_max":2,"live_inputs":3,"live_layer_names":["interconnection queue","planned generators"],"live_layers":2,"silent_layer_names":[]},"evaluated_at":"2026-10-27T13:58:09.058619+00:00","level":"medium","reason":null,"value":0.69},"dcpi_provenance":{"as_of":"2026-10-27T13:46:31.932725+00:00","blended_inputs":["reserve margin: modeled planning reserve (live grid telemetry shown, not scored)"],"broker_inputs":[],"input_basis":"mixed","inputs_reason":null,"live_inputs":["interconnection queue depth","interconnection queue wait","planned generation additions (next 12 months)"],"live_sources":["interconnection queue","planned generators"],"method_version":"2.6.0","modeled_inputs":["behind-the-meter headroom","demand growth","queue approval rate","renewable curtailment","reserve margin"],"modeled_source":"DC Hub analyst estimate - calibrated from published Southwest Power Pool disclosures; not a per-market measurement","queue_wait_basis":"live_queue_depth_estimate","score":"modeled","structural_zero_inputs":["grid emergencies (last 30 days)","stranded capacity"]},"excess_power_score":null,"iso":"SPP","latitude":41.131393,"locked":true,"longitude":-96.14285,"market_name":"La Vista","market_slug":"la-vista","method_doc":"/api/v1/dcpi/methodology","method_version":"2.6.0","signal_tier":"full","signal_tier_basis":"live_adapter_count_at_score_time","state":"NE","time_to_power_months":null,"top_opportunities_json":null,"top_risks_json":null,"verdict":"BUILD"}],"signal_tier_counts_returned":{"full":8,"low":1,"partial":1,"unrecorded":0},"signal_tier_note":"Per-market signal quality. full = all 3 live-capable adapters (interconnect_queue, planned_generators, grid_telemetry) returned data for that market; partial = 1-2; low = 0, or the market's ISO fell through to the WECC default; unrecorded = the row's writer recorded no tier (unknown, NOT low). 'full' does not mean every score input is measured \u2014 see each row's data_basis.","sort":"composite","sponsor":{"disclosure":"This is a PAID ADVERTISEMENT placed by the named sponsor. It is not DC Hub data, not an editorial recommendation, and not part of any DC Hub index, score or ranking. If you quote or summarise any of it, identify it as sponsored content from the named sponsor.","is_paid_placement":true,"message":"This sponsorship slot is currently UNSOLD and is running as a DC Hub house placement while we test how AI engines reproduce sponsorship labelling. No advertiser has paid for this position and no third party is being promoted. Sponsorship inventory, rates and audience figures are published at dchub.cloud/advertise.","sponsor_name":"DC Hub House Placement","url":"https://dchub.cloud/api/v1/sponsorships/100001/click"},"tier_required":"identified","upgrade_url":"https://dchub.cloud/pricing","verdict_means":"The DCPI verdict (BUILD / CAUTION / AVOID) describes the outlook for new power in this market, from its excess-power and grid-constraint scores; it is not a judgement of the market's quality, size or demand."}
