WeatherXM Pro
Access the full WeatherXM dataset using our friendly web interface or integrate it with your solution using our API.
Looking for hyper-local weather data?
Your service can take advantage of WeatherXM’s hyper-local weather data, but how do you integrate them?
Hyper-local weather data
You need access to our huge database of hyper-local weather data, both historic and real-time.
Without code
You want to be able to dive into the dataset, query it and visualise the results without being a programmer.
With code
Or, you may need to integrate our data with your solution, using an API.
Use WeatherXM Pro
Take advantage of our business platform that offers everything you need to take advantage of WeatherXM.
Historic and real-time data
Access to the full dataset of historic weather data as well as real-time data the moment they are collected from our weather stations around the world.
Integrate using our REST API
Integrate our data into your solutions and services using our easy to use REST API.
Visualise data for better understanding
Visualise and deep dive into our huge database of hyper-local weather data through a friendly web interface.

WeatherXM Pro
WeatherXM Pro gives you access to a powerful and friendly web interface that lets you query and visualise our dataset as well as the REST API.
A simple REST API that unlocks hyper-local, real-time weather data.
Integrate WeatherXM data in your applications using our REST API.
It’s free for personal projects and development. For commercial applications you will need a WeatherXM Pro licence.
Get real-time and historic data from any WeatherXM station around the world.
curl --location 'https://api.weatherxm.com/api/v1/cells/874898d9cffffff/devices/e8a72370-bf50-11ed-9972-4f669f2d96bd'
{
"id": "e8a72370-bf50-11ed-9972-4f669f2d96bd",
"cellIndex": "874898d9cffffff",
"name": "Extratropical Bone Cloud",
"profile": "Helium",
"timezone": "America/Chicago",
"isActive": true,
"lastWeatherStationActivity": "2023-10-13T07:49:56-05:00",
"current_weather":
{
"timestamp": "2023-10-13T07:49:56-05:00",
"temperature": 22.3,
"humidity": 95,
"wind_speed": 0,
"wind_gust": 0,
"wind_direction": 162,
"solar_irradiance": 7.327868852459017,
"uv_index": 0,
"precipitation": 0,
"pressure": 974.3,
"icon": "partly-cloudy-day",
"precipitation_accumulated": 0,
"dew_point": 21.45960885072338,
"feels_like": 22.3
}
}
const axios = require('axios');
const client = axios.create({
baseURL: 'https://api.weatherxm.com/api/v1/'
});
client.get('/cells/874898d9cffffff/devices/e8a72370-bf50-11ed-9972-4f669f2d96bd')
.then((response) => {
console.log(JSON.stringify(response.data));
})
.catch((error) => {
console.log(error);
});
import requests
url = "https://api.weatherxm.com/api/v1/cells/874898d9cffffff/devices/e8a72370-bf50-11ed-9972-4f669f2d96bd"
response = requests.get(url)
print(response.text)
package main
import (
"fmt"
"io"
"net/http"
)
func main() {
url := "https://api.weatherxm.com/api/v1/cells/874898d9cffffff/devices/e8a72370-bf50-11ed-9972-4f669f2d96bd"
client := &http.Client{}
req, err := http.NewRequest(http.MethodGet, url, nil)
if err != nil {
fmt.Println(err)
return
}
res, err := client.Do(req)
if err != nil {
fmt.Println(err)
return
}
defer func(Body io.ReadCloser) {
err := Body.Close()
if err != nil {
fmt.Println(err)
}
}(res.Body)
body, err := io.ReadAll(res.Body)
if err != nil {
fmt.Println(err)
return
}
fmt.Println(string(body))
}
Our other solutions
Μobile app
Get live weather data and forecasts for your location. Manage your weather station on the go and keep track of your WXM earnings.
Web3 Weather Oracle
WeatherXM brings weather data on-chain and empowers smart contracts to make decisions based on cryptographically prooved weather conditions.
WeatherXM Pro
WeatherXM Pro gives you access to a powerful and friendly web interface that lets you query and visualise our dataset as well as the REST API.