WeatherXM Pro

Access the full WeatherXM dataset using our friendly web interface or integrate it with your solution using our API.

Proud to be trusted by customers:

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.

Unlock Hyper-Local Weather Insights

Discover hyper-local weather data on our interactive map. Explore intriguing data points and uncover insights relevant to your area. Access the map now to stay informed and make data-driven decisions.

Ready to explore? Access the map or get in touch for more information.

Get Early Access to the data

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.

Have something specific in mind?

Considering your project needs for hyper-local weather data, WeatherXM can provide detailed, blockchain-verified weather conditions to fuel smart contracts and data-driven decisions. 

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.

				
					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.

  • Products
  • Solutions

We use cookies

We are using cookies to ensure you get the best experience on our website. Learn More.