{"uid":"cap_Ii0hYdYPgjg06oAYYF-fb","slug":"site-climate-heating-cooling-degree-days-2930879b","name":"Site Climate – Heating & Cooling Degree Days","description":"Estimated heating and cooling degree days by month for a location from NASA temperature normals, in Celsius and Fahrenheit.","url":"https://site-climate.x402tookit.com/degree-days?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["lat","lon"],"properties":{"lat":{"type":"number","description":"Latitude, -90 to 90"},"lon":{"type":"number","description":"Longitude, -180 to 180"},"baseTempC":{"type":"number","description":"Balance-point temperature in C, default 18.3 (65 F)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"asOf":{"type":["null","string"]},"months":{"type":["array","null"],"items":{"type":"object","properties":{"cddC":{"type":["null","number"]},"hddC":{"type":["null","number"]},"month":{"type":["null","string"]},"meanTempC":{"type":["null","number"]}}}},"source":{"type":["null","string"]},"reasons":{"type":["array","null"],"items":{"type":"string"}},"summary":{"type":["null","string"]},"verdict":{"type":["null","string"]},"degraded":{"type":["boolean","null"]},"dominant":{"type":["null","string"]},"latitude":{"type":["null","number"]},"baseTempC":{"type":["null","number"]},"longitude":{"type":["null","number"]},"sourceUrl":{"type":["null","string"]},"annualCddC":{"type":["null","number"]},"annualCddF":{"type":["null","number"]},"annualHddC":{"type":["null","number"]},"annualHddF":{"type":["null","number"]},"disclaimer":{"type":["null","string"]},"notChecked":{"type":["array","null"],"items":{"type":"string"}},"attribution":{"type":["null","string"]}}}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_pr4BLIPD5rIcfoqrgsrLn","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns estimated monthly heating degree days (HDD) and cooling degree days (CDD) for any lat/lon, derived from NASA temperature normals, in both Celsius and Fahrenheit.","exampleAgentPrompt":"What are the monthly heating and cooling degree days at latitude 40.71, longitude -74.01, using the standard 18.3°C balance point? I need annual HDD and CDD totals in both Celsius and Fahrenheit.","exampleUseCases":[{"title":"HVAC load sizing for a new building","prompt":"I'm designing a building in Denver — lat 39.74, lon -104.98 — and need monthly heating and cooling degree days at the standard 18.3°C balance point so I can size the HVAC system correctly. Can you pull that for me?"},{"title":"Comparing heating demand across candidate sites","prompt":"We're evaluating two data center sites: one at lat 47.60, lon -122.33 and another at lat 33.45, lon -112.07. Can you get the annual heating degree days for both so I can compare their winter energy costs?"},{"title":"Custom balance-point analysis for a passive house","prompt":"For a passive house project at lat 52.52, lon 13.40 in Berlin, I want to use a lower balance point of 15°C instead of the default 18.3. Can you give me monthly HDD and CDD figures with that custom threshold?"}],"resultDescription":"A JSON object containing: monthly array with month label, mean temperature (°C), HDD and CDD in Celsius; annual totals for HDD and CDD in both Celsius and Fahrenheit; dominant climate label (heating or cooling dominated); a plain-language summary; the balance-point temperature used; data source URL and attribution; and optional degraded/disclaimer flags if data quality is reduced.","failureModes":["Missing or out-of-range lat/lon (−90 to 90, −180 to 180) returns an error","NASA data unavailable for remote oceanic locations may return degraded or null months","Invalid baseTempC values may cause unexpected or empty results","Network timeout or upstream NASA data service outage","Payment failure via x402 protocol prevents response"],"whenToPreferThis":"Choose this endpoint when you need pre-computed monthly heating and cooling degree day data sourced from NASA climatological normals for any global coordinate, especially for HVAC design, building energy modeling, or site feasibility studies. It is ideal when you need both Celsius and Fahrenheit outputs simultaneously, or when you want to use a custom balance-point temperature. Prefer it over weather history endpoints when you need long-run normals rather than specific observed dates.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T07:20:23.609Z","isFirstParty":false,"canonicalSlug":"site-climate-heating-cooling-degree-days-2930879b"}