{"uid":"cap_gNxhuM9QopTLkQOE8NKO1","slug":"orthogonal-hourly-near-surface-air-temperature-api-b6ad48be","name":"Orthogonal Hourly Near-Surface Air Temperature API","description":"Hourly near-surface air temperature in Celsius (°C) | ERROR: Unable to calculate price.","url":"https://x402.orthogonal.com/precip/api/v1/temperature-hourly","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","properties":{"end":{"type":"string","default":"2025-06-30","example":"2025-06-30"},"start":{"type":"string","default":"2025-06-01","example":"2025-06-01"},"format":{"type":"string","default":"json","description":"Output format: `geojson`, `json` or `csv`"},"latitude":{"type":"string","default":"37.75750,42.35355,29.97991","example":"37.75750,42.35355,29.97991","description":"Comma-separated list of latitude coordinates (WGS84)"},"longitude":{"type":"string","default":"-122.42616,-71.06053,-90.07447","example":"-122.42616,-71.06053,-90.07447","description":"Comma-separated list of longitude coordinates (WGS84)"},"timeZoneId":{"type":"string","default":"America/Chicago","example":"America/Chicago","description":"IANA timezone identifier for localizing timestamps"}}}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_s9tDbLCy8WobXRw_dTcIM","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns hourly near-surface air temperature in Celsius for one or more geographic coordinates over a specified date range","exampleAgentPrompt":"Can you get me the hourly air temperature in Celsius for San Francisco (37.7575, -122.42616) and Boston (42.35355, -71.06053) from June 1 to June 30, 2025, localized to America/Chicago time, in JSON format?","exampleUseCases":[{"title":"Historical temperature analysis for research","prompt":"Pull hourly near-surface air temperature data in Celsius for New Orleans (29.97991, -90.07447) from June 1 to June 30, 2025, in America/Chicago timezone — I need it as a CSV so I can analyze heat trends over the month."},{"title":"Multi-city temperature monitoring dashboard","prompt":"Fetch hourly temperature readings in Celsius for San Francisco (37.7575, -122.42616), Boston (42.35355, -71.06053), and New Orleans (29.97991, -90.07447) for the past week, from June 23 to June 30 2025, in JSON format using America/Chicago timezone."},{"title":"Event planning weather check","prompt":"I need the hourly air temperature in Celsius for Chicago (41.8781, -87.6298) for the week of June 1 to June 7, 2025 in America/Chicago time — give me the results as GeoJSON so I can overlay them on a map."}],"resultDescription":"Returns hourly near-surface air temperature values in Celsius for each requested coordinate, timestamped and localized to the specified IANA timezone. Output is available in JSON, GeoJSON, or CSV format, covering every hour within the requested date range for each lat/lon pair provided.","failureModes":["Invalid or out-of-range latitude/longitude coordinates returns an error","Malformed date format (non-ISO) causes a bad request response","Unsupported timezone identifier causes a parsing or lookup error","Date range too large may result in timeout or oversized response","Missing required query parameters results in a 400 error","Payment failure or insufficient USDC balance results in 402 Payment Required"],"whenToPreferThis":"Choose this endpoint when you need hourly granularity of near-surface air temperature in Celsius for one or multiple specific geographic coordinates over a custom date range. It is especially useful for bulk multi-location queries, supporting output in GeoJSON for geospatial tools or CSV for data analysis pipelines. Prefer it over general weather APIs when you need programmatic, structured climate data with timezone localization and pay-per-call pricing via x402.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-16T12:51:18.569Z","isFirstParty":false}