Resource / 405
healthyWeather — Current & Historical.
Weather for any coordinate. Current (default): temperature (C), relative humidity (%), wind speed, weather code — real-time. Historical: add start_date & end_date (YYYY-MM-DD, up to 92 days per call, archive lags ~5 days) for hourly history — backtest weather-sensitive strategies (energy, agriculture, logistics). Inputs: lat, lon, start_date?, end_date?. Keyless (Open-Meteo).
| State | Network | Scheme | Atomic amount | Asset | payTo / untrusted |
|---|---|---|---|---|---|
| active | eip155:8453 | exact | 5000 | 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 | 0x217e5Fe265EB78b29067bF8324ef03a7D8e167C4 |
All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.
healthy 2026-08-13 00:15:01 UTC GET · HTTP 402 · 114ms · accepts 1 · base 1 ok
Accepts snapshot
[
{
"amount": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"assetTransferMethod": null,
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x217e5Fe265EB78b29067bF8324ef03a7D8e167C4",
"paymentFlow": null,
"raw": {
"amount": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"max_timeout_seconds": 300,
"network": "eip155:8453",
"payTo": "0x217e5Fe265EB78b29067bF8324ef03a7D8e167C4",
"pay_to": "0x217e5Fe265EB78b29067bF8324ef03a7D8e167C4",
"scheme": "exact"
},
"scheme": "exact"
}
]
PaymentRequired raw
{
"accepts": [
{
"amount": "5000",
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxTimeoutSeconds": 300,
"network": "eip155:8453",
"payTo": "0x217e5Fe265EB78b29067bF8324ef03a7D8e167C4",
"scheme": "exact"
}
],
"error": "Payment required",
"extensions": {
"bazaar": {
"info": {
"input": {
"method": "GET",
"queryParams": {
"lat": "52.52",
"lon": "13.40"
},
"type": "http"
},
"output": {
"example": {
"current": {
"relative_humidity_2m": 48,
"temperature_2m": 17.6,
"weather_code": 1,
"wind_speed_10m": 12.3
},
"lat": 52.52,
"lon": 13.4
},
"type": "json"
}
},
"schema": {
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"properties": {
"method": {
"const": "GET"
},
"queryParams": {
"properties": {
"lat": {
"type": "string"
},
"lon": {
"type": "string"
}
},
"required": [
"lat",
"lon"
],
"type": "object"
}
},
"required": [
"method"
],
"type": "object"
}
}
}
}
},
"resource": {
"description": "Weather for any coordinate. Current (default): temperature (C), relative humidity (%), wind speed, weather code — real-time. Historical: add start_date & end_date (YYYY-MM-DD, up to 92 days per call, archive lags ~5 days) for hourly history — backtest weather-sensitive strategies (energy, agriculture, logistics). Inputs: lat, lon, start_date?, end_date?. Keyless (Open-Meteo).",
"mimeType": "application/json",
"serviceName": "Weather — Current & Historical",
"tags": [
"weather",
"forecast",
"temperature",
"meteorology",
"geolocation",
"historical-weather",
"backtesting",
"time-series"
],
"url": "https://x402.shizu.me/weather"
},
"x402Version": 2
}
Response headers
{
"connection": "keep-alive",
"content-length": "775",
"content-type": "application/json",
"date": "Thu, 13 Aug 2026 00:15:01 GMT",
"payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly94NDAyLnNoaXp1Lm1lL3dlYXRoZXIiLCJkZXNjcmlwdGlvbiI6IldlYXRoZXIgZm9yIGFueSBjb29yZGluYXRlLiBDdXJyZW50IChkZWZhdWx0KTogdGVtcGVyYXR1cmUgKEMpLCByZWxhdGl2ZSBodW1pZGl0eSAoJSksIHdpbmQgc3BlZWQsIHdlYXRoZXIgY29kZSDigJQgcmVhbC10aW1lLiBIaXN0b3JpY2FsOiBhZGQgc3RhcnRfZGF0ZSAmIGVuZF9kYXRlIChZWVlZLU1NLURELCB1cCB0byA5MiBkYXlzIHBlciBjYWxsLCBhcmNoaXZlIGxhZ3MgfjUgZGF5cykgZm9yIGhvdXJseSBoaXN0b3J5IOKAlCBiYWNrdGVzdCB3ZWF0aGVyLXNlbnNpdGl2ZSBzdHJhdGVnaWVzIChlbmVyZ3ksIGFncmljdWx0dXJlLCBsb2dpc3RpY3MpLiBJbnB1dHM6IGxhdCwgbG9uLCBzdGFydF9kYXRlPywgZW5kX2RhdGU/LiBLZXlsZXNzIChPcGVuLU1ldGVvKS4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJzZXJ2aWNlTmFtZSI6IldlYXRoZXIg4oCUIEN1cnJlbnQgJiBIaXN0b3JpY2FsIiwidGFncyI6WyJ3ZWF0aGVyIiwiZm9yZWNhc3QiLCJ0ZW1wZXJhdHVyZSIsIm1ldGVvcm9sb2d5IiwiZ2VvbG9jYXRpb24iLCJoaXN0b3JpY2FsLXdlYXRoZXIiLCJiYWNrdGVzdGluZyIsInRpbWUtc2VyaWVzIl19LCJhY2NlcHRzIjpbeyJzY2hlbWUiOiJleGFjdCIsIm5ldHdvcmsiOiJlaXAxNTU6ODQ1MyIsImFzc2V0IjoiMHg4MzM1ODlmQ0Q2ZURiNkUwOGY0YzdDMzJENGY3MWI1NGJkQTAyOTEzIiwiYW1vdW50IjoiNTAwMCIsInBheVRvIjoiMHgyMTdlNUZlMjY1RUI3OGIyOTA2N2JGODMyNGVmMDNhN0Q4ZTE2N0M0IiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwibWV0aG9kIjoiR0VUIiwicXVlcnlQYXJhbXMiOnsibGF0IjoiNTIuNTIiLCJsb24iOiIxMy40MCJ9fSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJsYXQiOjUyLjUyLCJsb24iOjEzLjQsImN1cnJlbnQiOnsidGVtcGVyYXR1cmVfMm0iOjE3LjYsInJlbGF0aXZlX2h1bWlkaXR5XzJtIjo0OCwid2luZF9zcGVlZF8xMG0iOjEyLjMsIndlYXRoZXJfY29kZSI6MX19fX0sInNjaGVtYSI6eyIkc2NoZW1hIjoiaHR0cHM6Ly9qc29uLXNjaGVtYS5vcmcvZHJhZnQvMjAyMC0xMi9zY2hlbWEiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7Im1ldGhvZCI6eyJjb25zdCI6IkdFVCJ9LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJsYXQiOnsidHlwZSI6InN0cmluZyJ9LCJsb24iOnsidHlwZSI6InN0cmluZyJ9fSwicmVxdWlyZWQiOlsibGF0IiwibG9uIl19fSwicmVxdWlyZWQiOlsibWV0aG9kIl19fX19fX0=",
"referrer-policy": "strict-origin",
"server": "nginx",
"strict-transport-security": "max-age=31536000; includeSubDomains",
"x-content-type-options": "nosniff",
"x-frame-options": "DENY"
}
Response body
{
"accepts": [
{
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
"description": "Weather for any coordinate. Current (default): temperature (C), relative humidity (%), wind speed, weather code — real-time. Historical: add start_date & end_date (YYYY-MM-DD, up to 92 days per call, archive lags ~5 days) for hourly history — backtest weather-sensitive strategies (energy, agriculture, logistics). Inputs: lat, lon, start_date?, end_date?. Keyless (Open-Meteo).",
"extra": {
"name": "USD Coin",
"version": "2"
},
"maxAmountRequired": "5000",
"maxTimeoutSeconds": 300,
"mimeType": "application/json",
"network": "base",
"payTo": "0x217e5Fe265EB78b29067bF8324ef03a7D8e167C4",
"resource": "https://x402.shizu.me/weather",
"scheme": "exact"
}
],
"error": "X-PAYMENT header is required",
"x402Version": 1
}
Request headers
{
"accept": "*/*",
"user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}
Machine contract
Schemas.
{}
{}