New Accuracy scoring now live. See how forecasts hold up.

One API call.
Every weather insight your app needs.

Stop juggling multiple weather providers. WeatherLens blends NWS + Open-Meteo into a single, developer-first REST API. Forecasts, climate normals, accuracy tracking, and historical data. Ship weather features in minutes, not weeks.

4 endpointsforecast, climate, accuracy, historical
<100msedge-cached responses
16 daysforecast horizon

See Real Forecast Data

This is what a single API call returns. One request, structured JSON, ready to render.

Orlando, FL  28.38°N, 81.57°W
Mon
☀️
82°64°
5%
Tue
79°62°
20%
Wed
🌧️
74°60°
70%
Thu
77°58°
15%
Fri
☀️
83°65°
5%
Sat
☀️
85°66°
0%
Sun
80°63°
25%
Forecast Accuracy (7-day)
94.2%temp within ±2°F
Climate Normal (Mar 23)
Avg High 79°Fmulti-year weighted avg
Condition Match
87.6%predicted vs observed
response.json
{
  "location": {
    "lat": 28.3772,
    "lon": -81.5707,
    "name": "Orlando, FL"
  },
  "forecast": [
    {
      "date": "2026-03-23",
      "highF": 82, "lowF": 64,
      "precipProbPct": 5,
      "wind": { "mph": "8-12", "dir": "E" },
      "conditions": "Clear sky",
      "uvIndex": 7,
      "humidityPct": 58
    },
    {
      "date": "2026-03-24",
      "highF": 79, "lowF": 62,
      "precipProbPct": 20,
      "conditions": "Partly cloudy"
    }
    // ... up to 16 days
  ],
  "usage": {
    "today": 42,
    "limit": 5000
  }
}

Built Different. Built for Developers.

Most weather APIs are bloated, expensive, or built for enterprise sales teams. WeatherLens is built for you. The developer who just wants clean data, fast.

01
Multi-Source Blending
We don't rely on a single provider. NWS gives us unmatched 1-7 day precision for US locations. Open-Meteo extends coverage to 16 days, globally. You get one unified response. No provider-switching logic on your end.
02
Accuracy You Can Measure
Every forecast we serve gets scored against observed actuals. Temperature error, precipitation accuracy, condition match. All broken down by lead time and source. No other API shows you how reliable its own data is.
03
Zero Overhead Integration
One API key in a header. JSON in, JSON out. No SDKs to install, no OAuth dance, no XML parsing. If you can make an HTTP request, you can use WeatherLens. Most devs are up and running in under 5 minutes.
04
Predictable, Honest Pricing
100 free requests/day, forever. No bait-and-switch. Paid plans start at $9/mo with clear rate limits. You'll never get a surprise bill. We cap at your plan limit and return a clean 429.
05
Climate Normals Built In
Need to know what "normal" looks like? Our proprietary climate averaging gives you multi-year baselines for any coordinate, any day. Perfect for anomaly detection, seasonal planning, and risk models.
06
Edge-Cached, Always Fast
Responses are cached at the edge with 5-minute freshness. Typical latency is under 100ms globally. No cold starts, no warming, no waiting. Your users get data as fast as your frontend can render it.

Up and Running in 3 Steps

No onboarding calls. No sales demos. Just sign up and start building.

1
Create an Account
Sign up in 30 seconds. No credit card required. Your free API key is ready instantly.
2
Make Your First Call
Pass your key as X-API-Key header. Send lat/lon coordinates. Get JSON back.
3
Ship Weather Features
Forecasts, climate data, accuracy scores. Render them however your app needs.
terminal
# Get a 7-day forecast for Austin, TX
curl -H "X-API-Key: wl_live_abc123" \
  "https://weatherlens.dev/api/v1/forecast?lat=30.2672&lon=-97.7431&days=7"

# Check forecast accuracy for the past month
curl -H "X-API-Key: wl_live_abc123" \
  "https://weatherlens.dev/api/v1/accuracy?lat=30.2672&lon=-97.7431"

# Get climate normals for today
curl -H "X-API-Key: wl_live_abc123" \
  "https://weatherlens.dev/api/v1/climate?lat=30.2672&lon=-97.7431"

Four Endpoints. Complete Coverage.

One base URL. Predictable JSON. No surprises.

GET/api/v1/forecast

Up to 16 days of temperature, precipitation, wind, UV, humidity, and conditions. NWS precision for US days 1-7, Open-Meteo globally to day 16.

lat/londays paramauto-register
GET/api/v1/climate

Proprietary climate normals for any day-of-year. Multi-year weighted averages with recency bias. Great for seasonal planning and anomaly detection.

any coordinateday-of-yearweighted avg
GET/api/v1/accuracy

Forecast accuracy by source, month, and lead-time bucket. Temperature error, precipitation accuracy, and condition match. So you know exactly what to trust.

by sourceby lead timemonthly
GET/api/v1/historical

Up to 365 days of observed weather for any coordinate. Temperature, precipitation, wind, conditions. Pro plan only.

365 daysobserved actualspro only

Under the Hood

Curious about the stack? WeatherLens is built on modern, battle-tested infrastructure.

Next.js on Vercel
Edge-optimized API routes with global CDN caching. Zero cold starts.
🐘
Neon Postgres
Serverless Postgres that scales to zero. All forecast, accuracy, and climate data lives here.
🏛️
NWS + Open-Meteo
Dual-source blending. NWS for US short-range precision, Open-Meteo for global 16-day coverage.
⚙️
GitHub Actions
Automated hourly data collection and weekly climate normal computation. Always fresh.

ML-Corrected Forecasts. Measurably Better.

Most weather APIs serve raw model output. WeatherLens runs every forecast through a Machine Learning model trained on 91,000+ forecast-vs-actual pairs across the globe and with a proprietary set of climate features. Here's the difference.

Raw Forecasts
79.6
/ 100
+12.7 pts
WeatherLens ML
92.3
/ 100
🌡️
High Temperature
Raw Forecast2.02°F error
ML-Corrected0.95°F error
−53% error reduction
🌡️
Low Temperature
Raw Forecast2.00°F error
ML-Corrected0.93°F error
−53% error reduction
🌧️
Precipitation
Raw Forecast58.9% accuracy
ML-Corrected87.0% accuracy
+28 pts more accurate

How We Stack Up Against the Competition

Side-by-side, same-day forecasts. WeatherLens vs the providers your users are comparing you to.

ProviderHigh Temp ErrorLow Temp ErrorRain Accuracy
WeatherLens1.29°F1.28°F85.2%
National Weather Service2.0 – 2.5°F2.0 – 2.5°F80 – 83%
Tomorrow.io1.5 – 2.5°F1.5 – 2.5°F80 – 85%
OpenWeatherMap2.5 – 3.5°F2.5 – 3.5°F70 – 78%

Day-1 forecast accuracy. Competitor ranges from independent studies (ForecastWatch). WeatherLens tested on 500 locations across 30 climate zones.

Built for Real Products

Weather data powers more than you think. Here's how teams use WeatherLens.

📱

Mobile Apps

Display hyperlocal forecasts in fitness, travel, or outdoor recreation apps. One API call returns temperature, precipitation, wind, and UV data ready for any UI.

Fitness trackersTravel plannersEvent apps
🌾

Agriculture & Farming

Drive irrigation schedules, frost alerts, and planting decisions with 16-day forecasts and climate normals. Historical data helps you spot trends season over season.

Irrigation systemsFrost alertsYield prediction
🚚

Logistics & Delivery

Route around severe weather. Adjust ETAs based on real precipitation and wind data. Accuracy scoring tells you exactly how reliable the forecast is at each lead time.

Route optimizationETA adjustmentsFleet management
🏗️

Construction & Trades

Schedule outdoor work around rain windows. Use multi-day forecasts to plan concrete pours, roofing jobs, and heavy equipment operations with confidence.

Job schedulingSafety alertsProject planning

Energy & Utilities

Predict solar output and wind generation. Manage demand forecasting with temperature data and climate normals to anticipate heating and cooling loads.

Solar forecastingDemand predictionGrid management
🏠

Smart Home & IoT

Auto-adjust thermostats, retract awnings before storms, and trigger sprinkler systems based on actual precipitation probability. Low-latency JSON for embedded devices.

Home automationSensor networksEdge devices

How We Compare

Apples to apples. Here's what you actually get for your money.

FeatureWeatherLensOpenWeatherMapTomorrow.io
Free Tier
Price$0$0$0
Daily requests100/day1,000/day500/day
Forecast range7 days5 days5 days
Mid Tier
Price$9/mo$40/mo$25/mo
Daily requests5,000By call volume*500
Rate limit60 req/min60 req/min25 req/hr
Forecast range16 days8 days5 days
Pro / High-Volume Tier
Price$29/mo$180/moCustom (sales call)
Daily requests50,000By call volume*Negotiated
Rate limit300 req/min180 req/minNegotiated
Historical data365 days includedAdd-on (extra cost)Add-on (extra cost)
Across All Plans
Data sourcesNWS + Open-Meteo + proprietarySingle source (OWM)Proprietary only
Accuracy scoringBuilt-in ✓
Climate normalsBuilt-in ✓Separate API + cost
Setup time<5 min, self-serve~15 min~30 min + sales call

* OpenWeatherMap One Call 3.0 charges per API call beyond free tier. Competitor pricing verified as of March 2026. Check their sites for current rates.

Start building with weather data in minutes.

Free tier. No credit card. No sales call. Just an API key and a curl command.