StormPull
StormPull — Historical Hail & Storm Data API StormPull gives you instant access to over 10 years of NOAA hail and severe storm data, geocoded to the address level, through a simple REST API. Query any street address or GPS coordinate in the contiguous United States and get back a complete hail history — event dates, hail sizes in inches, distances from the search point, and source attribution —…
StormPull endpoints
| Method | Endpoint | Description |
|---|---|---|
| Health | ||
| GET |
getStatus /status |
Comprehensive health check covering the API server, database, and NOAA data pipeline. The pipeline status is determined by the most recent GitHub Actions workflow run. |
| GET |
getHealth /health |
Simple liveness probe that verifies database connectivity. |
| Auth | ||
| POST |
signup /v1/auth/signup |
Creates a new sandbox account and returns a one-time API key. **Save the key immediately — it cannot be retrieved later.** |
| Hail | ||
| GET |
getHailByAddress /v1/hail/address |
Geocodes the given address and searches for historical hail events within the specified radius. Results are sorted by date descending. Each call counts as one lookup against your… |
| GET |
getHailByCoordinate /v1/hail/coordinate |
Searches for historical hail events near the given latitude/longitude within the contiguous US (CONUS). Each call counts as one lookup against your plan allowance. |
| Account | ||
| GET |
getAccountUsage /v1/account/usage |
Returns plan details, lookup counters, and the 20 most recent API calls. |
| Billing | ||
| POST |
handleStripeWebhook /webhooks/stripe |
Handles Stripe webhook events for subscription lifecycle management. Authenticated via Stripe signature verification, not API key. **Handled events:**… |
| POST |
createCheckout /v1/billing/checkout |
Creates a Stripe Checkout session to subscribe to a paid plan. Returns a URL to redirect the user to Stripe's hosted checkout page. | Plan | Lookups | Overage |… |
| POST |
createPortalSession /v1/billing/portal |
Creates a Stripe Billing Portal session for managing the existing subscription, payment method, and invoices. Requires an active Stripe customer relationship. |
StormPull pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | 10 / minute |
|
| PRO | $49 / month | 60 / minute |
|
| ULTRA Recommended | $149 / month | 120 / minute |
|
| MEGA | $399 / month | 300 / minute |
|