OpenUV

OpenUV

Weather

Real-time UV Index Forecast. Global Real-Time UV Index Forecast API for inspiring Devs, Innovators and Smart Home Enthusiasts you've been looking for. Real-time Ultraviolet Radiation Index evaluation based on publications of The Royal Netherlands Meteorological Institute (KNMI), The National Institute of Water and Atmospheric Research (NIWA) of New Zealand and near-real-time Ozone datasets from OMI, AURA Satellite, NASA. Get UV Index Forecast for any date and at any location. Correct clear sky UV Index using clouds absorption and area reflection factors. Recommend ideal protection time to your users based on their skin type. Check our Knowledge Base for more app ideas and start making difference today! Just 3 minutes time to your first "Hello API". No POST endpoints. CORS supported. Sign in into Dev Console and start test API today. Need more than 50 daily requests? Check our Extended Plan for just $7.99 USD/month. Payments and billing processed by Stripe.

Visit API

📚 Documentation & Examples

Everything you need to integrate with OpenUV

🚀 Quick Start Examples

OpenUV Javascript Examplejavascript
// OpenUV API Example
const response = await fetch('https://www.openuv.io', {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json'
    }
});

const data = await response.json();
console.log(data);

Getting Started with OpenUV API

OpenUV API is a public API that provides UV index forecast data for any location on the planet. In this blog post, we will cover how to use the OpenUV API to get UV index forecast data for any location using JavaScript.

API Key

Before you can use the OpenUV API, you will need to sign up for an API key. To sign up, go to the OpenUV website and create an account. Once you have an account, you will be able to generate an API key from your dashboard.

API Endpoints

OpenUV API provides a number of endpoints that can be used to get UV index forecast data. The following are some of the endpoints that are available:

  • /api/v1/uv - Returns the current UV index data for a given location.
  • /api/v1/uv_history - Returns the UV index data history for a given location.
  • /api/v1/forecast - Returns the UV index forecast data for a given location.

For the purpose of this blog post, we will focus on how to use the /api/v1/uv endpoint to get current UV index data for a given location.

Code Examples

The following JavaScript code examples demonstrate how to use the OpenUV API to get UV index forecast data for a given location:

const apiKey = 'your_api_key';
const latitude = 37.7749;
const longitude = -122.4194;

fetch(`https://api.openuv.io/api/v1/uv?lat=${latitude}&lng=${longitude}`, {
    method: 'GET',
    headers: {
        'Content-Type': 'application/json',
        'x-access-token': apiKey
    },
})
.then(res => res.json())
.then(data => console.log(data))
.catch(err => console.log(err));

In the above example, we first define the API key, latitude, and longitude for the location that we want to get UV index data for. We then use the fetch function to send a GET request to the /api/v1/uv endpoint with the latitude and longitude as query parameters. We also include the API key as a header in the request.

Once the request is successful, we parse the response JSON data and log it to the console.

Conclusion

In this blog post, we covered how to use the OpenUV API to get UV index forecast data for any location using JavaScript. The API provides a number of endpoints that can be used to get UV index data, and we demonstrated how to retrieve current UV index data using the /api/v1/uv endpoint.

📊 30-Day Uptime History

Daily uptime tracking showing online vs offline minutes

Jun 2Jun 4Jun 6Jun 8Jun 10Jun 12Jun 14Jun 16Jun 18Jun 20Jun 22Jun 24Jun 26Jun 28Jul 104008001440Minutes
Online
Offline

Related APIs in Weather