{
    "success": true,
    "version": 5,
    "default_product": "composite",
    "updated_at": "2026-10-16T20:12:03-04:00",
    "warnings_url": "warnings.json",
    "products": [
        {
            "key": "composite",
            "label": "Composite Reflectivity",
            "group": "Radar",
            "description": "Quality-controlled maximum reflectivity through the radar column.",
            "unit": "dBZ",
            "manifest_url": "manifest.json",
            "smoothable": true,
            "retention": 31,
            "cadence_minutes": 2,
            "legend": {
                "values": [
                    "5",
                    "20",
                    "35",
                    "50",
                    "65",
                    "80",
                    "95+"
                ],
                "colors": [
                    "#526aa0",
                    "#5185b7",
                    "#6cd6e2",
                    "#10ca16",
                    "#0da312",
                    "#0a720c",
                    "#9dad04",
                    "#ffc400",
                    "#ff9200",
                    "#d10000",
                    "#890000",
                    "#ffb5ff",
                    "#ff2beb",
                    "#7900e1",
                    "#039597",
                    "#011c1d",
                    "#000000",
                    "#000000",
                    "#000000"
                ]
            }
        },
        {
            "key": "lowest",
            "label": "Lowest-Altitude Reflectivity",
            "group": "Radar",
            "description": "Quality-controlled reflectivity from the lowest usable radar altitude.",
            "unit": "dBZ",
            "manifest_url": "products/lowest/manifest.json",
            "smoothable": true,
            "retention": 16,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "5",
                    "20",
                    "35",
                    "50",
                    "65",
                    "80",
                    "95+"
                ],
                "colors": [
                    "#526aa0",
                    "#5185b7",
                    "#6cd6e2",
                    "#10ca16",
                    "#0da312",
                    "#0a720c",
                    "#9dad04",
                    "#ffc400",
                    "#ff9200",
                    "#d10000",
                    "#890000",
                    "#ffb5ff",
                    "#ff2beb",
                    "#7900e1",
                    "#039597",
                    "#011c1d",
                    "#000000",
                    "#000000",
                    "#000000"
                ]
            }
        },
        {
            "key": "mesh",
            "label": "MESH",
            "group": "Severe Weather",
            "description": "Maximum Estimated Size of Hail. Values are displayed in inches.",
            "unit": "in",
            "manifest_url": "products/mesh/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "0.25",
                    "0.5",
                    "1.0",
                    "1.5",
                    "2.0",
                    "3.0",
                    "4+"
                ],
                "colors": [
                    "#45d6ff",
                    "#0081ff",
                    "#00db6f",
                    "#f6eb36",
                    "#ffa200",
                    "#ff4230",
                    "#de2ad6"
                ]
            }
        },
        {
            "key": "mesh60",
            "label": "60-Minute Hail Swath",
            "group": "Severe Weather",
            "description": "Maximum MESH hail estimate observed during the previous 60 minutes.",
            "unit": "in",
            "manifest_url": "products/mesh60/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "0.25",
                    "0.5",
                    "1.0",
                    "1.5",
                    "2.0",
                    "3.0",
                    "4+"
                ],
                "colors": [
                    "#45d6ff",
                    "#0081ff",
                    "#00db6f",
                    "#f6eb36",
                    "#ffa200",
                    "#ff4230",
                    "#de2ad6"
                ]
            }
        },
        {
            "key": "azshear02",
            "label": "0–2 km Azimuthal Shear",
            "group": "Severe Weather",
            "description": "Low-level azimuthal shear used to highlight areas of stronger radar-indicated rotation.",
            "unit": "10⁻³ s⁻¹",
            "manifest_url": "products/azshear02/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "2",
                    "5",
                    "10",
                    "15",
                    "20",
                    "30",
                    "50+"
                ],
                "colors": [
                    "#60dcff",
                    "#1f91ff",
                    "#1ed676",
                    "#f2e237",
                    "#ff9b1e",
                    "#ff3e3e",
                    "#d634d6"
                ]
            }
        },
        {
            "key": "rotation60",
            "label": "60-Minute Rotation Track",
            "group": "Severe Weather",
            "description": "Maximum 0–2 km azimuthal shear observed during the previous 60 minutes.",
            "unit": "10⁻³ s⁻¹",
            "manifest_url": "products/rotation60/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "2",
                    "5",
                    "10",
                    "15",
                    "20",
                    "30",
                    "50+"
                ],
                "colors": [
                    "#60dcff",
                    "#1f91ff",
                    "#1ed676",
                    "#f2e237",
                    "#ff9b1e",
                    "#ff3e3e",
                    "#d634d6"
                ]
            }
        },
        {
            "key": "echotop50",
            "label": "50 dBZ Echo Tops",
            "group": "Storm Structure",
            "description": "Altitude of the highest 50 dBZ echo. Legend is shown in thousands of feet MSL.",
            "unit": "kft MSL",
            "manifest_url": "products/echotop50/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "10",
                    "20",
                    "30",
                    "40",
                    "50",
                    "60",
                    "70+"
                ],
                "colors": [
                    "#3068ff",
                    "#1ecdff",
                    "#20d66e",
                    "#f2e437",
                    "#ff9a1e",
                    "#ff3a3a",
                    "#dd38dc"
                ]
            }
        },
        {
            "key": "qpe1h",
            "label": "1-Hour Radar QPE",
            "group": "Precipitation",
            "description": "Radar-only precipitation accumulation during the previous hour.",
            "unit": "in",
            "manifest_url": "products/qpe1h/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "0.01",
                    "0.10",
                    "0.25",
                    "0.50",
                    "1",
                    "2",
                    "3",
                    "4+"
                ],
                "colors": [
                    "#8ce1ff",
                    "#3babff",
                    "#296fff",
                    "#2ccf79",
                    "#efe235",
                    "#ff9c18",
                    "#ff423a",
                    "#da35dc"
                ]
            }
        },
        {
            "key": "precipflag",
            "label": "MRMS Surface Precipitation Type",
            "group": "Precipitation",
            "description": "Official MRMS PrecipFlag: warm/cold stratiform rain, snow, convective rain, rain mixed with hail, tropical/stratiform or tropical/convective rain mix. Not a sleet or freezing-rain discriminator.",
            "unit": "category",
            "manifest_url": "products/precipflag/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "Warm strat. rain",
                    "Snow",
                    "Convective rain",
                    "Rain/hail",
                    "Cold strat. rain",
                    "Trop./strat. mix",
                    "Trop./conv. mix"
                ],
                "colors": [
                    "#4fb6ff",
                    "#c5f3ff",
                    "#ffcc3d",
                    "#ee3c84",
                    "#2875d8",
                    "#9b63d5",
                    "#e77d2a"
                ]
            }
        },
        {
            "key": "preciprate",
            "label": "MRMS Precipitation Rate",
            "group": "Precipitation",
            "description": "Radar-estimated current precipitation rate, displayed in inches per hour.",
            "unit": "in/hr",
            "manifest_url": "products/preciprate/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "0.01",
                    "0.05",
                    "0.10",
                    "0.25",
                    "0.50",
                    "1",
                    "2",
                    "4+"
                ],
                "colors": [
                    "#8ce1ff",
                    "#3babff",
                    "#296fff",
                    "#2ccf79",
                    "#efe235",
                    "#ff9c18",
                    "#ff423a",
                    "#da35dc"
                ]
            }
        },
        {
            "key": "qpe3h",
            "label": "3-Hour Radar-Only QPE",
            "group": "Precipitation",
            "description": "NOAA MRMS radar-only precipitation accumulation over the previous 3 hours.",
            "unit": "in",
            "manifest_url": "products/qpe3h/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 60,
            "legend": {
                "values": [
                    "0.01",
                    "0.10",
                    "0.25",
                    "0.50",
                    "1",
                    "2",
                    "3",
                    "4+"
                ],
                "colors": [
                    "#8ce1ff",
                    "#3babff",
                    "#296fff",
                    "#2ccf79",
                    "#efe235",
                    "#ff9c18",
                    "#ff423a",
                    "#da35dc"
                ]
            }
        },
        {
            "key": "qpe6h",
            "label": "6-Hour Radar-Only QPE",
            "group": "Precipitation",
            "description": "NOAA MRMS radar-only precipitation accumulation over the previous 6 hours.",
            "unit": "in",
            "manifest_url": "products/qpe6h/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 60,
            "legend": {
                "values": [
                    "0.01",
                    "0.10",
                    "0.25",
                    "0.50",
                    "1",
                    "2",
                    "3",
                    "4+"
                ],
                "colors": [
                    "#8ce1ff",
                    "#3babff",
                    "#296fff",
                    "#2ccf79",
                    "#efe235",
                    "#ff9c18",
                    "#ff423a",
                    "#da35dc"
                ]
            }
        },
        {
            "key": "qpe24h",
            "label": "24-Hour Radar-Only QPE",
            "group": "Precipitation",
            "description": "NOAA MRMS radar-only precipitation accumulation over the previous 24 hours.",
            "unit": "in",
            "manifest_url": "products/qpe24h/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 60,
            "legend": {
                "values": [
                    "0.01",
                    "0.10",
                    "0.25",
                    "0.50",
                    "1",
                    "2",
                    "3",
                    "4+"
                ],
                "colors": [
                    "#8ce1ff",
                    "#3babff",
                    "#296fff",
                    "#2ccf79",
                    "#efe235",
                    "#ff9c18",
                    "#ff423a",
                    "#da35dc"
                ]
            }
        },
        {
            "key": "vil",
            "label": "MRMS Vertically Integrated Liquid",
            "group": "Storm Structure",
            "description": "Radar-estimated vertically integrated liquid water content; kg per square meter. Not a direct hail-size measurement.",
            "unit": "kg/m²",
            "manifest_url": "products/vil/manifest.json",
            "smoothable": false,
            "retention": 1,
            "cadence_minutes": 10,
            "legend": {
                "values": [
                    "1",
                    "5",
                    "10",
                    "20",
                    "30",
                    "40",
                    "50",
                    "65+"
                ],
                "colors": [
                    "#3068ff",
                    "#1ecdff",
                    "#20d66e",
                    "#f2e437",
                    "#ff9a1e",
                    "#ff3a3a",
                    "#dd38dc",
                    "#ffffff"
                ]
            }
        }
    ]
}
