Free drone weather API
UAV Meteo's data is available as plain JSON for your own apps, dashboards, scripts and flight-school tools. No key, no sign-up, CORS enabled — call it straight from a browser.
Fair use
- No key needed. Up to 30 requests per minute per IP. Responses are cached for a few minutes, so please cache on your side too.
- Credit the sources. Show the
attributiontext and link to uavmeteo.com. - Upstream terms apply. Forecast data comes from Open-Meteo, whose free service is for non-commercial use — commercial projects need their own Open-Meteo subscription. Airport observations are public-domain US government data (NOAA Aviation Weather Center).
- No guarantee. Forecasts and ratings are a planning aid, not flight clearance. There is no uptime guarantee; v1 fields won't be removed or renamed without a new version.
GET /api/v1/conditions
Current drone-flying conditions for a point and a flight rating for the next six hours.
| Parameter | Description |
|---|---|
lat, lon | Required. Decimal degrees. |
profile | Optional drone profile the rating uses: default, lightweight, prosumer. Default default. |
curl "https://uavmeteo.com/api/v1/conditions?lat=37.95&lon=23.75&profile=lightweight"{
"apiVersion": 1,
"generatedAt": "2026-09-26T11:20:04.512Z",
"location": { "lat": 37.95, "lon": 23.75, "elevationM": 95, "timezone": "Europe/Athens" },
"profile": { "id": "default", "label": "Standard consumer drone" },
"forecastAsOf": "2026-09-26T14:15",
"current": {
"windSpeedMs": 5, "windGustMs": 6.9, "windFromDeg": 330,
"windSpeed80Ms": 7.8, "windSpeed120Ms": 10, "windSpeed180Ms": 11.1,
"temperatureC": 21, "visibilityM": 24100, "precipitationProbability": 10,
"cloudCover": 20, "humidity": 50, "kpIndex": 1.33
},
"flightStatus": "caution",
"ratings": { "wind": "good", "gust": "good", "precip": "good", "visibility": "good",
"kp": "good", "cloud": "good", "temperature": "good", "humidity": "good",
"uv": "good", "aqi": "good", "windShear": "caution" },
"next6h": [
{ "time": "2026-09-26T11:00:00.000Z", "windSpeedMs": 5, "windGustMs": 6.9,
"windSpeed120Ms": 10, "precipitationProbability": 10, "flightStatus": "caution" }
],
"attribution": "Weather data: Open-Meteo.com (CC BY 4.0) and NOAA SWPC. Flight ratings: UAV Meteo — https://uavmeteo.com. …"
}- Speeds in m/s, visibility in meters, temperature in °C, directions in degrees the wind blows from, times in UTC.
flightStatusandratings.*aregood,caution,badorunknown— the same engine as the dashboard. Space weather and air quality never rate worse thancaution.- Errors:
400 invalid_location,400 invalid_profile,429 rate_limited,502 upstream_unavailable— always JSON witherrorandmessage.
GET /api/local-weather
The nearest airport weather observation (METAR, within 150 km, last 3 hours) next to the forecast for the same point, with a stronger / similar / weaker verdict on the wind and a check of how representative the station is. See the Local Weather tool.
curl "https://uavmeteo.com/api/local-weather?lat=40.71&lon=-74.00"GET /api/rain-window
Raw 15-minute precipitation (mm) for the point and 24 points on rings 10, 25 and 50 km around it, about three hours ahead — points[], times[] (unix seconds, end of each 15-minute interval) and precipMm[point][slot]. The Drone Rain Radar turns it into arrival times and movement.
curl "https://uavmeteo.com/api/rain-window?lat=52.52&lon=13.40"Embeddable widgets
Free iframes for flight schools, clubs and blogs, available in 9 languages (replace en):
<iframe src="https://uavmeteo.com/embed/en/drone-wind-calculator" width="100%" height="1700" style="border:0;max-width:720px" loading="lazy" title="Drone ground speed and wind calculator by UAV Meteo"></iframe>
<iframe src="https://uavmeteo.com/embed/en/drone-rain-window" width="100%" height="1150" style="border:0;max-width:720px" loading="lazy" title="Drone rain window by UAV Meteo"></iframe>Changelog
- 2026-09-26 — v1:
/api/v1/conditions;/api/local-weatherand/api/rain-windowdocumented; embeds.
Questions or a use case we should support? Get in touch. See also our data sources.