Ask in natural language. Get cited, weather-bulletin answers with an interactive map you can embed anywhere — backed by 17 years of NOAA SPC archives.
The agent parses your phrasing, calls the tools it needs in parallel, and returns a factual report alongside the interactive swath.
Every answer ships with a self-contained live map. Pan, zoom, click bands and pins — the same swath the agent cites, rendered on the fly.
Each tool is a pure function over a local SQLite database — no third-party round-trips at query time. The LLM orchestrates them with strict JSON Schema and a typed contract.
No black box. The swath you see is a deterministic field synthesis grounded in published radar-hail research — reproducible from the raw SPC points up.
Si
Reported hail diameter at observation i, in inches.
di
Great-circle distance from grid cell to observation i.
σi
Decay scale tied to Si via Blair et al. swath geometry.
1.4
Intensity scalar compensating for SPC threshold-increment under-reporting.
| HAIL DIAMETER | σ (KM) | OBSERVED HALF-WIDTH |
|---|---|---|
| 1.0″ | 18.7 | ~22 km |
| 2.0″ | 9.3 | ~11 km |
| 3.0″ | 6.2 | ~7 km |
| 4.0″+ | 4.4 | ~5 km |
Every claim cites its origin. Each row is reachable in milliseconds — local SQLite, no third-party round-trips at query time.
The same agent that powers the chat is available as a clean JSON API. Pick your model tier per request: fast for speed, balanced for routine queries, deep for complex multi-storm research.
<script src="/embed/loader.js"> auto-injects iframes for sites that can't use them directly.# Ask once — get a bulletin + a ready-to-embed map. curl -X POST https://hailmap.app/storm-search \ -H 'Content-Type: application/json' \ -d '{ "query": "summarize hail in DFW this April", "model": "fast" }' # → { "summary": "**4 significant-hail days in DFW…", "embed": { "iframe_html": "<iframe …>" }, "sources": [ /* SPC, NWS LSR, SBW */ ], "result_type": "match", "cost_usd": 0.012, "duration_ms": 7700 }
Live playground, public API, no signup. Embed the first map within a minute.