{"openapi":"3.1.0","info":{"title":"Precip AI - Hyperlocal Weather Data","version":"1.0.0","description":"Precip offers highly accurate, site-specific rainfall accumulation data. "},"x-service-info":{"name":"Precip AI - Hyperlocal Weather Data","docs":{"llms":"https://api.orthogonal.com/llms.txt"},"protocols":["mpp","x402","np"]},"servers":[{"url":"https://mpp.orthogonal.com/precip","description":"MPP (Tempo) rail"},{"url":"https://x402.orthogonal.com/precip","description":"x402 rail"},{"url":"https://np.orthogonal.com/precip","description":"np (Circle Gateway, x402 v2) rail"}],"paths":{"/api/v1/solar-radiation-hourly":{"get":{"operationId":"precip_GET__api_v1_solar_radiation_hourly","summary":"Hourly downward short-wave radiation flux in watts per square meter (W/m²)","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/solar-radiation-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/solar-radiation-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/solar-radiation-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/solar-radiation-hourly"}]}}},"/api/v1/temp-0-10cm-hourly":{"get":{"operationId":"precip_GET__api_v1_temp_0_10cm_hourly","summary":"Hourly soil temperature data at 0-10cm depth in Celsius (°C)","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/temp-0-10cm-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/temp-0-10cm-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/temp-0-10cm-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/temp-0-10cm-hourly"}]}}},"/api/v1/wind-speed-hourly":{"get":{"operationId":"precip_GET__api_v1_wind_speed_hourly","summary":"Hourly near-surface wind speed in meters per second (m/s)","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/wind-speed-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/wind-speed-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/wind-speed-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/wind-speed-hourly"}]}}},"/api/v1/specific-humidity-hourly":{"get":{"operationId":"precip_GET__api_v1_specific_humidity_hourly","summary":"Hourly specific humidity (kg/kg)","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/specific-humidity-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/specific-humidity-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/specific-humidity-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/specific-humidity-hourly"}]}}},"/api/v1/soil-moisture-daily":{"get":{"operationId":"precip_GET__api_v1_soil_moisture_daily","summary":"Daily soil moisture percentage relative to holding capacity at 0-10cm depth","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/soil-moisture-daily"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/soil-moisture-daily"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/soil-moisture-daily"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/soil-moisture-daily"}]}}},"/api/v1/recent-rain":{"get":{"operationId":"precip_GET__api_v1_recent_rain","summary":"Returns detailed information about the most recent precipitation event for the given location(s), including total amounts, precipitation type (rain/snow), timing, and how long ago it occurred. A rain event is defined as more than 1/10 inch (2.5mm) of precipitation with less than a 24-hour gap between occurrences.","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/recent-rain"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/recent-rain"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/recent-rain"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/recent-rain"}]}}},"/api/v1/daily":{"get":{"operationId":"precip_GET__api_v1_daily","summary":"Returns comprehensive daily precipitation data for the given time range and location(s). Each day includes precipitation amount, type (rain/snow/mixed), probability (for forecasts), and data source. Seamlessly combines historical observations with forecast data depending on the requested time range.","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/daily"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/daily"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/daily"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/daily"}]}}},"/api/v1/wind-speed-gust-hourly":{"get":{"operationId":"precip_GET__api_v1_wind_speed_gust_hourly","summary":"Hourly wind gust speed in meters per second (m/s)","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/wind-speed-gust-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/wind-speed-gust-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/wind-speed-gust-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/wind-speed-gust-hourly"}]}}},"/api/v1/last-48":{"get":{"operationId":"precip_GET__api_v1_last_48","summary":"Total precipitation in the last 48 hours for the given location(s).","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/last-48"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/last-48"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/last-48"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/last-48"}]}}},"/api/v1/map/{serviceName}/ImageServer/tile/{z}/{y}/{x}":{"get":{"operationId":"precip_GET__api_v1_map_serviceName_ImageServer_tile_z_y_x_","summary":"Map tiles compatible with most web mapping or GIS tools. Software such as Mapbox, Google Maps, ArcGIS, Leaflet, OpenLayers or QGIS will require an `x/y/z` url eg `https://api.precip.ai/api/v1/map/last-48/ImageServer/tile/{z}/{y}/{x}`. See the examples for more details.","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/map/{serviceName}/ImageServer/tile/{z}/{y}/{x}"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/map/{serviceName}/ImageServer/tile/{z}/{y}/{x}"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/map/{serviceName}/ImageServer/tile/{z}/{y}/{x}"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/map/{serviceName}/ImageServer/tile/{z}/{y}/{x}"}]}}},"/api/v1/soil-moisture-hourly":{"get":{"operationId":"precip_GET__api_v1_soil_moisture_hourly","summary":"Hourly soil moisture percentage relative to holding capacity at 0-10cm depth","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/soil-moisture-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/soil-moisture-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/soil-moisture-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/soil-moisture-hourly"}]}}},"/api/v1/wind-direction-hourly":{"get":{"operationId":"precip_GET__api_v1_wind_direction_hourly","summary":"Hourly wind direction in compass degrees (0-360)","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/wind-direction-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/wind-direction-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/wind-direction-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/wind-direction-hourly"}]}}},"/api/v1/cloud-cover-hourly":{"get":{"operationId":"precip_GET__api_v1_cloud_cover_hourly","summary":"Hourly cloud cover fraction (0-1, where 0 is clear and 1 is overcast)","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/cloud-cover-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/cloud-cover-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/cloud-cover-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/cloud-cover-hourly"}]}}},"/api/v1/hourly":{"get":{"operationId":"precip_GET__api_v1_hourly","summary":"Returns comprehensive hourly precipitation data for the given time range and location(s). Each hour includes precipitation amount, type (rain/snow/mixed), probability (for forecasts), and data source. Seamlessly combines historical observations with forecast data depending on the requested time range.","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/hourly"}]}}},"/api/v1/temperature-hourly":{"get":{"operationId":"precip_GET__api_v1_temperature_hourly","summary":"Hourly near-surface air temperature in Celsius (°C)","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/temperature-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/temperature-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/temperature-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/temperature-hourly"}]}}},"/api/v1/relative-humidity-hourly":{"get":{"operationId":"precip_GET__api_v1_relative_humidity_hourly","summary":"Hourly relative humidity as a percentage (0-100%)","tags":["Precip AI - Hyperlocal Weather Data"],"responses":{"200":{"description":"Successful response"},"402":{"description":"Payment Required (x402 / MPP / np)"}},"x-payment-info":{"price":"dynamic","offers":[{"method":"mpp","intent":"charge","rail":"tempo","currency":"USDC.e","url":"https://mpp.orthogonal.com/precip/api/v1/relative-humidity-hourly"},{"method":"x402","intent":"charge","rail":"base","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/relative-humidity-hourly"},{"method":"x402","intent":"charge","rail":"monad","currency":"USDC","url":"https://x402.orthogonal.com/precip/api/v1/relative-humidity-hourly"},{"method":"np","intent":"charge","rail":"base","currency":"USDC","settlement":"circle-gateway","version":"x402-v2","url":"https://np.orthogonal.com/precip/api/v1/relative-humidity-hourly"}]}}}}}