{"hero":{"code":"OH","dominant_iso":"PJM","markets_tracked":8,"name":"Ohio","operational_mw":100.0,"pipeline_mw":100.0,"verdict":"AVOID"},"is_pro":false,"iso_breakdown":[],"kpis":{"dominant_iso":{"all_isos":[{"iso":"PJM","mw":100.0}],"iso":"PJM","mw_share":100.0},"markets_tracked":8,"median_lease_rate":null,"total_facilities":3,"total_operational_mw":100.0,"total_pipeline_mw":100.0},"live_as_of":{"age_hours":3.1,"iso":"2026-07-03T07:19:22.061879+00:00"},"ma":[],"ok":true,"operators":[],"outlook":{"generated_at":null,"narrative_md":"**12-month outlook: AVOID.** Ohio hosts 8 DCPI-tracked markets totaling 100 MW operational and 100 MW pipeline. Per-market deep-dive narratives are generated nightly by Claude; the aggregate outlook here updates within 24h of any individual market verdict shift.","rationale":"Auto-template (per-market deep-dives not yet generated).","verdict":"AVOID","word_count":37},"paywall":{"blurb":"ISO Breakdown, Transmission Build-Out, State Policy / Tax Incentives, Top Operators, and M&A activity are unlocked for PRO subscribers \u2014 $499/mo, all states.","checkout_url":"/pricing?utm_source=state_brief","required_tier":"PRO"},"policy":null,"redirect_to":null,"requested":"ohio","state":"ohio","state_code":"OH","state_name":"Ohio","tier":"FREE","top_markets":[{"brief_url":"/markets/dublin/brief","computed_at":"2026-07-03T07:17:53.145233+00:00","constraint_score":72.5,"excess_power":22.4,"iso":"PJM","name":"Dublin","slug":"dublin","state":"OH","verdict":"AVOID"},{"brief_url":"/markets/akron/brief","computed_at":"2026-07-03T07:19:18.423124+00:00","constraint_score":55.8,"excess_power":18.2,"iso":"PJM","name":"Akron","slug":"akron","state":"OH","verdict":"AVOID"},{"brief_url":"/markets/canton/brief","computed_at":"2026-07-03T07:19:07.252633+00:00","constraint_score":55.8,"excess_power":18.2,"iso":"PJM","name":"Canton","slug":"canton","state":"OH","verdict":"AVOID"},{"brief_url":"/markets/cincinnati/brief","computed_at":"2026-07-03T07:18:13.173382+00:00","constraint_score":56.1,"excess_power":17.9,"iso":"PJM","name":"Cincinnati","slug":"cincinnati","state":"OH","verdict":"AVOID"},{"brief_url":"/markets/cleveland/brief","computed_at":"2026-07-03T07:17:58.885403+00:00","constraint_score":56.5,"excess_power":17.7,"iso":"PJM","name":"Cleveland","slug":"cleveland","state":"OH","verdict":"AVOID"},{"brief_url":"/markets/new-albany/brief","computed_at":"2026-07-03T07:17:58.366443+00:00","constraint_score":56.8,"excess_power":17.6,"iso":"PJM","name":"New Albany","slug":"new-albany","state":"OH","verdict":"AVOID"},{"brief_url":"/markets/columbus/brief","computed_at":"2026-07-03T07:17:44.641418+00:00","constraint_score":58.8,"excess_power":16.3,"iso":"PJM","name":"Columbus","slug":"columbus","state":"OH","verdict":"AVOID"},{"brief_url":"/markets/columbus-oh/brief","computed_at":"2026-07-03T07:19:22.061879+00:00","constraint_score":58.8,"excess_power":16.3,"iso":"PJM","name":"Columbus","slug":"columbus-oh","state":"OH","verdict":"AVOID"}],"transmission":null}
