OpenUV website screenshot

OpenUV

OpenUV provides a global real-time UV index API. The service combines meteorological inputs (ozone, cloud cover, area reflection) with NASA satellite sources to return current UV index, daily maximum UV, ozone level, safe sun-exposure times per Fitzpatrick skin type, and a recommended sun protection window for any geographic coordinate.

1 APIs 9 Features
WeatherUV IndexSunSolarGeolocationForecastPublic APIs

APIs

OpenUV

Real-time global UV index API returning current UV index, daily maximum UV, ozone, sun position, and safe exposure times by skin type for any latitude/longitude. Supports foreca...

Collections

OpenUV API

OPEN

Pricing Plans

Openuv Plans Pricing

5 plans

PLANS

Rate Limits

Openuv Rate Limits

5 limits

RATE LIMITS

FinOps

Openuv Finops

FINOPS

Features

Real-Time UV Index

Current UV index for any latitude/longitude with ozone-adjusted and cloud-adjusted calculations.

UV Forecast

Time-series UV index forecast (hourly) including sun position at each forecast step.

Sun Protection Window

Recommended start/end times each day when UV index crosses configurable protection thresholds (default 3.5).

Safe Exposure Times

Minutes of safe unprotected sun exposure for all six Fitzpatrick skin types (st1-st6).

Ozone Data

Live total column ozone in Dobson units used in the UV calculation.

Altitude Adjustment

Optional altitude parameter for elevation-corrected UV readings.

Sun Position

Solar azimuth and altitude returned with each UV reading and at each forecast step.

API Usage Statistics

Per-key request and cost statistics for today, yesterday, this month and last month.

Health Check

Lightweight /status endpoint for uptime checks before making metered requests.

Use Cases

Weather Apps

Add live UV index, daily UV max and skin-type-specific exposure recommendations to consumer weather apps.

Smart Home Automation

Trigger blinds, awnings or wearable reminders when UV crosses a threshold (e.g. via Home Assistant or openHAB).

Outdoor Activity Planning

Surface safe-exposure minutes and protection windows in hiking, running, cycling and sailing apps.

Sunscreen Reminders

Notify users when to apply or reapply sunscreen based on the protection window endpoint.

Solar and Agriculture

Combine UV, ozone and sun position with solar generation or crop UV-stress models.

Public Health Research

Aggregate UV exposure data across populations and geographies for skin-cancer research.

Travel Advisories

Show destination-specific UV risk to travelers before and during trips.

Integrations

Home Assistant

Official OpenUV integration providing UV index, max UV, ozone, protection window and safe-exposure sensors.

openHAB

openHAB binding for OpenUV exposing UV channels in smart-home rule engines.

Homey

Homey app integration for triggering UV-based flows.

ioBroker

Community ioBroker adapters (ioBroker.openuv, ioBroker.uv-protect) for the ioBroker IoT platform.

RapidAPI

OpenUV is also published on the RapidAPI marketplace.

Sulu

OpenUV is listed on the Sulu API platform.

Solutions

Consumer Weather

Drop-in UV layer for mobile and web weather products.

Smart Home

Automation triggers for sun-aware homes and devices.

Health and Wellness

Skin-type-aware sun safety nudges for wellness apps.

Semantic Vocabularies

Openuv Context

8 classes · 39 properties

JSON-LD

API Governance Rules

OpenUV API Rules

13 rules · 7 errors 6 warnings

SPECTRAL

JSON Structure

Openuv Protection Window Structure

4 properties

JSON STRUCTURE

Openuv Structure

0 properties

JSON STRUCTURE

Openuv Uv Forecast Structure

0 properties

JSON STRUCTURE

Openuv Uv Index Structure

8 properties

JSON STRUCTURE

Example Payloads

Openuv Api Status Example

1 fields

EXAMPLE

Openuv Uv Forecast Example

1 fields

EXAMPLE

Openuv Uv Index Example

1 fields

EXAMPLE

Resources

🔗
Website
Website
🌐
Portal
Portal
🌐
Console
Console
📝
Signup
Signup
🔗
Login
Login
💰
Pricing
Pricing
🔗
Plans
Plans
🔗
RateLimits
RateLimits
💬
Support
Support
🔗
Contact
Contact
📰
Blog
Blog
📦
SDKs
SDKs
📦
SDKs
SDKs
🔧
Tools
Tools
👥
GitHubOrganization
GitHubOrganization
🔗
PublicAPIsListing
PublicAPIsListing
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🔗
JSONStructure
JSONStructure
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: OpenUV API
  version: 1.0.0
request:
  auth:
    type: apikey
    key: x-access-token
    value: '{{x-access-token}}'
    placement: header
items:
- info:
    name: UV Index
    type: folder
  items:
  - info:
      name: Get Current UV Index
      type: http
    http:
      method: GET
      url: https://api.openuv.io/api/v1/uv
      params:
      - name: lat
        value: ''
        type: query
        description: Latitude in decimal degrees (-90 to 90).
      - name: lng
        value: ''
        type: query
        description: Longitude in decimal degrees (-180 to 180).
      - name: alt
        value: ''
        type: query
        description: Altitude in meters above sea level. Improves UV accuracy for high-elevation locations.
      - name: dt
        value: ''
        type: query
        description: ISO 8601 timestamp for the requested UV reading or forecast anchor. Defaults to the current time.
    docs: 'Returns the current UV index, daily maximum UV, ozone level, sun position

      and Fitzpatrick skin-type-specific safe exposure times for the given coordinate.

      '
  - info:
      name: Get UV Index Forecast
      type: http
    http:
      method: GET
      url: https://api.openuv.io/api/v1/forecast
      params:
      - name: lat
        value: ''
        type: query
        description: Latitude in decimal degrees (-90 to 90).
      - name: lng
        value: ''
        type: query
        description: Longitude in decimal degrees (-180 to 180).
      - name: alt
        value: ''
        type: query
        description: Altitude in meters above sea level. Improves UV accuracy for high-elevation locations.
      - name: dt
        value: ''
        type: query
        description: ISO 8601 timestamp for the requested UV reading or forecast anchor. Defaults to the current time.
    docs: 'Returns a time-series UV index forecast for the given coordinate. Each entry

      contains the UV value, ISO 8601 timestamp and sun position at the forecast step.

      '
- info:
    name: Protection
    type: folder
  items:
  - info:
      name: Get Sun Protection Window
      type: http
    http:
      method: GET
      url: https://api.openuv.io/api/v1/protection
      params:
      - name: lat
        value: ''
        type: query
        description: Latitude in decimal degrees (-90 to 90).
      - name: lng
        value: ''
        type: query
        description: Longitude in decimal degrees (-180 to 180).
      - name: alt
        value: ''
        type: query
        description: Altitude in meters above sea level. Improves UV accuracy for high-elevation locations.
      - name: from
        value: ''
        type: query
        description: Lower UV index bound for the protection window. Defaults to 3.5.
      - name: to
        value: ''
        type: query
        description: Upper UV index bound for the protection window. Defaults to 3.5.
    docs: 'Returns the start and end times of the recommended sun-protection window for

      the day, defined as the period when UV index crosses the configurable `from`

      and `to` thresholds (default 3.5).

      '
- info:
    name: Account
    type: folder
  items:
  - info:
      name: Get API Status
      type: http
    http:
      method: GET
      url: https://api.openuv.io/api/v1/status
    docs: 'Lightweight health check that returns whether the OpenUV API is currently

      available. Recommended before making metered requests on slow networks.

      '
  - info:
      name: Get API Usage Statistics
      type: http
    http:
      method: GET
      url: https://api.openuv.io/api/v1/stat
    docs: 'Returns per-key request volumes and accrued cost for today, yesterday,

      the current month, and the previous month.

      '
bundled: true