Fault Line
Your earthquake wasn't natural. Here's who drilled the hole that caused it — with maps, data, and receipts.
Channel: Fault Line
Tagline: Your earthquake wasn’t natural. Here’s who drilled the hole that caused it — with maps, data, and receipts.
Niche: Consumer-facing induced seismicity accountability — correlating earthquake clusters with specific wastewater injection wells, operator leaderboards, proximity blame maps, injection volume trend analysis, and weekly “swarm reports” that name the companies, the wells, and the volumes — all auto-generated by mashing together USGS seismic data with state oil & gas commission injection well records.
Target audience: Residents of injection-quake zones (Oklahoma, West Texas/Permian Basin, southern Kansas, northern Ohio, Raton Basin NM/CO), homeowners dealing with earthquake damage and no earthquake insurance, local journalists covering energy, environmental advocates, policy researchers, and geology nerds who want the data presented beautifully. ~5 million people in directly-affected zip codes.
Why now: The Permian Basin in West Texas has become the new epicenter of induced seismicity, replacing Oklahoma’s mid-2010s crisis. Texas recorded its largest-ever injection-linked earthquake (M5.4 near Mentone) in recent years, and TexNet monitors thousands of events annually. Meanwhile, FracFocus made its full SQL database public for download, and USGS provides free real-time GeoJSON feeds. The data to connect wells to quakes is more accessible than ever — but nobody has built the consumer product that translates it into accountability journalism. Every Texas earthquake thread on Reddit has the same question: “Was that one from fracking?” Nobody answers with data. We will.
Content Example
🏚️ The Reeves County Report: 847 Earthquakes, 23 Injection Wells, Zero Accountability
Fault Line — Weekly Swarm Report, April 2026
In the last 90 days, the USGS recorded 847 seismic events within a 50-kilometer radius of Pecos, Texas. The largest — a magnitude 3.8 that rattled windows in Balmorhea on March 12th — struck at 2:47 AM, 4.2 kilometers beneath the surface.
That depth matters. Natural earthquakes in the Permian Basin typically occur at 8-15 km depth, along pre-existing basement faults. This one was shallow — suspiciously consistent with fluid pressure migration from injection zones targeting the Ellenburger formation at 3-5 km depth.
We mapped every injection well within the cluster radius. Twenty-three Class II saltwater disposal wells are currently permitted to operate within 25 km of the swarm centroid. Combined, they inject approximately 1.2 million barrels of produced water per month into subsurface formations.
The top 5 operators by permitted injection volume:
| Rank | Operator | Wells | Permitted Monthly bbl | Nearest Quake (km) |
|---|---|---|---|---|
| 1 | [Operator A] | 4 | 380,000 | 3.1 |
| 2 | [Operator B] | 3 | 290,000 | 4.7 |
| 3 | [Operator C] | 6 | 240,000 | 2.8 |
| 4 | [Operator D] | 5 | 180,000 | 6.2 |
| 5 | [Operator E] | 5 | 110,000 | 8.9 |
Data sources: USGS FDSN Event API, Texas Railroad Commission injection well permits, FracFocus chemical disclosures.
The pattern is textbook. Seismicity clusters spatially around high-volume injection wells and temporally lags injection rate increases by 4-12 months — consistent with the pore-pressure diffusion model described in Ellsworth (2013) and confirmed by dozens of subsequent studies.
Does this prove these specific wells caused these specific earthquakes? No. Proving causation requires detailed fault mapping and pressure modeling that we — a data journalism site, not a geology firm — can’t do. What we can do is show you the correlation map and let you decide how many coincidences you’re comfortable with.
[↓ Interactive Map: Every earthquake and every injection well in Reeves County, color-coded by operator, sized by volume. Toggle between “last 30 days” and “last 12 months” to watch the swarm evolve.]
What the Texas Railroad Commission has done about it: In January 2026, the RRC ordered injection rate reductions for 4 wells in the Pecos area. We’re tracking whether seismicity actually decreases — our “Intervention Scorecard” updates weekly.
What you can do: If you’ve felt earthquakes, file a “Did You Feel It?” report at the USGS ([link]). Every report improves the data. If you’ve experienced property damage, document it — insurance claims for induced seismicity are building legal precedent in Oklahoma courts.
Next week: The Stanton Swarm — why Martin County’s earthquake rate tripled in six months.
Data Sources
- USGS FDSN Event API —
earthquake.usgs.gov/fdsnws/event/1/query— Real-time earthquake catalog, GeoJSON format. FREE, no auth needed. Query by lat/lon bounding box, magnitude, depth, date range. Updated every few minutes. - USGS Real-time GeoJSON Feeds — Pre-built hourly/daily/weekly/monthly earthquake feeds.
all_week.geojsonreturns ~2,500 events/week globally. - FracFocus SQL Download —
fracfocus.org— Full national database of hydraulic fracturing chemical disclosures. Includes well location (lat/lon), operator name, well name, API number, chemicals used, dates. Free public download. - Texas Railroad Commission — Injection well permits, approved volumes, pressure limits, compliance actions. Scrapeable public records.
- TexNet Earthquake Catalog —
catalog.texnet.beg.utexas.edu— Texas-specific seismic events since 2017, higher resolution than USGS for Texas. - Oklahoma Corporation Commission — Well data, seismicity response orders, area-of-interest maps.
- OpenAlex API —
api.openalex.org— 536+ recent papers on induced seismicity. For citing relevant research in articles. - EMSC Seismic Portal —
seismicportal.eu— European/Med seismic data for international induced seismicity stories (Netherlands, UK, South Korea, etc.)
Automation Pipeline
- Schedule: GitHub Actions cron — every 6 hours for data collection, daily for article generation, weekly for deep-dive “Swarm Reports”
- Collect:
- Fetch USGS FDSN API for all M≥1.0 events in defined “watch zones” (Permian Basin, Oklahoma, Kansas, Ohio, Raton Basin)
- Download/update FracFocus SQL database (monthly full refresh, or scrape new entries)
- Scrape Texas RRC injection well permits and volumes
- Fetch TexNet catalog for enhanced Texas data
- Store in SQLite database, deduplicate by event ID
- Process:
- Spatial correlation: for each earthquake cluster, identify injection wells within configurable radius (25km default)
- Temporal analysis: compare injection volume trends with seismicity rate changes
- Operator attribution: aggregate injection wells by operator, calculate “proximity score”
- Anomaly detection: flag unusual swarms, depth changes, magnitude escalations
- AI analysis step: GPT-4/Claude synthesizes data into narrative — writes weekly swarm reports, operator profiles, county scorecards
- Generate:
- MapLibre GL JS interactive maps — earthquake dots + injection well markers, color-coded by operator
- D3.js charts — seismicity timelines, injection volume trends, magnitude-frequency plots
- Scorecard graphics — operator accountability cards (generated as SVG → PNG)
- AI-generated editorial illustrations for personality (worried house mascot, etc.)
- Publish: Astro static site build → deploy to Cloudflare Pages. Rebuild triggered by new data.
Tech Stack
- Static site: TypeScript + Astro (SSG with island architecture for interactive maps)
- Maps: MapLibre GL JS (free, open-source) with custom vector tiles
- Charts: Observable Plot + D3.js for data visualizations
- Image generation: SVG scorecard templates rendered to PNG via Sharp; AI illustrations via DALL-E/Stable Diffusion for editorial art
- Data collection: Node.js scripts with node-fetch, better-sqlite3 for local DB
- CI/CD: GitHub Actions (cron for collection, build triggers for publishing)
- Hosting: Cloudflare Pages (free tier: unlimited bandwidth, 500 builds/month)
- Database: SQLite file in repo (earthquake catalog + injection well data)
Monetization Model
- Tier 1 — Donations/Tips: Buy Me a Coffee, Ko-fi, GitHub Sponsors. “If Fault Line helped you understand the earthquake that woke you up at 3 AM, buy our mascot a seismograph.”
- Tier 2 — Newsletter Premium ($5/mo): Weekly deep-dive swarm reports + operator profiles delivered to inbox. Early access to county scorecards. “Earthquake Intelligence Brief.”
- Tier 3 — Affiliate/Referral: Earthquake insurance comparison links, seismograph/vibration monitor product reviews, home reinforcement guides with affiliate links.
- Tier 4 — Local News Licensing: License data visualizations and weekly reports to local TV stations and newspapers in affected areas. These newsrooms don’t have data teams.
- Projected month-1 revenue: $200-500 (donations from viral launch + Reddit/Twitter sharing)
- Projected month-6 revenue: $2,000-5,000 (newsletter + donations + affiliate, assuming SEO traction and 1-2 viral swarm events driving traffic)
Growth Mechanics
- SEO: Target long-tail: “earthquakes near Pecos Texas 2026”, “what caused Oklahoma earthquake today”, “injection well earthquake map”, “Permian Basin seismicity”. Zero good results for these queries right now.
- Social sharing hooks: Interactive maps are screenshot-bait. “Here’s every injection well within 25km of last night’s earthquake” — instant Twitter engagement.
- Reddit strategy: Post county reports to r/oklahoma, r/texas, r/geology during swarms. Provide genuinely useful data people can’t find elsewhere.
- Newsletter capture: “Get your county’s earthquake report emailed to you weekly” — hyperlocal = high conversion.
- Community building: “Did You Feel It?” integration — link to USGS reporting tool, aggregate community reports.
- News cycle riding: Every significant induced earthquake generates local news coverage. Fault Line becomes the go-to data source journalists cite.
The Soul of Fault Line
Name & Character
Fault Line — double meaning: the geological fault, and the line of fault (blame). Clean, punchy, memorable.
Mascot
Richter — a neurotic, coffee-addicted seismograph needle character who’s tired of being woken up by man-made earthquakes. Drawn in a retro-scientific illustration style (think Hergé meets Edward Gorey). Richter annotates articles with sarcastic margin notes and rates earthquakes on a “Was This Necessary? Scale” from 1 (mildly annoying) to 5 (somebody should be in jail).
Voice
Investigative journalist meets exasperated geologist. Not activist — accountant. We don’t scream “BAN FRACKING.” We say: “Here’s the data. Here are the wells. Here are the volumes. Here’s what the science says happens when you push that much fluid into basement rock. Draw your own conclusions.” The restraint IS the editorial stance. Letting the data speak is more devastating than any rant.
Visual Style
- Dark background (near-black navy) with seismic-wave accent lines
- Maps are the hero: full-bleed, interactive, beautifully styled
- Operator names in bold red when flagged
- Clean data tables with alternating row colors
- “Evidence cards” with government document citations
- Color palette: deep navy, seismic red (#D32F2F), limestone gray, injection blue (#1565C0)
Running Segments
- The Weekly Swarm Report — data journalism covering the hottest earthquake clusters
- Operator Profile — deep dive on a specific company’s injection history and seismic track record
- The Intervention Scorecard — tracking whether regulatory actions actually reduce seismicity
- Depth Check — explaining what earthquake depth tells us about natural vs. induced
- “Was This One Ours?” — Richter’s verdict on whether a notable earthquake was likely induced
Opinion
Fault Line believes: (1) the public has a right to know which wells are near their earthquakes, (2) correlation data should be public even when causation isn’t proven, (3) the burden of proof should not fall on homeowners with cracked foundations. We don’t tell you what to think. We give you what the industry doesn’t want you to see — the spatial and temporal receipts.
Scores
Launch Complexity: 3/5 — Multiple data sources to integrate, but all are free APIs/downloads. Map visualization requires some frontend skill but libraries are mature. 2-3 weeks to MVP.
Content Quality Score: 5/5 — This is genuine data journalism. The spatial correlation between wells and quakes is visually compelling and genuinely informative. Sample article demonstrates the quality bar. People in earthquake zones DESPERATELY want this data.
Automation Score: 4/5 — Data collection and visualization are fully automatable. AI article writing needs guardrails (accuracy matters more than most niches — we’re making implicit accusations). Weekly editorial review recommended for first 3 months, then can go hands-off.
Revenue Potential: 5/5 — Affects ~5 million people in directly-impacted zones. Homeowners with cracked foundations are highly motivated. Insurance companies, law firms, and news organizations would pay for this data. Newsletter premium has clear value proposition. Affiliate potential for earthquake preparedness products.
Total: 17/20
Why This Will Work
The anger gap. Millions of Americans experience earthquakes caused by industrial activity and have NO consumer-facing tool that shows them which wells are near the epicenter. They search Google and find academic papers, government PDFs, or partisan opinion pieces. Fault Line fills this gap with beautiful, data-driven, non-partisan accountability.
The data is free and excellent. USGS provides real-time earthquake data via API. FracFocus provides well locations and operator names. State commissions provide injection volumes. The ONLY work is correlating them — which a GitHub Action can do automatically.
Visual virality. A map showing earthquake clusters surrounding injection wells is worth 10,000 words. People screenshot maps. They share them. They send them to their state representatives. Every earthquake swarm becomes a viral moment for the site.
Legal/insurance angle. Induced seismicity lawsuits are growing. Homeowners need data to support claims. Law firms would link to Fault Line. Insurance companies studying exposure would subscribe. This gives the site authority beyond typical blogs.
First-mover in consumer format. Academic researchers have studied this for a decade. Government agencies publish raw data. But nobody has built the Zillow-for-earthquake-blame that puts it all in one place with a good UX.
Risk & Mitigation
Risk 1: Legal threats from operators. Mitigation: Everything is based on public government data. We explicitly state correlation ≠ causation. We don’t accuse — we map. This is classic data journalism protected by the First Amendment. Include a clear methodology page.
Risk 2: Data accuracy. Mitigation: Use only government-verified data sources. Show data provenance on every page. Include confidence levels on correlations. Be transparent about limitations.
Risk 3: Topic fatigue if seismicity decreases. Mitigation: Expand to international induced seismicity (Netherlands/Groningen, South Korea, UK). Track geothermal-induced seismicity (growing sector). The trend is toward MORE injection, not less — carbon capture and storage (CCS) will create new induced seismicity zones.
Risk 4: Map rendering costs at scale. Mitigation: MapLibre GL is free and open-source. Cloudflare Pages has unlimited bandwidth. Pre-render static map images for social sharing. Interactive maps load client-side from static JSON tiles.