# Site Climate Solar, wind, rainfall and temperature normals for any coordinates, plus daylength, altitude effects and Koppen class. ## How to pay Machine-payable over x402. USDC on: Base (eip155:8453), Solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp), Polygon (eip155:137), Arbitrum One (eip155:42161). No accounts. No API keys. No signup. The paying wallet is the account. ## Machine-readable - OpenAPI: https://site-climate.x402tookit.com/openapi.json - x402 manifest: https://site-climate.x402tookit.com/.well-known/x402 - Catalog (free): https://site-climate.x402tookit.com/catalog - Health (free): https://site-climate.x402tookit.com/health - Uptime (free): https://site-climate.x402tookit.com/uptime ## Endpoints (10) ### GET /altitude-effects — $0.03 Elevation at a location and what it does: air pressure, boiling point of water, air density and oxygen versus sea level. Params: lat: number, lon: number Example: https://site-climate.x402tookit.com/altitude-effects?lat=39.74&lon=-104.99 ### GET /climate-compare — $0.05 Compare the climate of two places by coordinates: temperature, rainfall, sunshine, wind, humidity and Koppen class side by side. Params: lat1: number, lon1: number, lat2: number, lon2: number Example: https://site-climate.x402tookit.com/climate-compare?lat1=40&lon1=-83&lat2=33.45&lon2=-112.07 ### GET /climate-normals — $0.02 Monthly average temperature, rainfall, humidity and wind for any coordinates, with hottest, coldest and wettest months. Params: lat: number, lon: number Example: https://site-climate.x402tookit.com/climate-normals?lat=40&lon=-83 ### GET /daily-history — $0.05 Daily weather history for a location and date range (up to a year): temperature, rain, wind, sunlight and summary stats. Params: lat: number, lon: number, start: string, end: string Example: https://site-climate.x402tookit.com/daily-history?lat=40&lon=-83&start=2024-01-01&end=2024-01-31 ### GET /daylength — $0.02 Day length, sunrise, sunset (UTC) and solar noon for a latitude, longitude and date, including polar day and night. Params: lat: number, lon: number, date: string Example: https://site-climate.x402tookit.com/daylength?lat=40&lon=-83&date=2026-06-21 ### GET /degree-days — $0.02 Estimated heating and cooling degree days by month for a location from NASA temperature normals, in Celsius and Fahrenheit. Params: lat: number, lon: number, baseTempC?: number Example: https://site-climate.x402tookit.com/degree-days?lat=40&lon=-83&baseTempC=18.3 ### GET /koppen-class — $0.02 Koppen-Geiger climate class (such as Cfa or BSk) for a location, computed from its monthly temperature and rainfall normals. Params: lat: number, lon: number Example: https://site-climate.x402tookit.com/koppen-class?lat=40&lon=-83 ### GET /rainfall-pattern — $0.02 Monthly rainfall totals for a location, wettest and driest months, and how seasonal the rain is (Walsh-Lawler index). Params: lat: number, lon: number Example: https://site-climate.x402tookit.com/rainfall-pattern?lat=40&lon=-83 ### GET /solar-resource — $0.02 Monthly sunlight (peak sun hours) at a latitude and longitude, resource class, and optional solar PV yield for a system size. Params: lat: number, lon: number, systemKw?: number, performanceRatio?: number Example: https://site-climate.x402tookit.com/solar-resource?lat=40&lon=-83&systemKw=6 ### GET /wind-resource — $0.02 Average wind speed at 10 m scaled to a turbine hub height, with approximate wind power density and NREL class for a location. Params: lat: number, lon: number, hubHeightM?: number, shearExponent?: number Example: https://site-climate.x402tookit.com/wind-resource?lat=40&lon=-83&hubHeightM=80 ## Terms Climate values are 25-year satellite and reanalysis averages on a coarse grid (about 50 km): they describe a region, not a particular roof or field. Estimates for solar yield, wind power and degree days are planning figures, not engineering design, forecasts or guarantees. Climate data are from NASA POWER; elevation values come from the USGS 3DEP Elevation Point Query Service (credit: U.S. Geological Survey).