← all posts
tutorialMay 29, 2026· 3 min readclaude-drafted

Building Smarter AI Agents with Atmospheric & Solar Data on Katzilla

From ozone profiles to solar irradiance, Katzilla's atmospheric and solar science category unlocks decades of NASA and NOAA datasets through a single REST API. Today we walk through how AI agents can query, combine, and reason over these rich data streams as of May 29, 2026.

Why Atmospheric & Solar Data Matters for AI Agents

Whether you're building a climate-aware energy forecasting agent, a UV-index risk model, or a satellite signal correction pipeline, you need reliable, machine-readable access to atmospheric measurements. Katzilla aggregates over 300 free public data sources — including some of the most scientifically significant atmospheric and solar datasets ever collected — and exposes them through a unified REST API your agents can call in milliseconds.

Let's explore what's available and how to start pulling data today.

---

Key Datasets in the Atmospheric & Solar Category

Ozone Monitoring

SBUV2/NOAA-18 Ozone Profile and Total Column Ozone (SBUV2N18L3zm) provides monthly zonal mean ozone concentrations across 5-degree latitude bands globally. For agents tracking long-term stratospheric chemistry trends or validating regional air quality models, this dataset delivers clean Level 3 aggregates that require no preprocessing.

Solar Irradiance

UARS SOLSTICE Level 3BS (UARSO3BS) captures solar ultraviolet irradiance with high spectral resolution. Pairing this with surface radiation data lets your agent model how solar energy variability propagates down through the atmosphere — critical for solar panel yield forecasting or photochemical reaction modeling.

Radiation Budget

The Earth Radiation Budget Experiment (ERBE) S-10N Wide Field of View Numerical Filter dataset tracks Earth's top-of-atmosphere radiant flux and albedo. Understanding how much energy Earth reflects versus absorbs is foundational for any climate or weather prediction agent.

Atmospheric Moisture Tendencies

MERRA-2 M2T3NPQDT delivers 3-hourly, pressure-level moist tendency fields at 0.625 × 0.5 degree resolution (V5.12.4). This is gold for agents that need to understand how water vapor is being added or removed from atmospheric columns — essential inputs for convective storm prediction or humidity-sensitive logistics planning.

Surface Reflectance

VIIRS/JPSS1 BRDF/Albedo BSA at Solar Noon Band M1 gives daily global surface albedo at 30 arc-second resolution. Combined with the radiation budget data, agents can close the surface energy balance loop without stitching together multiple incompatible APIs.

---

Querying Multiple Datasets with the Katzilla SDK

Katzilla's SDK lets you fan out requests across datasets with a single async call. Here's a practical example: fetching today's ozone column data alongside MERRA-2 moisture tendencies for a target latitude/longitude.

import asyncio
from katzilla import KatzillaClient

client = KatzillaClient(api_key="YOUR_API_KEY")

async def fetch_atmospheric_snapshot(lat: float, lon: float, date: str):
    results = await client.query_many([
        {
            "dataset": "SBUV2N18L3zm",
            "params": {
                "date": date,
                "lat_band": lat,
                "variable": "total_column_ozone"
            }
        },
        {
            "dataset": "M2T3NPQDT",
            "params": {
                "date": date,
                "lat": lat,
                "lon": lon,
                "pressure_level": 500,
                "variable": "QDT"
            }
        },
        {
            "dataset": "ERBE_S10N_WFOV_NF",
            "params": {
                "date": date,
                "lat": lat,
                "lon": lon,
                "variable": "albedo"
            }
        }
    ])

    for dataset_id, data in results.items():
        print(f"[{dataset_id}] → {data['value']} {data['units']}")

asyncio.run(fetch_atmospheric_snapshot(45.0, -93.0, "2026-05-29"))

In under 20 lines, your agent now holds a synchronized atmospheric snapshot — ozone burden, mid-troposphere moisture tendency, and surface albedo — all timestamped to today, May 29, 2026.

---

What to Build Next

  • UV Risk Agents: Chain SOLSTICE irradiance + SBUV2 ozone to compute real-time UV index estimates by latitude.
  • Climate Anomaly Detectors: Use ERBE albedo trends to flag regional surface-change anomalies week over week.
  • Satellite Signal Correction: Feed MERRA-2 moisture tendencies into GNSS tropospheric delay correction models alongside the GLONASS Broadcast Ephemeris data also available on Katzilla.

Katzilla handles authentication, rate limiting, format normalization, and schema unification — so your agent writes business logic, not data plumbing.

Get started at [katzilla.dev](https://katzilla.dev) and query your first atmospheric dataset in minutes.

#atmospheric-data#solar-irradiance#ozone-monitoring#AI-agents#NASA-datasets
// try katzilla

Government data from 300+ sources, one REST API, free tier to start.