I'm going to Hawai'i Volcanoes National Park in May for my birthday. Kฤซlauea is actively erupting โ has been since December 23, 2024, in an episodic lava fountaining pattern not seen at the summit since the 1980s. By the time I booked the trip, the volcano had already produced 43 episodes of spectacular lava fountains, one of which sent a plume 1,000 feet into the air visible from restaurants in Hilo. The USGS Hawaiian Volcano Observatory was forecasting Episode 44 for the window of April 6โ14. I had two weeks before my trip and a working knowledge of the USGS public API ecosystem. The obvious thing to do was build a dashboard.
PELE is a live monitoring dashboard for the six volcanoes of Hawai'i โ Kฤซlauea, Mauna Loa, Hualฤlai, Mauna Kea, Haleakalฤ, and Kama'ehuakanaloa (the submarine seamount that will eventually become Hawai'i's next island). It pulls real-time data from USGS APIs every six hours via GitHub Actions, embeds live HVO webcam feeds, and tracks the ongoing eruption episode by episode.
The Data Sources
The USGS runs a genuinely excellent public API ecosystem. Everything PELE needs is free, unauthenticated, and well-documented:
| Source | What It Provides | Refresh |
|---|---|---|
| USGS HANS Public API | Volcano alert levels, activity notices | Every 6 hours |
| USGS Earthquake Hazards | 7-day seismicity catalog, FDSN query | Every 6 hours + live client-side |
| HVO Webcam Images | Kฤซlauea and Mauna Loa camera snapshots | Every page load |
| YouTube Data API | Auto-discover live V1/V2/V3 stream IDs | Every page load |
| USGS YouTube Livestreams | 24/7 live video from three crater webcams | Continuous |
The earthquake endpoint is particularly useful. A standard FDSN query gets you every seismic event within 100km of the Kฤซlauea summit over the past 7 days โ magnitude, depth, location, timestamp. Filter for M2.0+ and you have a real-time picture of what the volcano's plumbing is doing.
The Architecture
Same pattern as everything else in this collection โ Sierra Streamflow, EDGAR, brooksgroves.com itself. GitHub Actions runs fetch.py on a cron schedule, pulls from USGS APIs, writes static JSON to data/. The frontend reads those JSON files on page load. No server. No backend. No build step. Just files on GitHub Pages.
The dual data source approach came from a lesson learned on Sierra Streamflow โ if the Actions job fails, the page shouldn't go dark. So earthquake data loads both from the Actions-generated JSON cache and directly from the USGS FDSN API client-side. Whichever responds first wins. Belt and suspenders.
The YouTube Problem
HVO runs three live webcam streams on the USGS YouTube channel โ V1cam, V2cam, V3cam โ but the video IDs change every time a stream starts. You can't hardcode them. The solution: on every page load, a JavaScript call hits the YouTube Data API, searches for currently-live streams on the USGS channel, matches them to V1/V2/V3 by title keyword, and embeds them as iframes. If the API call fails or the streams are offline, the page falls back to the static webcam snapshot images from the USGS servers, which update every few minutes anyway.
The V3cam has its own backstory. During Episode 38 in December 2025, a broad arcing fountain extended over 600 meters from the south vent and buried the camera under 10 meters of tephra โ volcanic glass and debris. HVO had a replacement deployed within two weeks. The new V3cam is positioned at a safer angle. PELE tracks which camera feeds are live and which are offline, and degrades gracefully when a webcam goes dark.
The Eruption Log
One of the most useful features is the episode tracker โ a manually-maintained timeline of all 43 fountaining episodes since December 23, 2024, with dates, durations, peak heights, and notes. Episode 42's north vent fountain reached approximately 300 meters. Episode 38 buried V3cam. Episode 1 lasted about 8 hours. The pattern has settled into a recognizable inflate-pause-overflow-fountain rhythm that HVO has calibrated well enough to forecast the next episode within a week-long window.
"They've watched 43 episodes of this eruption cycle unfold since December 2024. They've calibrated their tiltmeters. They know exactly how much microradian tilt means tomorrow versus next week."
The Timing
Episode 44 is forecast for April 6โ14. The south vent started precursory overflows on April 3. The NWS issued a Special Weather Statement about potential tephra fall in downwind communities. I built this dashboard while watching the tiltmeter data tick upward in real time, knowing the next episode was days away.
I'll be in the park in May. If Episode 44 happens on schedule โ and 43 episodes of data says it will โ I'll be standing on the rim of Kฤซlauea while Episode 45 or 46 is probably building. The dashboard will be on my phone. The tiltmeters will be running. The V1cam will be streaming.
Real data. Real APIs. Real science. Served six times a day by a cron job. Built for a birthday trip.
PELE is open source at github.com/bdgroves/PELE. Live dashboard at brooksgroves.com/PELE. The volcano is ready. The question is whether we are.
Go deeper
The Conversation: Kīlauea activity; Coconut plantations on Pacific atolls — The Conversation (Hawaiʻi Public Radio), 30 December 2024, about 54 min. Jessica Ferracane of Hawaiʻi Volcanoes National Park on the first week of the brand-new summit eruption.
1 year of dazzling displays from the Kīlauea eruption — Hawaiʻi Public Radio, Betsy Brown, 23 December 2025, about 4 min. HVO’s Katie Mulliken and Ingrid Johanson look back on 38 episodes of fountains.
December 6, 2025—Video of V3cam being destroyed by lava fountain — USGS Hawaiian Volcano Observatory, 6 December 2025, 2 min video. The Episode 38 camera’s last two minutes, from its own point of view.
Head, J.W. & Wilson, L. (1987). Lava fountain heights at Pu’u ’O’o, Kilauea, Hawaii: indicators of amount and variations of exsolved magma volatiles. Journal of Geophysical Research 92(B13), 13715–13719.
Neal, C.A., Brantley, S.R., Antolik, L. et al. (2019). The 2018 rift eruption and summit collapse of Kīlauea Volcano. Science 363, 367–374.
Patrick, M.R., Dietterich, H.R., Lyons, J.J. et al. (2019). Cyclic lava effusion during the 2018 eruption of Kīlauea Volcano. Science 366, eaay9070.
The Puu Oo eruption of Kilauea Volcano, Hawaii: Episodes 1 through 20 — USGS Professional Paper 1463, 1988; the last time Kīlauea fountained in episodes like this, free to download.
Volcano Watch: A “window” into forecasting fountaining episodes at Kīlauea’s summit — Ingrid Johanson, 14 May 2026; how HVO turns tilt into those forecast windows.
Volcano Watch: One year of Kīlauea’s episodic summit fountaining — HVO, 18 December 2025; a friendly recap of year one and its hazards.
USGS Hawaiian Volcano Observatory — daily updates for all six volcanoes. · Kīlauea eruption information — HVO’s table of every episode. · Summit webcams — V1cam, V2cam, V3cam and friends.
USGS Volcano Notifications (HANS) — alert levels and notices. · USGS FDSN event service — the earthquake query behind the map. · Hawaiʻi Volcanoes National Park — plan a visit to the rim.
PELE live dashboard — the page itself. · PELE on GitHub — this project’s code.
