OpenUV logo

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 3 Capabilities 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...

Capabilities

OpenUV API — Account

Account — API health and per-key usage observability. 2 operations. Lead operation: Get API Status. Self-contained Naftiko capability for checking availability before metered re...

Run with Naftiko

OpenUV API — Protection

Protection — sun protection window recommendations. 1 operation. Lead operation: Get Sun Protection Window. Self-contained Naftiko capability returning the start/end times when ...

Run with Naftiko

OpenUV API — UV Index

UV Index — current and forecast UV readings. 2 operations. Lead operation: Get Current UV Index. Self-contained Naftiko capability covering one OpenUV business surface for any l...

Run with Naftiko

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

Resources

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

Sources

Raw ↑
aid: openuv
name: OpenUV
description: "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."
url: https://www.openuv.io
baseURL: https://api.openuv.io/api/v1
humanURL: https://www.openuv.io
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
specificationVersion: '0.20'
created: '2026-05-28'
modified: '2026-05-29'
x-source: public-apis/public-apis
x-category: "Weather"
x-tier: 2
x-tier-reason: profiled-full-pipeline
type: Index
access: 3rd-Party
position: Consuming
tags:
  - Weather
  - UV Index
  - Sun
  - Solar
  - Geolocation
  - Forecast
  - Public APIs
apis:
  - aid: openuv:openuv
    name: OpenUV
    description: "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 forecast windows and recommended sun-protection time windows. All endpoints are GET-only, authenticated via x-access-token header."
    humanURL: https://www.openuv.io
    baseURL: https://api.openuv.io/api/v1
    tags:
      - Weather
      - UV Index
      - Forecast
    properties:
      - type: Documentation
        url: https://www.openuv.io
      - type: APIReference
        url: https://www.openuv.io/api/json
      - type: OpenAPI
        url: openapi/openuv-openapi.yml
      - type: JSONSchema
        url: json-schema/openuv-uv-index-schema.json
      - type: JSONSchema
        url: json-schema/openuv-uv-forecast-schema.json
      - type: JSONSchema
        url: json-schema/openuv-protection-window-schema.json
      - type: JSONStructure
        url: json-structure/openuv-uv-index-structure.json
      - type: JSONStructure
        url: json-structure/openuv-uv-forecast-structure.json
      - type: JSONStructure
        url: json-structure/openuv-protection-window-structure.json
      - type: JSONLD
        url: json-ld/openuv-context.jsonld
      - type: Example
        url: examples/openuv-uv-index-example.json
      - type: Example
        url: examples/openuv-uv-forecast-example.json
      - type: Example
        url: examples/openuv-protection-window-example.json
      - type: Example
        url: examples/openuv-api-statistics-example.json
      - type: Example
        url: examples/openuv-api-status-example.json
      - type: JSONSchema
        url: json-schema/openuv-api-statistics-schema.json
      - type: Authentication
        url: https://www.openuv.io/console
      - type: RateLimits
        url: rate-limits/openuv-rate-limits.yml
      - type: Plans
        url: plans/openuv-plans-pricing.yml
      - type: FinOps
        url: finops/openuv-finops.yml
      - type: NaftikoCapability
        url: capabilities/openuv-uv-index.yaml
      - type: NaftikoCapability
        url: capabilities/openuv-protection.yaml
      - type: NaftikoCapability
        url: capabilities/openuv-account.yaml
common:
  - type: Website
    url: https://www.openuv.io
  - type: Portal
    url: https://www.openuv.io
  - type: Console
    url: https://www.openuv.io/console
  - type: SignUp
    url: https://www.openuv.io/auth/signup
  - type: Login
    url: https://www.openuv.io/auth/signin
  - type: Pricing
    url: https://www.openuv.io/console
  - type: Plans
    url: plans/openuv-plans-pricing.yml
  - type: RateLimits
    url: rate-limits/openuv-rate-limits.yml
  - type: Support
    url: mailto:[email protected]
  - type: Contact
    url: mailto:[email protected]
  - type: Blog
    url: https://www.openuv.io/blog
  - type: SDK
    url: https://github.com/aershov24/openuv-node
  - type: SDK
    url: https://github.com/bachya/pyopenuv
  - type: Tools
    url: https://github.com/ag2-mcp-servers/openuv---global-real-time-uv-index-forecast-api
    name: OpenUV MCP Server (Community)
    description: Community MCP server generated by mcp.ag2.ai exposing the OpenUV API to Model Context Protocol clients. No official OpenUV-published MCP server or Claude Code skill discovered as of 2026-05-29.
  - type: Integrations
    url: https://www.home-assistant.io/integrations/openuv/
  - type: Integrations
    url: https://www.openhab.org/addons/bindings/openuv/
  - type: Integrations
    url: https://homey.app/en-us/app/io.openuv/OpenUV/
  - type: GitHubOrganization
    url: https://github.com/OpenUV
  - type: PublicAPIsListing
    url: https://github.com/public-apis/public-apis
  - type: SpectralRules
    url: rules/openuv-rules.yml
  - type: Vocabulary
    url: vocabulary/openuv-vocabulary.yml
  - type: JSONStructure
    url: json-structure/openuv-structure.json
  - type: FinOps
    url: finops/openuv-finops.yml
  - type: Features
    data:
      - name: Real-Time UV Index
        description: Current UV index for any latitude/longitude with ozone-adjusted and cloud-adjusted calculations.
      - name: UV Forecast
        description: Time-series UV index forecast (hourly) including sun position at each forecast step.
      - name: Sun Protection Window
        description: Recommended start/end times each day when UV index crosses configurable protection thresholds (default 3.5).
      - name: Safe Exposure Times
        description: Minutes of safe unprotected sun exposure for all six Fitzpatrick skin types (st1-st6).
      - name: Ozone Data
        description: Live total column ozone in Dobson units used in the UV calculation.
      - name: Altitude Adjustment
        description: Optional altitude parameter for elevation-corrected UV readings.
      - name: Sun Position
        description: Solar azimuth and altitude returned with each UV reading and at each forecast step.
      - name: API Usage Statistics
        description: Per-key request and cost statistics for today, yesterday, this month and last month.
      - name: Health Check
        description: Lightweight /status endpoint for uptime checks before making metered requests.
  - type: UseCases
    data:
      - name: Weather Apps
        description: Add live UV index, daily UV max and skin-type-specific exposure recommendations to consumer weather apps.
      - name: Smart Home Automation
        description: Trigger blinds, awnings or wearable reminders when UV crosses a threshold (e.g. via Home Assistant or openHAB).
      - name: Outdoor Activity Planning
        description: Surface safe-exposure minutes and protection windows in hiking, running, cycling and sailing apps.
      - name: Sunscreen Reminders
        description: Notify users when to apply or reapply sunscreen based on the protection window endpoint.
      - name: Solar and Agriculture
        description: Combine UV, ozone and sun position with solar generation or crop UV-stress models.
      - name: Public Health Research
        description: Aggregate UV exposure data across populations and geographies for skin-cancer research.
      - name: Travel Advisories
        description: Show destination-specific UV risk to travelers before and during trips.
  - type: Integrations
    data:
      - name: Home Assistant
        description: Official OpenUV integration providing UV index, max UV, ozone, protection window and safe-exposure sensors.
      - name: openHAB
        description: openHAB binding for OpenUV exposing UV channels in smart-home rule engines.
      - name: Homey
        description: Homey app integration for triggering UV-based flows.
      - name: ioBroker
        description: Community ioBroker adapters (ioBroker.openuv, ioBroker.uv-protect) for the ioBroker IoT platform.
      - name: RapidAPI
        description: OpenUV is also published on the RapidAPI marketplace.
      - name: Sulu
        description: OpenUV is listed on the Sulu API platform.
  - type: Solutions
    data:
      - name: Consumer Weather
        description: Drop-in UV layer for mobile and web weather products.
      - name: Smart Home
        description: Automation triggers for sun-aware homes and devices.
      - name: Health and Wellness
        description: Skin-type-aware sun safety nudges for wellness apps.
maintainers:
  - FN: Kin Lane
    email: [email protected]