FETCH402
← Protocol index

Resource / 348

healthy

Runway Weather Oracle.

Los Angeles weather forecast API: live temperature nowcast and daily high forecast for Los Angeles Intl (KLAX), with calibrated probability the temperature ends above/below any Fahrenheit strike. KLAX is the official settlement station for Kalshi KXHIGHLAX and Polymarket Los Angeles daily high temperature prediction markets. Built for AI agents trading weather prediction markets or needing real-time weather data. $0.05 with live 3h thermal-memory telemetry (out-of-sample nowcast RMSE 0.99F); $0.01 degraded fallback (RMSE 3.48F). Free catalog: https://runwayoracle.com/catalog.json. Model-conditional estimates; not financial advice.

Eligibility
probeable
Failures
0
Last quote
2026-08-12 23:01:04 UTC
Last probe
2026-08-12 23:01:04 UTC
Payment requirements / accepts[] 1 options
State Network Scheme Atomic amount Asset payTo / untrusted
active eip155:8453 exact 50000 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 0xCc42Ed39a06b6cF3f484307eF76B88Bf56Fb305f

All advertised payment options are stored. Base (`eip155:8453`) is the operational network for ranking and canaries; non-Base options remain visible for transparency.

Probe evidence 1 recent
healthy 2026-08-12 23:01:04 UTC GET · HTTP 402 · 75ms · accepts 1 · base 1 ok
Request
GET https://runwayoracle.com/v1/oracle/v3/lax-edge
Robots
allow
Note
http_402;accepts=1;base=1
Accepts fingerprint
5aed689261cb93d2787daa0a5724fadf4903f82455111e9442edf2f755daddfd

Accepts snapshot

[
  {
    "amount": "50000",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "assetTransferMethod": null,
    "extra": {
      "name": "USD Coin",
      "version": "2"
    },
    "maxTimeoutSeconds": 300,
    "network": "eip155:8453",
    "payTo": "0xCc42Ed39a06b6cF3f484307eF76B88Bf56Fb305f",
    "paymentFlow": null,
    "raw": {
      "amount": "50000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 300,
      "max_timeout_seconds": 300,
      "network": "eip155:8453",
      "payTo": "0xCc42Ed39a06b6cF3f484307eF76B88Bf56Fb305f",
      "pay_to": "0xCc42Ed39a06b6cF3f484307eF76B88Bf56Fb305f",
      "scheme": "exact"
    },
    "scheme": "exact"
  }
]

PaymentRequired raw

{
  "accepts": [
    {
      "amount": "50000",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "extra": {
        "name": "USD Coin",
        "version": "2"
      },
      "maxTimeoutSeconds": 300,
      "network": "eip155:8453",
      "payTo": "0xCc42Ed39a06b6cF3f484307eF76B88Bf56Fb305f",
      "scheme": "exact"
    }
  ],
  "error": "Payment required",
  "extensions": {
    "bazaar": {
      "info": {
        "input": {
          "method": "GET",
          "queryParams": {
            "strikeF": 75
          },
          "type": "http"
        },
        "output": {
          "example": {
            "asOf": "2026-07-02T00:00:00.000Z",
            "meta": {
              "disclaimer": "Model-conditional statistical estimate; not financial advice.",
              "mode": "thermal-memory",
              "oosNowcastRmseF": 0.99
            },
            "projection": {
              "baselineF": 70.752,
              "basisSpreadF": -8.261,
              "projectedTmpF": 62.491,
              "sigmaF": 1.242
            },
            "station": "LAX",
            "strike": {
              "pAbovePct": 1,
              "pBelowPct": 100,
              "strikeF": 75
            }
          },
          "type": "json"
        }
      },
      "schema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "input": {
            "additionalProperties": false,
            "properties": {
              "method": {
                "enum": [
                  "GET"
                ],
                "type": "string"
              },
              "queryParams": {
                "properties": {
                  "strikeF": {
                    "description": "Optional strike temperature in degrees F (-80..140); response then includes calibrated P(above)/P(below).",
                    "type": "number"
                  }
                },
                "required": [],
                "type": "object"
              },
              "type": {
                "const": "http",
                "type": "string"
              }
            },
            "required": [
              "type",
              "method"
            ],
            "type": "object"
          },
          "output": {
            "properties": {
              "example": {
                "type": "object"
              },
              "type": {
                "type": "string"
              }
            },
            "required": [
              "type"
            ],
            "type": "object"
          }
        },
        "required": [
          "input"
        ],
        "type": "object"
      }
    }
  },
  "resource": {
    "description": "Los Angeles weather forecast API: live temperature nowcast and daily high forecast for Los Angeles Intl (KLAX), with calibrated probability the temperature ends above/below any Fahrenheit strike. KLAX is the official settlement station for Kalshi KXHIGHLAX and Polymarket Los Angeles daily high temperature prediction markets. Built for AI agents trading weather prediction markets or needing real-time weather data. $0.05 with live 3h thermal-memory telemetry (out-of-sample nowcast RMSE 0.99F); $0.01 degraded fallback (RMSE 3.48F). Free catalog: https://runwayoracle.com/catalog.json. Model-conditional estimates; not financial advice.",
    "mimeType": "application/json",
    "serviceName": "Runway Weather Oracle",
    "tags": [
      "weather",
      "weather-forecast",
      "weather-api",
      "weather-data",
      "temperature",
      "forecast",
      "nowcast",
      "daily-high",
      "probability",
      "prediction-market",
      "kalshi",
      "polymarket",
      "trading",
      "oracle",
      "lax",
      "los-angeles",
      "california",
      "klax",
      "kxhighlax"
    ],
    "url": "https://runwayoracle.com/v1/oracle/v3/lax-edge"
  },
  "x402Version": 2
}

Response headers

{
  "alt-svc": "h3=\":443\"; ma=2592000",
  "content-length": "2",
  "content-type": "application/json; charset=utf-8",
  "date": "Wed, 12 Aug 2026 23:01:04 GMT",
  "etag": "W/\"2-vyGp6PvFo4RvsFtPoIWeCReyIC8\"",
  "payment-required": "eyJ4NDAyVmVyc2lvbiI6MiwiZXJyb3IiOiJQYXltZW50IHJlcXVpcmVkIiwicmVzb3VyY2UiOnsidXJsIjoiaHR0cHM6Ly9ydW53YXlvcmFjbGUuY29tL3YxL29yYWNsZS92My9sYXgtZWRnZSIsImRlc2NyaXB0aW9uIjoiTG9zIEFuZ2VsZXMgd2VhdGhlciBmb3JlY2FzdCBBUEk6IGxpdmUgdGVtcGVyYXR1cmUgbm93Y2FzdCBhbmQgZGFpbHkgaGlnaCBmb3JlY2FzdCBmb3IgTG9zIEFuZ2VsZXMgSW50bCAoS0xBWCksIHdpdGggY2FsaWJyYXRlZCBwcm9iYWJpbGl0eSB0aGUgdGVtcGVyYXR1cmUgZW5kcyBhYm92ZS9iZWxvdyBhbnkgRmFocmVuaGVpdCBzdHJpa2UuIEtMQVggaXMgdGhlIG9mZmljaWFsIHNldHRsZW1lbnQgc3RhdGlvbiBmb3IgS2Fsc2hpIEtYSElHSExBWCBhbmQgUG9seW1hcmtldCBMb3MgQW5nZWxlcyBkYWlseSBoaWdoIHRlbXBlcmF0dXJlIHByZWRpY3Rpb24gbWFya2V0cy4gQnVpbHQgZm9yIEFJIGFnZW50cyB0cmFkaW5nIHdlYXRoZXIgcHJlZGljdGlvbiBtYXJrZXRzIG9yIG5lZWRpbmcgcmVhbC10aW1lIHdlYXRoZXIgZGF0YS4gJDAuMDUgd2l0aCBsaXZlIDNoIHRoZXJtYWwtbWVtb3J5IHRlbGVtZXRyeSAob3V0LW9mLXNhbXBsZSBub3djYXN0IFJNU0UgMC45OUYpOyAkMC4wMSBkZWdyYWRlZCBmYWxsYmFjayAoUk1TRSAzLjQ4RikuIEZyZWUgY2F0YWxvZzogaHR0cHM6Ly9ydW53YXlvcmFjbGUuY29tL2NhdGFsb2cuanNvbi4gTW9kZWwtY29uZGl0aW9uYWwgZXN0aW1hdGVzOyBub3QgZmluYW5jaWFsIGFkdmljZS4iLCJtaW1lVHlwZSI6ImFwcGxpY2F0aW9uL2pzb24iLCJzZXJ2aWNlTmFtZSI6IlJ1bndheSBXZWF0aGVyIE9yYWNsZSIsInRhZ3MiOlsid2VhdGhlciIsIndlYXRoZXItZm9yZWNhc3QiLCJ3ZWF0aGVyLWFwaSIsIndlYXRoZXItZGF0YSIsInRlbXBlcmF0dXJlIiwiZm9yZWNhc3QiLCJub3djYXN0IiwiZGFpbHktaGlnaCIsInByb2JhYmlsaXR5IiwicHJlZGljdGlvbi1tYXJrZXQiLCJrYWxzaGkiLCJwb2x5bWFya2V0IiwidHJhZGluZyIsIm9yYWNsZSIsImxheCIsImxvcy1hbmdlbGVzIiwiY2FsaWZvcm5pYSIsImtsYXgiLCJreGhpZ2hsYXgiXX0sImFjY2VwdHMiOlt7InNjaGVtZSI6ImV4YWN0IiwibmV0d29yayI6ImVpcDE1NTo4NDUzIiwiYW1vdW50IjoiNTAwMDAiLCJhc3NldCI6IjB4ODMzNTg5ZkNENmVEYjZFMDhmNGM3QzMyRDRmNzFiNTRiZEEwMjkxMyIsInBheVRvIjoiMHhDYzQyRWQzOWEwNmI2Y0YzZjQ4NDMwN2VGNzZCODhCZjU2RmIzMDVmIiwibWF4VGltZW91dFNlY29uZHMiOjMwMCwiZXh0cmEiOnsibmFtZSI6IlVTRCBDb2luIiwidmVyc2lvbiI6IjIifX1dLCJleHRlbnNpb25zIjp7ImJhemFhciI6eyJpbmZvIjp7ImlucHV0Ijp7InR5cGUiOiJodHRwIiwicXVlcnlQYXJhbXMiOnsic3RyaWtlRiI6NzV9LCJtZXRob2QiOiJHRVQifSwib3V0cHV0Ijp7InR5cGUiOiJqc29uIiwiZXhhbXBsZSI6eyJzdGF0aW9uIjoiTEFYIiwiYXNPZiI6IjIwMjYtMDctMDJUMDA6MDA6MDAuMDAwWiIsInByb2plY3Rpb24iOnsiYmFzZWxpbmVGIjo3MC43NTIsImJhc2lzU3ByZWFkRiI6LTguMjYxLCJwcm9qZWN0ZWRUbXBGIjo2Mi40OTEsInNpZ21hRiI6MS4yNDJ9LCJzdHJpa2UiOnsic3RyaWtlRiI6NzUsInBBYm92ZVBjdCI6MSwicEJlbG93UGN0IjoxMDB9LCJtZXRhIjp7Im1vZGUiOiJ0aGVybWFsLW1lbW9yeSIsIm9vc05vd2Nhc3RSbXNlRiI6MC45OSwiZGlzY2xhaW1lciI6Ik1vZGVsLWNvbmRpdGlvbmFsIHN0YXRpc3RpY2FsIGVzdGltYXRlOyBub3QgZmluYW5jaWFsIGFkdmljZS4ifX19fSwic2NoZW1hIjp7IiRzY2hlbWEiOiJodHRwczovL2pzb24tc2NoZW1hLm9yZy9kcmFmdC8yMDIwLTEyL3NjaGVtYSIsInR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7ImlucHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyIsImNvbnN0IjoiaHR0cCJ9LCJtZXRob2QiOnsidHlwZSI6InN0cmluZyIsImVudW0iOlsiR0VUIl19LCJxdWVyeVBhcmFtcyI6eyJ0eXBlIjoib2JqZWN0IiwicHJvcGVydGllcyI6eyJzdHJpa2VGIjp7InR5cGUiOiJudW1iZXIiLCJkZXNjcmlwdGlvbiI6Ik9wdGlvbmFsIHN0cmlrZSB0ZW1wZXJhdHVyZSBpbiBkZWdyZWVzIEYgKC04MC4uMTQwKTsgcmVzcG9uc2UgdGhlbiBpbmNsdWRlcyBjYWxpYnJhdGVkIFAoYWJvdmUpL1AoYmVsb3cpLiJ9fSwicmVxdWlyZWQiOltdfX0sInJlcXVpcmVkIjpbInR5cGUiLCJtZXRob2QiXSwiYWRkaXRpb25hbFByb3BlcnRpZXMiOmZhbHNlfSwib3V0cHV0Ijp7InR5cGUiOiJvYmplY3QiLCJwcm9wZXJ0aWVzIjp7InR5cGUiOnsidHlwZSI6InN0cmluZyJ9LCJleGFtcGxlIjp7InR5cGUiOiJvYmplY3QifX0sInJlcXVpcmVkIjpbInR5cGUiXX19LCJyZXF1aXJlZCI6WyJpbnB1dCJdfX19fQ==",
  "strict-transport-security": "max-age=31536000",
  "via": "1.1 Caddy"
}

Response body

{}

Request headers

{
  "accept": "*/*",
  "user-agent": "Fetch402Bot/0.1 (+https://fetch402.com/crawler; contact: crawler@fetch402.com)"
}

Machine contract

Schemas.

InputJSON
{
  "method": "GET",
  "queryParams": {
    "strikeF": 75
  },
  "type": "http"
}
OutputJSON
{
  "example": {
    "asOf": "2026-07-02T00:00:00.000Z",
    "meta": {
      "disclaimer": "Model-conditional statistical estimate; not financial advice.",
      "mode": "thermal-memory",
      "oosNowcastRmseF": 0.99
    },
    "projection": {
      "baselineF": 70.752,
      "basisSpreadF": -8.261,
      "projectedTmpF": 62.491,
      "sigmaF": 1.242
    },
    "station": "LAX",
    "strike": {
      "pAbovePct": 1,
      "pBelowPct": 100,
      "strikeF": 75
    }
  },
  "type": "json"
}