Lookups · For Developers & Bulk Analysis

Storm data for any list of addresses.

Query the API from your software. Or upload a CSV and download an enriched spreadsheet. Same data, same lookup pool, same pricing.

How Lookups work

01

Send addresses in

Call the API with an address or lat/lng — or upload a CSV of addresses through the dashboard.

02

We query NOAA + NEXRAD

PostGIS spatial search across millions of radar-estimated hail data points and ground reports.

03

Get storm history back

JSON for API calls, an enriched CSV for uploads. Score, event counts, hail size, dates — everything you need.

Two ways to use it

For Developers

Call the API

Embed storm history in your software with a few lines of code.

  • JSON over simple REST
  • Address or lat/lng input
  • Used in pricing engines, risk models, property listings
No Code

Upload a CSV

Drop in a list of addresses. Download an enriched CSV with storm columns appended.

  • Drag-and-drop in the dashboard
  • Original columns preserved, storm columns added
  • Opens in Excel, Google Sheets, or Numbers
Your CSV1 row
address
1234 Main St, Dallas, TX 75201
Enriched CSV+ 11 columns
  • + stormpull_score96
  • + stormpull_tierSevere
  • + stormpull_largest_hail_inches4.37
  • + stormpull_largest_hail_date2024-06-12
  • + stormpull_total_events_10yr1,548
  • + stormpull_damaging_events_10yr412
  • + stormpull_events_last_12mo101
  • + stormpull_events_last_36mo317
  • + stormpull_most_recent_event_date2026-04-26
  • + stormpull_days_since_last_event8
  • + stormpull_lookup_timestamp2026-05-04T18:30Z

Same lookup pool as the API. 1 row = 1 lookup.

Start in minutes

Median response: <200ms · 99.9% uptime · Any language

curl "https://stormpull.com/api/v1/hail/address?address=4521+Oak+Creek+Dr+Austin+TX" \
  -H "X-API-Key: ht_live_xxxxxxxxxxxx"

Who uses Lookups

Insurance Underwriting

Enrich property risk scoring at scale. Automate hail exposure analysis for any portfolio.

PropTech / SaaS

Embed hail risk in your property reports. One API call adds storm history to any listing.

Portfolio Adjusters

Score every property in a claim portfolio in minutes. Upload a CSV of claims, get exposure scores back.

Restoration & Canvassing

Find storm-exposed neighborhoods to canvass. Upload your lead list or territory list as a CSV.

Lookups pricing — pay per lookup

Every plan includes API access and CSV upload. Same lookup pool either way.

Sandbox

Free
  • 100 total lookups
  • N/A overage
  • 10 req/min
Get Free Key

Starter

$49/mo
  • 2,500/mo lookups
  • $0.025 overage
  • 60 req/min
Get Started

Growth

Popular
$149/mo
  • 10,000/mo lookups
  • $0.018 overage
  • 120 req/min
Get Started

Scale

$399/mo
  • 40,000/mo lookups
  • $0.012 overage
  • 300 req/min
Get Started

Need more than 40,000 lookups/month? Contact us for Enterprise pricing

Frequently asked

What's the difference between Reports and Lookups?

Reports is for sending one polished PDF per address — branded with your logo, ready to share. Lookups is for processing data: query the API or upload a CSV and download an enriched spreadsheet. See /reports for details.

Can I use both the API and CSV upload on the same plan?

Yes. Every Lookups plan includes both access modes against the same monthly lookup pool. One row of a CSV upload = one lookup.

How big can my CSV upload be?

Up to 25 rows on Sandbox, 500 on Starter, 2,000 on Growth, 10,000 on Scale. Enterprise plans go higher.

What columns does the enriched CSV include?

All your original columns are preserved, plus a Storm Exposure Score, score tier, largest hail size and date, total event counts over 10 years and the last 12 and 36 months, the most recent event date, and a lookup timestamp.

What counts as a lookup?

One address checked = one lookup. Whether you call the API or upload a CSV row, both consume one lookup from your monthly pool.

Can I cancel anytime?

Yes. Cancel through the Stripe billing portal — no lock-in, no cancellation fees.