About TerraPulse
TerraPulse is a climate intelligence platform that ingests environmental data from government and scientific APIs, normalizes it into a unified schema, and makes it accessible to everyone.
The Problem
Climate data is fractured across dozens of government portals, each with its own format, API, and learning curve. No existing tool synthesizes air quality, seismic activity, drought, ocean conditions, and climate trends into a single source.
Our Approach
We built the data plumbing first — automated ingestion, staging, normalization — before the consumer-facing product. Every observation flows through a consistent pipeline:
- Fetch from the source API (USGS, NOAA, NASA, Open-Meteo, etc.)
- Stage raw data in DuckDB, preserving the original schema as an append-only log
- Normalize into a unified format with consistent units, timestamps, and geographic coordinates
- Serve through a REST API, interactive admin dashboard, and this site
Data Sources
We currently ingest from 13 active sources across seismology, hydrology, meteorology, air quality, oceanography, and space weather. All sources are government or open-science APIs requiring no authentication.
See our full Data Source Handbook for technical details on every source.
Open Source
TerraPulse is built in the open. The backend is Python (FastAPI + PostgreSQL + DuckDB), the admin panel is FastHTML, and this site is Astro + MDX.
Team
Built by the Isenbek brothers. Meet the team.
Contact
Reach us at hello@terrapulse.info.