Dam Ledger
The public accountability report for every dam in America — because 92,000 aging structures holding back billions of gallons shouldn't be somebody else's problem.
Channel: Dam Ledger
Tagline: The public accountability report for every dam in America — because 92,000 aging structures holding back billions of gallons shouldn’t be somebody else’s problem.
Niche: Consumer-facing dam safety intelligence — risk scorecards, condition tracking, inspection gap analysis, weather-stress correlation, and “what happens if it fails” inundation narratives, all auto-generated from government APIs and delivered as beautiful, location-aware data journalism.
Target audience: Homeowners, local journalists, emergency managers, preppers, concerned citizens, real estate researchers, and anyone who’s ever Googled “is there a dam near me?” after a flood made the news. ~50M Americans live downstream of a high-hazard dam.
Why now: Hawaii’s Wahiawā Dam near-failure (March 2026) just reminded America that its dam infrastructure is a D+ report card. ASCE confirmed 17,000 high-hazard dams. India has 6,600 dams facing a 2026 safety deadline. Climate change is intensifying extreme rainfall. Every flood event drives massive search spikes — and there is NO dedicated, ongoing, consumer-facing dam safety channel.
Content Example
Sample Article: “Wahiawā Dam: A 50-Year Warning Nobody Listened To”
Dam Ledger Weekly Dispatch — March 22, 2026
When the National Weather Service issued a flash flood emergency for Oahu on March 20th, it wasn’t the rain that terrified emergency managers. It was the 6.2 billion gallons of water sitting behind a 117-year-old earthen dam that hadn’t been properly maintained since the Carter administration.
The Numbers Tell the Story
Wahiawā Dam — NID ID: HI00003 — sits in the National Inventory of Dams with a condition assessment of “Poor” and a hazard classification of “High.” That combination should make anyone downstream lose sleep. Here’s what those bureaucratic labels actually mean:
| Metric | Wahiawā Dam | US Average (High-Hazard) |
|---|---|---|
| Age | 117 years | 58 years |
| Last Major Rehab | ~1970s | Every 25 years (recommended) |
| Condition | Poor | Satisfactory (most) |
| Emergency Action Plan | Incomplete | 82% have one |
| Downstream Population | ~17,000 | Varies |
The dam was built in 1906 by the Waialua Agricultural Company to irrigate sugar cane. Sugar cane left Hawaii decades ago. The dam stayed — along with its aging concrete core, deteriorating spillway, and the 17,000 people who built their lives in its shadow.
The Ownership Shell Game
Here’s where the story gets infuriating. Dole Food Company inherited the dam through a chain of agricultural acquisitions. According to investigative reporting by Honolulu Civil Beat, the company was warned about the dam’s deteriorating condition for nearly five decades. Their response? Minimal maintenance and, reportedly, efforts to transfer liability to the state — meaning taxpayers would fund repairs for a privately-owned dam that a billion-dollar corporation neglected.
This pattern — private profit, public risk — repeats across America’s dam inventory. Of the 92,000+ dams in the NID, 65.6% are privately owned. Private dams receive essentially zero federal safety oversight in most states.
The Climate Multiplier
The March 2026 rainfall event that nearly broke Wahiawā wasn’t unprecedented by historical standards — but it’s becoming more common. NOAA’s precipitation data shows that extreme rainfall events (top 1% intensity) have increased by 37% across Hawaii since 1958. Dams designed for 1906 rainfall patterns are now holding back 2026 rainstorms.
This isn’t unique to Hawaii. Dam Ledger’s analysis of NID data cross-referenced with NOAA precipitation trends shows that 4,200+ high-hazard dams in the US sit in watersheds where extreme rainfall has increased by 20% or more since the dam was built. These dams are literally holding back more water than they were designed for.
Your Dam Scorecard
Every week, Dam Ledger publishes updated risk scorecards for dams in the news and dams our readers ask about. Here’s Wahiawā’s:
🔴 DAM RISK SCORE: 87/100 (Critical)
- Age Factor: 95/100 (117 years, well past design life)
- Condition: 85/100 (Poor rating, deferred maintenance)
- Climate Stress: 75/100 (increasing extreme rainfall in watershed)
- Inspection Gap: 80/100 (inconsistent inspection history)
- EAP Status: 90/100 (incomplete emergency action plan)
- Ownership Risk: 85/100 (private owner with history of neglect)
For comparison, the median US high-hazard dam scores 42/100 on our scale. Anything above 70 warrants serious concern.
Data Sources: National Inventory of Dams (USACE), NOAA National Water Prediction Service, USGS Water Data, Honolulu Civil Beat investigative reporting, ASCE 2025 Infrastructure Report Card.
Dam Ledger is not affiliated with any government agency. Our risk scores are editorial assessments based on public data, not official safety ratings.
Data Sources
- National Inventory of Dams (NID) API — https://nid.sec.usace.army.mil/api/ — 92,000+ dams with condition, hazard class, age, owner, inspection dates. Free REST API with full query capability. Primary data backbone.
- USGS Water Data API — https://api.waterdata.usgs.gov/ — Real-time streamflow and water levels at 13,000+ stations. Cross-reference with dam locations for live water stress indicators.
- NOAA National Water Prediction Service API — https://water.noaa.gov/about/api — River forecasts, precipitation data, flood warnings. Overlay on dam locations for “current stress” analysis.
- Open-Meteo API — https://open-meteo.com/ — Free historical and forecast weather data. Compute long-term precipitation trends per watershed.
- ASDSO Dam Incident Database — https://damsafety.org/incidents — Historical dam incidents and failures for context stories.
- USGS Earthquake API — https://earthquake.usgs.gov/fdsnws/ — Seismic risk overlay for dams in earthquake-prone regions.
- Global Reservoir and Dam Database (GRanD) — https://www.globaldamwatch.org/grand — International dam data for global stories.
- State-level dam safety reports — Many states publish inspection reports, condition assessments, and enforcement actions as public records.
Automation Pipeline
- Schedule: GitHub Actions runs daily at 6:00 AM UTC + triggered by USGS/NOAA alert thresholds
- Collect:
- Fetch updated NID data (condition changes, new inspections, status updates)
- Pull USGS real-time water levels for stations near high-hazard dams
- Pull NOAA precipitation forecasts and river stage predictions
- Scrape ASDSO incident database for new incidents
- Pull Open-Meteo historical precipitation for trend computation
- Monitor news RSS feeds for dam-related stories (Google News API / NewsAPI)
- Process:
- Compute per-dam risk scores (age × condition × climate stress × inspection recency × EAP status)
- Identify “stress events” — dams where current water levels + forecast precipitation exceed thresholds
- Detect condition changes — dams that degraded since last check
- Cross-reference news events with dam database for context enrichment
- AI synthesizes narrative articles: weekly dispatch, dam profiles, incident analyses
- Generate:
- Interactive maps (Mapbox GL JS or Leaflet) showing dam locations, color-coded by risk score
- Per-dam scorecard graphics (SVG/Canvas → PNG for social sharing)
- Trend charts — precipitation changes, inspection gaps, spending shortfalls
- State-level heatmaps — “America’s Dam Report Card by State”
- AI-generated hero illustrations for feature articles (dam types, failure modes)
- Publish: Astro static site build → deploy to Cloudflare Pages (fast global CDN, free tier generous)
Tech Stack
- Static site: TypeScript + Astro (perfect for data-heavy content sites, island architecture for interactive maps)
- Maps: Mapbox GL JS (free tier: 50K map loads/month) or Leaflet + OpenStreetMap (fully free)
- Charts: D3.js for custom data visualizations, Chart.js for simpler trend charts
- Image generation: Satori (SVG → PNG for social cards and scorecards), AI image generation for hero illustrations
- Data collection: TypeScript scripts using fetch + cheerio for scraping
- Data storage: JSON files in repo (dams dataset is ~50MB, manageable in git with LFS)
- CI/CD: GitHub Actions (daily cron + webhook triggers)
- Hosting: Cloudflare Pages (free tier: unlimited bandwidth, 500 builds/month)
- Search: Pagefind (static search index, zero hosting cost)
- Newsletter: Buttondown (free tier: 100 subscribers) or Listmonk (self-hosted, free)
Monetization Model
- Donations/Tips: “Buy a Dam Inspector a Coffee” — Buy Me a Coffee + Ko-fi integration. Every article ends with “This analysis was generated from public data that took us 47 hours of compute to process. If it helped you understand your risk, consider supporting Dam Ledger.”
- Newsletter Premium Tier: Free weekly dispatch for everyone. Premium ($5/month): personalized alerts for dams near your address, custom risk reports for your watershed, early access to deep dives.
- Local Journalism Licensing: Offer white-label dam safety data + narratives to local newspapers and TV stations. They need this content but can’t afford to build the pipeline. $99-499/month per newsroom.
- Real Estate Data Licensing: “Is this property downstream of a high-hazard dam?” API for real estate platforms. B2B revenue.
- Affiliate: Emergency preparedness gear (water filters, emergency kits, weather radios) — contextually perfect, not sleazy.
- Projected month-1 revenue: $50-200 (early donations from viral launch)
- Projected month-6 revenue: $800-2,500 (newsletter growth + first journalism licenses + donation base)
- Projected month-12 revenue: $3,000-8,000 (B2B licensing kicks in, premium subscribers compound)
Growth Mechanics
- News Cycle Surfing: Every flood, every dam scare = content that ranks immediately. Dam Ledger will have the DEEPEST, most data-rich coverage within hours because the pipeline auto-generates context for any dam in the news.
- SEO Long-Tail Domination: Create a page for every one of the 17,000 high-hazard dams. Each page = long-tail keyword target (“Oroville Dam safety”, “Mosul Dam risk”, “[Dam Name] condition”). Nobody else has this.
- Local News Amplifier: When a dam makes local news, Dam Ledger’s page for that dam becomes THE authoritative source. Local journalists link to it. Permanent backlinks.
- “What’s Near Me?” Tool: Interactive map where you enter your address and see every dam upstream, color-coded by risk. Viral tool — people share their results.
- Newsletter Growth: “Get weekly dam safety intelligence for your state” — geographic segmentation drives high open rates.
- Reddit/Social Seeding: Every dam incident = post Dam Ledger’s analysis to r/CatastrophicFailure (1.3M members), local subreddits, Twitter. Data-rich content gets shared.
- HARO/Journalist Outreach: Position Dam Ledger as the go-to source for dam safety data. Journalists need sources — we become the source.
Channel Soul & Personality
Name: Dam Ledger
Mascot: A grizzled beaver in reading glasses and a hard hat, holding a clipboard. Name: Inspector Bucky. He’s seen some things. He has opinions about them.
Voice: Dry, forensic, slightly alarmed — like a building inspector who’s professionally obligated to stay calm but personally horrified by what he’s seeing. Think John Oliver’s research team meets a USACE engineer who’s had enough.
Opinion: Dam Ledger believes transparency saves lives. The data is public but deliberately impenetrable. Dam Ledger’s job is to make it legible. Strong stance: private dam owners who neglect maintenance while profiting from the water should face criminal liability, not taxpayer bailouts.
Running Bits:
- “The Neglect Index” — weekly ranking of the most neglected dams by state
- “Inspector Bucky’s Hard Hat Award” — given to dam owners/agencies who actually fix things
- “Age Is Just a Number (Unless It’s Your Dam)” — recurring feature on dams past their design life
- “The Downstream Report” — what would actually happen if specific dams failed
- “Weekend Warrior” — light Saturday feature on beautiful/interesting dams worth visiting (yes, dam tourism is a thing)
Visual Style: Dark navy background, safety-orange accents, engineering-blueprint aesthetic. Maps are the hero. Every page has a map. Monospace fonts for data, clean serif for narrative. Scorecards look like official inspection reports but are actually readable.
Color Palette: #1B2838 (navy), #FF6B35 (safety orange), #E8E8E8 (concrete grey), #2ECC71 (safe green), #E74C3C (danger red)
Scores
Launch Complexity: 3/5 — The NID API is well-documented and free. USGS/NOAA APIs are mature. The main complexity is building the risk scoring model and the map-heavy frontend. Astro + Mapbox is a proven stack. 2-3 weeks for an MVP.
Content Quality Score: 5/5 — This is genuinely important public safety information that’s currently locked behind impenetrable government databases. The content saves lives. People will share it, link to it, and feel grateful it exists.
Automation Score: 4/5 — Data collection is fully automatable. AI narrative generation for new incidents and weekly dispatches is reliable. The “What’s Near Me?” tool needs no maintenance after build. Only manual input: editorial review of AI-generated deep dives for factual accuracy (critical for safety content).
Revenue Potential: 5/5 — Multiple revenue streams: donations (emotional appeal is strong), premium newsletter, B2B licensing (local journalism, real estate). The local journalism licensing alone could be a significant revenue stream. Plus, every news cycle amplifies traffic.
Total: 17/20
Why This Will Work
Psychology: Fear + agency. People are terrified of infrastructure failure (especially after Derna, Oroville, Hawaii). Dam Ledger gives them something they can DO with that fear — check their dams, understand their risk, take action. That combination of anxiety + empowerment is the most powerful driver of engagement and donations.
Market Logic: The data is free. The demand is proven (search spikes after every event). The competition is either government sites (impenetrable) or one-off news articles (no persistence). Nobody is doing this as an ongoing, data-driven publication. First-mover advantage is massive because creating a page for every dam in America is a moat — nobody will replicate 17,000+ pages of data-rich content quickly.
Revenue Logic: Safety content has uniquely strong donation appeal. “This site might save your life” converts donations at 5-10x the rate of entertainment content. The B2B angle (licensing to newsrooms) is the real money — local news is desperate for data-driven infrastructure content they can’t afford to produce.
Risk & Mitigation
- Risk: Government API changes or rate limits. Mitigation: Cache all data locally, use multiple endpoints (NID API + ArcGIS + data.gov download), maintain historical snapshots.
- Risk: Liability concerns — people treating risk scores as official safety assessments. Mitigation: Clear disclaimers on every page. Scores are editorial, not engineering assessments. Link to official resources for action.
- Risk: Content accuracy — AI misinterpreting data could cause panic or false reassurance. Mitigation: Conservative scoring (err toward caution), human review for high-profile articles, clear methodology page.
- Risk: Seasonal traffic — dam concerns peak during flood season. Mitigation: Diversify into year-round content: dam tourism, engineering history, decommissioning stories, international coverage.
- Risk: NID data staleness — some records haven’t been updated in years. Mitigation: Display data freshness prominently. “Last inspected: 2019” IS the story — inspection gaps are a feature, not a bug.