Early access — join the waitlist

Weather triggers.
Built for production.

Turn any weather condition into a signed webhook — edge-triggered, delivery-guaranteed, observable.

Edge-triggered HMAC-signed Delivery guaranteed No-spam cooldown
You're on the list — we'll be in touch.

No spam. Unsubscribe any time.

Payload

Everything your app needs

Each delivery includes full rule context, matched forecast data, and a signature you can verify in one line.

POST https://your-app.com/webhooks/weather
Content-Type: application/json
X-Wettr-Signature: sha256=a3f9d1c2b4e8f6a7…
X-Wettr-Event-Id: evt_01HX3R7N…
{
  "event_id":     "evt_01HX3R7NKQWP8ZMD4BVC6YG5TA",
  "alert_id":     "alt_01HX1K9MFPQR3WBE7NJT2XC8SL",
  "triggered_at": "2025-01-15T09:00:00Z",
  "location": { "lat": 47.6062, "lon": -122.3321, "label": "Seattle, WA" },
  "rule": {
    "operator": "AND",
    "conditions": [
      { "metric": "wind_speed_kmh",   "comparison": "GT",  "value": 60, "window_hours": 6 },
      { "metric": "precipitation_mm", "comparison": "GTE", "value": 10, "window_hours": 6 }
    ]
  },
  "matched_forecast": {
    "time":                   "2025-01-15T11:00:00Z",
    "temperature_c":          7.2,
    "wind_speed_kmh":         74.1,
    "precipitation_mm":       12.8,
    "precip_probability_pct": 95
  }
}

Pricing

Start free, scale when you're ready

All plans include HMAC signing, delivery logs, and retry backoff.

Free

$0 /mo
  • 10 alerts
  • 15-min evaluation
  • HMAC signing
  • 5 retry attempts
Join waitlist
Most popular

Starter

$19 /mo
  • 500 alerts
  • 5-min evaluation
  • HMAC signing
  • Delivery logs + retries
  • Email support
Join waitlist

Pro

$49 /mo
  • 5,000 alerts
  • 1-min evaluation
  • HMAC signing
  • Priority delivery queue
  • Priority support + SLA
Join waitlist

FAQ

Common questions

The initial release supports four metrics: temperature (°C), wind speed (km/h), precipitation (mm), and precipitation probability (%). Combine them with AND/OR logic over any time window. UV index, humidity, and snow depth are on the roadmap.

wettr.xyz tracks the previous evaluation state for each alert. A webhook fires only when the rule transitions false → true. If wind speed stays above your threshold for 12 hours, you get exactly one webhook — at the moment it crossed. The event won't repeat until the condition clears and fires again.

Forecasts are sourced from Open-Meteo, which aggregates ECMWF, GFS, and other global models at up to 1 km resolution. wettr.xyz is the trigger infrastructure — accuracy is as good as the underlying models for your region.

Failed deliveries retry on a backoff schedule: immediate → +1 min → +5 min → +15 min → +60 min. After 5 attempts the delivery is marked failed and logged. The same event_id is preserved across retries so your endpoint can safely deduplicate.