Analytics-grade weather data, anywhere on the globe
Get high-resolution weather data designed for risk mitigation, predictive modeling, forecasting systems, and operational analytics.
Includes all normal values, including derived fields like feels-like temperature, dew point, and more
Measured air temperature at surface level
Perceived temperature accounting for wind and humidity
Temperature at which air becomes saturated and condensation forms
Apparent temperature combining heat and humidity
Lowest temperature achievable through evaporative cooling
Perceived temperature reduction caused by wind speed
Includes precipitation intensity, probability, type, and snowfall metrics.
Rate of rainfall or snowfall at a given moment
Likelihood of precipitation occurring within a time window
Classification of precipitation as rain, snow, sleet, or mixed
Cumulative snow accumulation over a defined period
Current depth of snow on the ground
Mass per unit volume of snow, indicating snow pack quality
Includes wind speed, gusts, and directional data at 10m, 80m, and 100m altitudes
Measured air temperature at surface level
Short-duration peak wind speed exceeding the average
Compass bearing of wind origin at 10, 80, and 100 metres above ground
Includes normal and derived pressure and humidity metrics
Percentage of moisture in the air relative to its saturation point
Mass of water vapour per unit mass of air
Atmospheric pressure normalised to sea level
Actual atmospheric pressure at the surface
Rate and direction of pressure change over time
Includes cloud cover, visibility range, and solar radiation metrics.
Percentage of the sky obscured by clouds
Maximum horizontal distance at which objects can be distinguished
Measure of ultraviolet radiation intensity at the surface
Includes soil moisture and soil temperature across four depth levels down to 289 cm.
Volumetric water content of soil across four depth layers
Soil temperature measured across four depth layers
Get high-resolution weather data designed for risk mitigation, predictive modeling, forecasting systems, and operational analytics.

Weather conditions vary significantly across geographies, elevations, and climate zones. We ingest data from the world's best meteorological sources, augment and correct it using machine learning, and validate every output before delivery.
Ambee aggregates data from satellites, radar, airport stations, and atmospheric and reanalysis models, including GFS, ICON, ECMWF, ERA5, and CFSR.
All inputs are mapped to a unified framework, aligned by timestamp, and normalized for compatibility across varying resolutions and formats.
Ambee Climate Engine’s machine learning models prioritize reliable sources, calibrate across inputs, fill spatial gaps, and account for terrain and elevation.
Raw measurements are transformed into derived fields like heat index, wind chill, etc., for a more application-ready picture of the weather.
All output undergoes proprietary bias correction and post-processing before delivering gap-free, analytics-ready weather data.
Ambee weather data is built on foundational models from ECMWF and NOAA, widely recognized as the global standards for forecast and reanalysis data. We continuously test our data against companion datasets, climatologies, and ground truth across different geographies and seasons.
Accuracy is measured using MAE (mean absolute error) for average prediction error and RMSE (root mean square error) for larger deviations.
Comprehensive. Hyperlocal. Global. Accurate.
Typical providers
Covers all landmasses and up to 50 miles offshore.
Limited countries/regions
All normal and derived weather parameters
Limited weather parameters
Sub-kilometer resolution (<1km) available upon request.
1km - 15km
Hourly, daily, and custom intervals
Hourly or daily
Multiple forecast views, with short- and mid-range forecasts extending to 15 days (368 hours) and subseasonal forecasts extending to 46 days.
Up to 30 days
Continuous archives from 1995
5-10 years
Can be mapped to any lat / lon or geographically bounded area
Predefined
Multi-model fusion (ECMWF, GFS, HRRR, ICON, GEM, GEFS)
Single global model
Present conditions refresh hourly. Forecasts refresh every 12 hours
Daily
Anticipate weather-driven shifts in product demand and align supply before conditions change.

Anticipate weather-related disruptions before they affect routes, capacity, and fulfillment timelines.

Quantify the impact of historical weather events and create predictive models to mitigate future risk for weather-sensitive assets.

Activate campaigns and reach consumers at the right time and place.

Quantify historical weather impact and model physical climate risk across asset portfolios.

Instantly integrate Ambee weather data into any workflow, available in any format, including NetCDF, GRIB, CSV, Parquet, and more.
import http.client
conn = http.client.HTTPSConnection("api.ambeedata.com")
headers = {
'x-api-key': "API_KEY",
'Content-type': "application/json"
}
conn.request("GET", "/weather/latest/by-lat-lng?lat=12.9889055&lng=77.574044", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))const http = require('https');
const options = {
method: 'GET',
hostname: 'api.ambeedata.com',
port: null,
path: '/weather/latest/by-lat-lng?lat=12.9889055&lng=77.574044',
headers: {
'x-api-key': 'API_KEY',
'Content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.ambeedata.com/weather/latest/by-lat-lng?lat=12.9889055&lng=77.574044")
.get()
.addHeader("x-api-key", "API_KEY")
.addHeader("Content-type", "application/json")
.build();
Response response = client.newCall(request).execute();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://api.ambeedata.com/weather/latest/by-lat-lng?lat=12.9889055&lng=77.574044"),
Headers =
{
{ "x-api-key", "API_KEY" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.ambeedata.com/weather/latest/by-lat-lng?lat=12.9889055&lng=77.574044"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "API_KEY")
req.Header.Add("Content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.ambeedata.com/weather/latest/by-lat-lng?lat=12.9889055&lng=77.574044",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Content-type: application/json",
"x-api-key: API_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api.ambeedata.com/weather/latest/by-lat-lng?lat=12.9889055&lng=77.574044")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'
response = http.request(request)
puts response.read_bodyimport http.client
conn = http.client.HTTPSConnection("api.ambeedata.com")
headers = {
'x-api-key': "API_KEY",
'Content-type': "application/json"
}
conn.request("GET", "/weather/forecast/by-lat-lng?lat=12.9889055&lng=77.574044", headers=headers)
res = conn.getresponse()
data = res.read()
print(data.decode("utf-8"))const http = require('https');
const options = {
method: 'GET',
hostname: 'api.ambeedata.com',
port: null,
path: '/weather/forecast/by-lat-lng?lat=12.9889055&lng=77.574044',
headers: {
'x-api-key': 'API_KEY',
'Content-type': 'application/json'
}
};
const req = http.request(options, function (res) {
const chunks = [];
res.on('data', function (chunk) {
chunks.push(chunk);
});
res.on('end', function () {
const body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();OkHttpClient client = new OkHttpClient();
Request request = new Request.Builder()
.url("https://api.ambeedata.com/weather/forecast/by-lat-lng?lat=12.9889055&lng=77.574044")
.get()
.addHeader("x-api-key", "API_KEY")
.addHeader("Content-type", "application/json")
.build();
Response response = client.newCall(request).execute();using System.Net.Http.Headers;
var client = new HttpClient();
var request = new HttpRequestMessage
{
Method = HttpMethod.Get,
RequestUri = new Uri("https://api.ambeedata.com/weather/forecast/by-lat-lng?lat=12.9889055&lng=77.574044"),
Headers =
{
{ "x-api-key", "API_KEY" },
},
};
using (var response = await client.SendAsync(request))
{
response.EnsureSuccessStatusCode();
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.ambeedata.com/weather/forecast/by-lat-lng?lat=12.9889055&lng=77.574044"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "API_KEY")
req.Header.Add("Content-type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(res)
fmt.Println(string(body))
}<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.ambeedata.com/weather/forecast/by-lat-lng?lat=12.9889055&lng=77.574044",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Content-type: application/json",
"x-api-key: API_KEY"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}require 'uri'
require 'net/http'
url = URI("https://api.ambeedata.com/weather/forecast/by-lat-lng?lat=12.9889055&lng=77.574044")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = 'API_KEY'
request["Content-type"] = 'application/json'
response = http.request(request)
puts response.read_body{
"message": "success",
"lat": 40,
"lng": -77,
"timezone": "America/New_York",
"data": [
{
"cloudCover": 1,
"dewPoint": 69.2,
"humidity": 95,
"pressure": 1011,
"precipIntensity": 0,
"surfacePressure": 992,
"temperature": 70,
"visibility": 6,
"windGust": 6.06,
"windSpeed": 0.2,
"windBearing": 258,
"ozone": 316.52,
"uvIndex": 0,
"precipProbability": 58,
"apparentTemperature": 70,
"icon": "cloudy",
"summary": "Cloudy skies. Temperatures will feel warm. Higher humidity levels. Calm winds. Low UV levels.",
"timestamp": "2026-06-23T05:00:00.000Z",
"unixTs": 1782190800
}
]
}{
"message": "success",
"lat": 40,
"lng": -77,
"timezone": "America/New_York",
"data": [
{
"apparentTemperature": 67,
"cloudCover": 0.98,
"dewPoint": 67.01,
"humidity": 97,
"pressure": 1012,
"precipIntensity": 0,
"temperature": 67,
"visibility": 6,
"windGust": 5.15,
"ozone": 311.6,
"uvIndex": 0,
"windSpeed": 4.29,
"precipProbability": 65,
"windBearing": 237,
"icon": "cloudy",
"summary": "Cloudy skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782194400,
"timestamp": "2026-06-23T06:00:00.000Z"
},
{
"apparentTemperature": 67,
"cloudCover": 1,
"dewPoint": 66.83,
"humidity": 98,
"pressure": 1011,
"precipIntensity": 1.33,
"temperature": 67,
"visibility": 5,
"windGust": 2.91,
"ozone": 311.82,
"uvIndex": 0,
"precipType": "Rain",
"windSpeed": 2.76,
"precipProbability": 48.67,
"windBearing": 282,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Calm winds. Low UV levels.",
"unixTs": 1782198000,
"timestamp": "2026-06-23T07:00:00.000Z"
},
{
"apparentTemperature": 66,
"cloudCover": 1,
"dewPoint": 66.29,
"humidity": 98,
"pressure": 1011,
"precipIntensity": 0.48,
"temperature": 67,
"visibility": 6,
"windGust": 2.72,
"ozone": 311.17,
"uvIndex": 0,
"precipType": "Rain",
"windSpeed": 2.98,
"precipProbability": 32.33,
"windBearing": 341,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Calm winds. Low UV levels.",
"unixTs": 1782201600,
"timestamp": "2026-06-23T08:00:00.000Z"
},
{
"apparentTemperature": 66,
"cloudCover": 1,
"dewPoint": 66.05,
"humidity": 98,
"pressure": 1011,
"precipIntensity": 0.15,
"temperature": 66,
"visibility": 6,
"windGust": 3.36,
"ozone": 312.19,
"uvIndex": 0,
"precipType": "Rain",
"windSpeed": 3.32,
"precipProbability": 16,
"windBearing": 352,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782205200,
"timestamp": "2026-06-23T09:00:00.000Z"
},
{
"apparentTemperature": 66,
"cloudCover": 1,
"dewPoint": 65.75,
"humidity": 97,
"pressure": 1012,
"precipIntensity": 0.97,
"temperature": 66,
"visibility": 6,
"windGust": 14.57,
"ozone": 313.29,
"uvIndex": 0,
"precipType": "Rain",
"windSpeed": 6.98,
"precipProbability": 23.67,
"windBearing": 353,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782208800,
"timestamp": "2026-06-23T10:00:00.000Z"
},
{
"apparentTemperature": 65,
"cloudCover": 1,
"dewPoint": 63.77,
"humidity": 96,
"pressure": 1012,
"precipIntensity": 0.62,
"temperature": 65,
"visibility": 6,
"windGust": 18.36,
"ozone": 312.93,
"uvIndex": 0,
"precipType": "Rain",
"windSpeed": 9.99,
"precipProbability": 31.33,
"windBearing": 354,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Windy conditions. Low UV levels.",
"unixTs": 1782212400,
"timestamp": "2026-06-23T11:00:00.000Z"
},
{
"apparentTemperature": 64,
"cloudCover": 1,
"dewPoint": 62.51,
"humidity": 95,
"pressure": 1013,
"precipIntensity": 0.76,
"temperature": 63,
"visibility": 6,
"windGust": 21.28,
"ozone": 310.74,
"uvIndex": 0,
"precipType": "Rain",
"windSpeed": 10.23,
"precipProbability": 39,
"windBearing": 9,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Windy conditions. Low UV levels.",
"unixTs": 1782216000,
"timestamp": "2026-06-23T12:00:00.000Z"
},
{
"apparentTemperature": 63,
"cloudCover": 1,
"dewPoint": 61.61,
"humidity": 95,
"pressure": 1013,
"precipIntensity": 1.33,
"temperature": 63,
"visibility": 4,
"windGust": 23.33,
"ozone": 310.01,
"uvIndex": 1,
"precipType": "Rain",
"windSpeed": 11.23,
"precipProbability": 41,
"windBearing": 12,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Windy conditions. Low UV levels.",
"unixTs": 1782219600,
"timestamp": "2026-06-23T13:00:00.000Z"
},
{
"apparentTemperature": 61,
"cloudCover": 1,
"dewPoint": 60.35,
"humidity": 95,
"pressure": 1014,
"precipIntensity": 1.81,
"temperature": 61,
"visibility": 5,
"windGust": 23.54,
"ozone": 311.58,
"uvIndex": 2,
"precipType": "Rain",
"windSpeed": 12.24,
"precipProbability": 43,
"windBearing": 12,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Windy conditions. Low UV levels.",
"unixTs": 1782223200,
"timestamp": "2026-06-23T14:00:00.000Z"
},
{
"apparentTemperature": 61,
"cloudCover": 1,
"dewPoint": 59.99,
"humidity": 96,
"pressure": 1014,
"precipIntensity": 3.05,
"temperature": 61,
"visibility": 3,
"windGust": 22.88,
"ozone": 311.02,
"uvIndex": 2,
"precipType": "Rain",
"windSpeed": 11.46,
"precipProbability": 45,
"windBearing": 3,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Windy conditions. Low UV levels.",
"unixTs": 1782226800,
"timestamp": "2026-06-23T15:00:00.000Z"
},
{
"apparentTemperature": 61,
"cloudCover": 1,
"dewPoint": 59.99,
"humidity": 96,
"pressure": 1014,
"precipIntensity": 1.94,
"temperature": 61,
"visibility": 5,
"windGust": 22.49,
"ozone": 310.47,
"uvIndex": 3,
"precipType": "Rain",
"windSpeed": 9.81,
"precipProbability": 44,
"windBearing": 356,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Windy conditions. Moderate UV levels.",
"unixTs": 1782230400,
"timestamp": "2026-06-23T16:00:00.000Z"
},
{
"apparentTemperature": 61,
"cloudCover": 1,
"dewPoint": 60.47,
"humidity": 96,
"pressure": 1014,
"precipIntensity": 0.51,
"temperature": 61,
"visibility": 6,
"windGust": 21.55,
"ozone": 310.5,
"uvIndex": 4,
"precipType": "Rain",
"windSpeed": 8.93,
"precipProbability": 43,
"windBearing": 353,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Moderate UV levels.",
"unixTs": 1782234000,
"timestamp": "2026-06-23T17:00:00.000Z"
},
{
"apparentTemperature": 61,
"cloudCover": 1,
"dewPoint": 60.35,
"humidity": 96,
"pressure": 1014,
"precipIntensity": 1.27,
"temperature": 61,
"visibility": 6,
"windGust": 20.87,
"ozone": 310.39,
"uvIndex": 5,
"precipType": "Rain",
"windSpeed": 10.32,
"precipProbability": 42,
"windBearing": 340,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Windy conditions. Moderate UV levels.",
"unixTs": 1782237600,
"timestamp": "2026-06-23T18:00:00.000Z"
},
{
"apparentTemperature": 62,
"cloudCover": 1,
"dewPoint": 61.07,
"humidity": 95,
"pressure": 1014,
"precipIntensity": 0.31,
"temperature": 62,
"visibility": 6,
"windGust": 19.29,
"ozone": 312.73,
"uvIndex": 5,
"precipType": "Rain",
"windSpeed": 9.09,
"precipProbability": 36.67,
"windBearing": 348,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Moderate UV levels.",
"unixTs": 1782241200,
"timestamp": "2026-06-23T19:00:00.000Z"
},
{
"apparentTemperature": 65,
"cloudCover": 1,
"dewPoint": 61.63,
"humidity": 86,
"pressure": 1014,
"precipIntensity": 0.02,
"temperature": 65,
"visibility": 6,
"windGust": 19.92,
"ozone": 314.5,
"uvIndex": 4,
"precipType": "Rain",
"windSpeed": 10.04,
"precipProbability": 31.33,
"windBearing": 356,
"icon": "rain",
"summary": "Expect some rain. A mild day ahead. Higher humidity levels. Windy conditions. Moderate UV levels.",
"unixTs": 1782244800,
"timestamp": "2026-06-23T20:00:00.000Z"
},
{
"apparentTemperature": 69,
"cloudCover": 1,
"dewPoint": 60.89,
"humidity": 74,
"pressure": 1013,
"precipIntensity": 0,
"temperature": 69,
"visibility": 6,
"windGust": 20.59,
"ozone": 313.55,
"uvIndex": 2,
"windSpeed": 12.35,
"precipProbability": 26,
"windBearing": 5,
"icon": "cloudy",
"summary": "Cloudy skies. Temperatures will feel warm. Higher humidity levels. Windy conditions. Low UV levels.",
"unixTs": 1782248400,
"timestamp": "2026-06-23T21:00:00.000Z"
},
{
"apparentTemperature": 71,
"cloudCover": 0.94,
"dewPoint": 59.29,
"humidity": 66,
"pressure": 1013,
"precipIntensity": 0,
"temperature": 71,
"visibility": 6,
"windGust": 20.17,
"ozone": 314.05,
"uvIndex": 1,
"windSpeed": 11.73,
"precipProbability": 17.33,
"windBearing": 22,
"icon": "cloudy",
"summary": "Cloudy skies. Temperatures will feel warm. Moderate humidity. Windy conditions. Low UV levels.",
"unixTs": 1782252000,
"timestamp": "2026-06-23T22:00:00.000Z"
},
{
"apparentTemperature": 69,
"cloudCover": 0.57,
"dewPoint": 58.91,
"humidity": 68,
"pressure": 1013,
"precipIntensity": 0,
"temperature": 69,
"visibility": 6,
"windGust": 21.06,
"ozone": 316.26,
"uvIndex": 0,
"windSpeed": 11.16,
"precipProbability": 8.67,
"windBearing": 18,
"icon": "partly-cloudy",
"summary": "Partly cloudy skies. Temperatures will feel warm. Moderate humidity. Windy conditions. Low UV levels.",
"unixTs": 1782255600,
"timestamp": "2026-06-23T23:00:00.000Z"
},
{
"apparentTemperature": 66,
"cloudCover": 0.29,
"dewPoint": 58.19,
"humidity": 75,
"pressure": 1014,
"precipIntensity": 0,
"temperature": 66,
"visibility": 6,
"windGust": 16.11,
"ozone": 319.71,
"uvIndex": 0,
"windSpeed": 6.96,
"precipProbability": 0,
"windBearing": 26,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782259200,
"timestamp": "2026-06-24T00:00:00.000Z"
},
{
"apparentTemperature": 61,
"cloudCover": 0,
"dewPoint": 55.85,
"humidity": 80,
"pressure": 1014,
"precipIntensity": 0,
"temperature": 61,
"visibility": 6,
"windGust": 4.72,
"ozone": 321.42,
"uvIndex": 0,
"windSpeed": 4.67,
"precipProbability": 0,
"windBearing": 18,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782262800,
"timestamp": "2026-06-24T01:00:00.000Z"
},
{
"apparentTemperature": 60,
"cloudCover": 0.17,
"dewPoint": 54.77,
"humidity": 82,
"pressure": 1015,
"precipIntensity": 0,
"temperature": 60,
"visibility": 6,
"windGust": 4.06,
"ozone": 327.57,
"uvIndex": 0,
"windSpeed": 4.26,
"precipProbability": 0,
"windBearing": 329,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782266400,
"timestamp": "2026-06-24T02:00:00.000Z"
},
{
"apparentTemperature": 59,
"cloudCover": 0.28,
"dewPoint": 54.23,
"humidity": 82,
"pressure": 1015,
"precipIntensity": 0,
"temperature": 59,
"visibility": 6,
"windGust": 4.94,
"ozone": 332.6,
"uvIndex": 0,
"windSpeed": 5.05,
"precipProbability": 0,
"windBearing": 326,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782270000,
"timestamp": "2026-06-24T03:00:00.000Z"
},
{
"apparentTemperature": 58,
"cloudCover": 0.57,
"dewPoint": 53.69,
"humidity": 85,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 58,
"visibility": 6,
"windGust": 11.87,
"ozone": 336.68,
"uvIndex": 0,
"windSpeed": 5.62,
"precipProbability": 0,
"windBearing": 323,
"icon": "partly-cloudy",
"summary": "Partly cloudy skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782273600,
"timestamp": "2026-06-24T04:00:00.000Z"
},
{
"apparentTemperature": 57,
"cloudCover": 0.39,
"dewPoint": 52.43,
"humidity": 84,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 57,
"visibility": 6,
"windGust": 5.6,
"ozone": 347.23,
"uvIndex": 0,
"windSpeed": 5.23,
"precipProbability": 0,
"windBearing": 328,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782277200,
"timestamp": "2026-06-24T05:00:00.000Z"
},
{
"apparentTemperature": 56,
"cloudCover": 0.12,
"dewPoint": 51.71,
"humidity": 85,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 56,
"visibility": 6,
"windGust": 5.38,
"ozone": 355.19,
"uvIndex": 0,
"windSpeed": 5.03,
"precipProbability": 0,
"windBearing": 325,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782280800,
"timestamp": "2026-06-24T06:00:00.000Z"
},
{
"apparentTemperature": 55,
"cloudCover": 0.1,
"dewPoint": 51.35,
"humidity": 87,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 55,
"visibility": 6,
"windGust": 4.27,
"ozone": 357.36,
"uvIndex": 0,
"windSpeed": 4.35,
"precipProbability": 0,
"windBearing": 308,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782284400,
"timestamp": "2026-06-24T07:00:00.000Z"
},
{
"apparentTemperature": 54,
"cloudCover": 0,
"dewPoint": 50.99,
"humidity": 87,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 54,
"visibility": 6,
"windGust": 4.27,
"ozone": 347.61,
"uvIndex": 0,
"windSpeed": 4.28,
"precipProbability": 0,
"windBearing": 306,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782288000,
"timestamp": "2026-06-24T08:00:00.000Z"
},
{
"apparentTemperature": 54,
"cloudCover": 0,
"dewPoint": 50.45,
"humidity": 87,
"pressure": 1017,
"precipIntensity": 0,
"temperature": 54,
"visibility": 6,
"windGust": 3.82,
"ozone": 344.99,
"uvIndex": 0,
"windSpeed": 3.92,
"precipProbability": 0,
"windBearing": 308,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782291600,
"timestamp": "2026-06-24T09:00:00.000Z"
},
{
"apparentTemperature": 54,
"cloudCover": 0,
"dewPoint": 49.91,
"humidity": 85,
"pressure": 1017,
"precipIntensity": 0,
"temperature": 54,
"visibility": 6,
"windGust": 4.27,
"ozone": 342.49,
"uvIndex": 0,
"windSpeed": 4.56,
"precipProbability": 0,
"windBearing": 281,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782295200,
"timestamp": "2026-06-24T10:00:00.000Z"
},
{
"apparentTemperature": 58,
"cloudCover": 0,
"dewPoint": 52.43,
"humidity": 81,
"pressure": 1018,
"precipIntensity": 0,
"temperature": 58,
"visibility": 6,
"windGust": 5.16,
"ozone": 340.75,
"uvIndex": 0,
"windSpeed": 3.41,
"precipProbability": 0,
"windBearing": 293,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782298800,
"timestamp": "2026-06-24T11:00:00.000Z"
},
{
"apparentTemperature": 62,
"cloudCover": 0,
"dewPoint": 53.54,
"humidity": 71,
"pressure": 1018,
"precipIntensity": 0,
"temperature": 62,
"visibility": 6,
"windGust": 10.32,
"ozone": 338.59,
"uvIndex": 1,
"windSpeed": 4.57,
"precipProbability": 0,
"windBearing": 315,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Higher humidity levels. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782302400,
"timestamp": "2026-06-24T12:00:00.000Z"
},
{
"apparentTemperature": 66,
"cloudCover": 0,
"dewPoint": 54.41,
"humidity": 64,
"pressure": 1018,
"precipIntensity": 0,
"temperature": 66,
"visibility": 6,
"windGust": 9.87,
"ozone": 338.87,
"uvIndex": 2,
"windSpeed": 6.09,
"precipProbability": 0,
"windBearing": 315,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Moderate humidity. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782306000,
"timestamp": "2026-06-24T13:00:00.000Z"
},
{
"apparentTemperature": 70,
"cloudCover": 0.03,
"dewPoint": 54.59,
"humidity": 58,
"pressure": 1018,
"precipIntensity": 0,
"temperature": 70,
"visibility": 6,
"windGust": 9.2,
"ozone": 338.83,
"uvIndex": 4,
"windSpeed": 6.96,
"precipProbability": 0,
"windBearing": 309,
"icon": "clear",
"summary": "Clear skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. Moderate UV levels.",
"unixTs": 1782309600,
"timestamp": "2026-06-24T14:00:00.000Z"
},
{
"apparentTemperature": 72,
"cloudCover": 0.31,
"dewPoint": 54.77,
"humidity": 53,
"pressure": 1018,
"precipIntensity": 0,
"temperature": 72,
"visibility": 6,
"windGust": 8.12,
"ozone": 335.17,
"uvIndex": 6,
"windSpeed": 6.82,
"precipProbability": 0,
"windBearing": 313,
"icon": "clear",
"summary": "Clear skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. High UV levels.",
"unixTs": 1782313200,
"timestamp": "2026-06-24T15:00:00.000Z"
},
{
"apparentTemperature": 74,
"cloudCover": 0.01,
"dewPoint": 54.8,
"humidity": 49,
"pressure": 1018,
"precipIntensity": 0,
"temperature": 75,
"visibility": 6,
"windGust": 8.06,
"ozone": 334,
"uvIndex": 8,
"windSpeed": 7.06,
"precipProbability": 0,
"windBearing": 316,
"icon": "clear",
"summary": "Clear skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. High UV levels.",
"unixTs": 1782316800,
"timestamp": "2026-06-24T16:00:00.000Z"
},
{
"apparentTemperature": 76,
"cloudCover": 0.37,
"dewPoint": 54.44,
"humidity": 46,
"pressure": 1018,
"precipIntensity": 0,
"temperature": 76,
"visibility": 6,
"windGust": 7.63,
"ozone": 333.12,
"uvIndex": 8,
"windSpeed": 6.67,
"precipProbability": 0,
"windBearing": 318,
"icon": "clear",
"summary": "Clear skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. High UV levels.",
"unixTs": 1782320400,
"timestamp": "2026-06-24T17:00:00.000Z"
},
{
"apparentTemperature": 77,
"cloudCover": 0.75,
"dewPoint": 53.34,
"humidity": 42,
"pressure": 1017,
"precipIntensity": 0,
"temperature": 77,
"visibility": 6,
"windGust": 6.94,
"ozone": 334.08,
"uvIndex": 8,
"windSpeed": 5.65,
"precipProbability": 0,
"windBearing": 323,
"icon": "cloudy",
"summary": "Cloudy skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. High UV levels.",
"unixTs": 1782324000,
"timestamp": "2026-06-24T18:00:00.000Z"
},
{
"apparentTemperature": 78,
"cloudCover": 0.51,
"dewPoint": 53,
"humidity": 41,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 78,
"visibility": 6,
"windGust": 6.76,
"ozone": 333.91,
"uvIndex": 6,
"windSpeed": 5.09,
"precipProbability": 0,
"windBearing": 323,
"icon": "partly-cloudy",
"summary": "Partly cloudy skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. High UV levels.",
"unixTs": 1782327600,
"timestamp": "2026-06-24T19:00:00.000Z"
},
{
"apparentTemperature": 79,
"cloudCover": 0.53,
"dewPoint": 52.97,
"humidity": 40,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 79,
"visibility": 6,
"windGust": 7.4,
"ozone": 333.17,
"uvIndex": 4,
"windSpeed": 4.72,
"precipProbability": 0,
"windBearing": 323,
"icon": "partly-cloudy",
"summary": "Partly cloudy skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. Moderate UV levels.",
"unixTs": 1782331200,
"timestamp": "2026-06-24T20:00:00.000Z"
},
{
"apparentTemperature": 79,
"cloudCover": 0.45,
"dewPoint": 52.79,
"humidity": 40,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 79,
"visibility": 6,
"windGust": 7.42,
"ozone": 334.87,
"uvIndex": 2,
"windSpeed": 3.37,
"precipProbability": 0,
"windBearing": 314,
"icon": "partly-cloudy",
"summary": "Partly cloudy skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782334800,
"timestamp": "2026-06-24T21:00:00.000Z"
},
{
"apparentTemperature": 79,
"cloudCover": 0.61,
"dewPoint": 53.87,
"humidity": 41,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 79,
"visibility": 6,
"windGust": 5.67,
"ozone": 336.63,
"uvIndex": 1,
"windSpeed": 1.9,
"precipProbability": 0,
"windBearing": 197,
"icon": "partly-cloudy",
"summary": "Partly cloudy skies. Temperatures will feel warm. Moderate humidity. Calm winds. Low UV levels.",
"unixTs": 1782338400,
"timestamp": "2026-06-24T22:00:00.000Z"
},
{
"apparentTemperature": 76,
"cloudCover": 0.36,
"dewPoint": 59.99,
"humidity": 56,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 76,
"visibility": 6,
"windGust": 8.1,
"ozone": 336.43,
"uvIndex": 0,
"windSpeed": 5.68,
"precipProbability": 0,
"windBearing": 179,
"icon": "clear",
"summary": "Clear skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782342000,
"timestamp": "2026-06-24T23:00:00.000Z"
},
{
"apparentTemperature": 70,
"cloudCover": 0.32,
"dewPoint": 59.27,
"humidity": 67,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 70,
"visibility": 6,
"windGust": 6.49,
"ozone": 334.44,
"uvIndex": 0,
"windSpeed": 6.38,
"precipProbability": 0,
"windBearing": 198,
"icon": "clear",
"summary": "Clear skies. Temperatures will feel warm. Moderate humidity. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782345600,
"timestamp": "2026-06-25T00:00:00.000Z"
},
{
"apparentTemperature": 66,
"cloudCover": 0.32,
"dewPoint": 54.77,
"humidity": 66,
"pressure": 1016,
"precipIntensity": 0,
"temperature": 66,
"visibility": 6,
"windGust": 6.04,
"ozone": 333.87,
"uvIndex": 0,
"windSpeed": 5.96,
"precipProbability": 0,
"windBearing": 202,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Moderate humidity. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782349200,
"timestamp": "2026-06-25T01:00:00.000Z"
},
{
"apparentTemperature": 64,
"cloudCover": 0.4,
"dewPoint": 52.71,
"humidity": 66,
"pressure": 1017,
"precipIntensity": 0,
"temperature": 64,
"visibility": 6,
"windGust": 5.83,
"ozone": 332.63,
"uvIndex": 0,
"windSpeed": 5.74,
"precipProbability": 0,
"windBearing": 212,
"icon": "clear",
"summary": "Clear skies. A mild day ahead. Moderate humidity. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782352800,
"timestamp": "2026-06-25T02:00:00.000Z"
},
{
"apparentTemperature": 63,
"cloudCover": 0.56,
"dewPoint": 51.91,
"humidity": 67,
"pressure": 1017,
"precipIntensity": 0,
"temperature": 63,
"visibility": 6,
"windGust": 5.63,
"ozone": 330.88,
"uvIndex": 0,
"windSpeed": 5.51,
"precipProbability": 0,
"windBearing": 227,
"icon": "partly-cloudy",
"summary": "Partly cloudy skies. A mild day ahead. Moderate humidity. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782356400,
"timestamp": "2026-06-25T03:00:00.000Z"
},
{
"apparentTemperature": 62,
"cloudCover": 0.6,
"dewPoint": 51.17,
"humidity": 67,
"pressure": 1018,
"precipIntensity": 0,
"temperature": 62,
"visibility": 6,
"windGust": 6.06,
"ozone": 329.07,
"uvIndex": 0,
"windSpeed": 6.02,
"precipProbability": 1,
"windBearing": 225,
"icon": "partly-cloudy",
"summary": "Partly cloudy skies. A mild day ahead. Moderate humidity. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782360000,
"timestamp": "2026-06-25T04:00:00.000Z"
},
{
"apparentTemperature": 61,
"cloudCover": 0.55,
"dewPoint": 50.66,
"humidity": 67,
"pressure": 1017,
"precipIntensity": 0,
"temperature": 61,
"visibility": 6,
"windGust": 5.17,
"ozone": 327.25,
"uvIndex": 0,
"windSpeed": 5.13,
"precipProbability": 2,
"windBearing": 215,
"icon": "partly-cloudy",
"summary": "Partly cloudy skies. A mild day ahead. Moderate humidity. Expect a gentle breeze. Low UV levels.",
"unixTs": 1782363600,
"timestamp": "2026-06-25T05:00:00.000Z"
}
]
}Sign up for an Ambee account and generate your API key from the dashboard.
Select the endpoint based on what you need: present conditions, historical data, or forecasts.
Specify the location using latitude and longitude coordinates.
Include your API key in the request header and call the endpoint. You'll receive the response in JSON format.
Stay informed with research, case studies, and product deep-dives on weather intelligence and weather-based solutions
Common questions about Ambee's weather data
The accuracy of even the best weather APIs are determined by the quality of the ML models in use. Ambee's weather models are time-tested and have proven accuracy.
Weather APIs, also known as Application Programming Interfaces, serve as platforms that offer immediate access to real-time weather data and forecasts. By utilizing these APIs, developers gain the capability to construct applications and retrieve the most up-to-date weather information from numerous sources.
Free weather APIs can be integrated almost anywhere to determine weather forecasts, help marketers execute weather-based campaigns, provide more information to climate scientists and even users to decide if they need an umbrella.
The components of the weather API are wind speed, wind direction, chances of rain, visibility, and many more.
Weather forecasting can be conducted manually or with the help of AI and ML models. With weather APIs, the availability and accuracy of the weather data obtained are high.
Ambee's weather API powers decisions for both Fortune 500 companies and households. It is hyperlocal, accurate, accessible, and easily integrated due to its developer-friendly nature.
You can use Ambee's weather API in your application or service as an alternative to Google's weather API. To do so, you must sign up for an API key and access Ambee's weather data from the user-friendly dashboard. The dashboard also includes a tutorial to help you go through the process.
Copy and paste the API key provided on the dashboard into the suggested box to make weather API calls. The request is successfully read by the engine with the help of the API key.
