{
  "$schema": "https://x402.org/schemas/discovery.json",
  "x402Version": 2,
  "service": {
    "name": "VerifyOracle",
    "tagline": "Primary-source verifiable on-chain & market oracle for AI agents (Coinbase/Kraken Spot, Base RPC, ECB FX, Open-Meteo/NWS Weather, Solana Mint Audit).",
    "description": "Deterministic, sub-second micro-APIs backed directly by primary sources (Coinbase + Kraken Spot Median, Base Mainnet RPC chainId 8453, European Central Bank FX, Open-Meteo/NWS Weather, Solana Mainnet RPC). Settles per-call via x402 v1 & v2 in Base USDC.",
    "operator": "verify-oracle",
    "website": "https://verify-oracle.run402.com",
    "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "tags": [
      "x402",
      "x402-v2",
      "base",
      "usdc",
      "crypto-price",
      "gas-price",
      "wallet-balance",
      "fx-rate",
      "weather",
      "solana",
      "bounties"
    ],
    "categories": [
      "Crypto",
      "Onchain",
      "Finance",
      "Weather",
      "Security",
      "Data"
    ]
  },
  "provider": "VerifyOracle",
  "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
  "endpoints": [
    {
      "url": "https://verify-oracle.run402.com/api/crypto-price",
      "path": "/api/crypto-price",
      "methods": [
        "GET",
        "POST"
      ],
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000",
      "priceUsd": "0.001",
      "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
      "description": "Live cryptocurrency spot price feed in USD (BTC price, ETH price, SOL price) from Coinbase and Kraken primary exchange spot books."
    },
    {
      "url": "https://verify-oracle.run402.com/api/base-gas",
      "path": "/api/base-gas",
      "methods": [
        "GET",
        "POST"
      ],
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000",
      "priceUsd": "0.001",
      "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
      "description": "Live Base Mainnet (chainId 8453) gas price, EIP-1559 base fee in gwei, and block number directly from Base Mainnet RPC."
    },
    {
      "url": "https://verify-oracle.run402.com/api/block-number",
      "path": "/api/block-number",
      "methods": [
        "GET",
        "POST"
      ],
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000",
      "priceUsd": "0.001",
      "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
      "description": "Live Base Mainnet (chainId 8453) latest block height, block hash, UTC timestamp, and transaction count from Base RPC."
    },
    {
      "url": "https://verify-oracle.run402.com/api/erc20-balance",
      "path": "/api/erc20-balance",
      "methods": [
        "GET",
        "POST"
      ],
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000",
      "priceUsd": "0.001",
      "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
      "description": "Live on-chain wallet balance and ERC20 balanceOf holdings on Base Mainnet (defaults to Base USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913)."
    },
    {
      "url": "https://verify-oracle.run402.com/api/fx-rate",
      "path": "/api/fx-rate",
      "methods": [
        "GET",
        "POST"
      ],
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000",
      "priceUsd": "0.001",
      "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
      "description": "Live forex fx rate and fiat reference exchange rate for currency conversion from the European Central Bank (ECB eurofxref-daily, default EUR/USD)."
    },
    {
      "url": "https://verify-oracle.run402.com/api/weather",
      "path": "/api/weather",
      "methods": [
        "GET",
        "POST"
      ],
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "1000",
      "priceUsd": "0.001",
      "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
      "description": "Live weather forecast and current temperature in Fahrenheit and Celsius with precipitation and wind from Open-Meteo and NWS (default New York)."
    },
    {
      "url": "https://verify-oracle.run402.com/api/solana-mint-audit",
      "path": "/api/solana-mint-audit",
      "methods": [
        "GET",
        "POST"
      ],
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "2000",
      "priceUsd": "0.002",
      "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
      "description": "Live Solana Mainnet-Beta SPL Token / Token-2022 mint security audit (mintAuthority, freezeAuthority, supply, decimals, riskScore)."
    },
    {
      "url": "https://verify-oracle.run402.com/api/bounties",
      "path": "/api/bounties",
      "methods": [
        "GET",
        "POST"
      ],
      "scheme": "exact",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "amount": "2000",
      "priceUsd": "0.002",
      "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
      "description": "Curated feed of active, verified cash/crypto coding and agent bounties across GitHub, Frantic, and SwarmMemo."
    }
  ],
  "resources": [
    {
      "path": "/api/crypto-price",
      "url": "https://verify-oracle.run402.com/api/crypto-price",
      "type": "http",
      "method": "GET",
      "description": "Live cryptocurrency spot price feed in USD (BTC price, ETH price, SOL price) from Coinbase and Kraken primary exchange spot books.",
      "mimeType": "application/json",
      "serviceName": "VerifyOracle",
      "tags": [
        "crypto-price",
        "btc-price",
        "spot-price",
        "coinbase",
        "kraken",
        "oracle"
      ],
      "metadata": {
        "provider": "VerifyOracle",
        "category": "data",
        "tags": [
          "crypto-price",
          "btc-price",
          "spot-price",
          "coinbase",
          "kraken",
          "oracle"
        ]
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "1000",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "1000",
          "resource": "https://verify-oracle.run402.com/api/crypto-price",
          "description": "Live cryptocurrency spot price feed in USD (BTC price, ETH price, SOL price) from Coinbase and Kraken primary exchange spot books.",
          "mimeType": "application/json",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "method": "GET",
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "symbol": "BTC-USD"
              }
            },
            "output": {
              "type": "json",
              "example": {
                "symbol": "BTC-USD",
                "base": "BTC",
                "quote": "USD",
                "price": 95000.25,
                "value": 95000.25,
                "spot": 95000.25,
                "currency": "USD",
                "sources": {
                  "coinbase": 95000.5,
                  "kraken": 95000
                },
                "source": "coinbase-kraken-median",
                "timestamp": "2026-10-21T18:00:00.000Z"
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "symbol": {
                        "type": "string",
                        "description": "Trading pair or asset symbol (default BTC-USD)",
                        "example": "BTC-USD"
                      },
                      "ticker": {
                        "type": "string",
                        "description": "Optional ticker alias (e.g. BTCUSD)",
                        "example": "BTCUSD"
                      },
                      "pair": {
                        "type": "string",
                        "description": "Optional pair alias (e.g. BTC-USD)",
                        "example": "BTC-USD"
                      },
                      "coin": {
                        "type": "string",
                        "description": "Optional coin name alias (e.g. bitcoin)",
                        "example": "bitcoin"
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                },
                "required": [
                  "type"
                ]
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "path": "/api/base-gas",
      "url": "https://verify-oracle.run402.com/api/base-gas",
      "type": "http",
      "method": "GET",
      "description": "Live Base Mainnet (chainId 8453) gas price, EIP-1559 base fee in gwei, and block number directly from Base Mainnet RPC.",
      "mimeType": "application/json",
      "serviceName": "VerifyOracle",
      "tags": [
        "gas-price",
        "base-fee",
        "gwei",
        "base",
        "rpc",
        "onchain"
      ],
      "metadata": {
        "provider": "VerifyOracle",
        "category": "data",
        "tags": [
          "gas-price",
          "base-fee",
          "gwei",
          "base",
          "rpc",
          "onchain"
        ]
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "1000",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "1000",
          "resource": "https://verify-oracle.run402.com/api/base-gas",
          "description": "Live Base Mainnet (chainId 8453) gas price, EIP-1559 base fee in gwei, and block number directly from Base Mainnet RPC.",
          "mimeType": "application/json",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "method": "GET",
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "chain": "base"
              }
            },
            "output": {
              "type": "json",
              "example": {
                "chainId": 8453,
                "chain": "base",
                "network": "base-mainnet",
                "price": 0.0012,
                "value": 0.0012,
                "baseFeeGwei": 0.0012,
                "baseFeePerGasGwei": 0.0012,
                "baseFeePerGasWei": "1200000",
                "priorityFeeGwei": 0.0003,
                "blockNumber": 52908000,
                "blockTimestamp": 1761069000,
                "source": "base-mainnet-rpc",
                "timestamp": "2026-10-21T18:00:00.000Z"
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "chain": {
                        "type": "string",
                        "description": "Target chain (default base)",
                        "example": "base"
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                },
                "required": [
                  "type"
                ]
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "path": "/api/block-number",
      "url": "https://verify-oracle.run402.com/api/block-number",
      "type": "http",
      "method": "GET",
      "description": "Live Base Mainnet (chainId 8453) latest block height, block hash, UTC timestamp, and transaction count from Base RPC.",
      "mimeType": "application/json",
      "serviceName": "VerifyOracle",
      "tags": [
        "onchain-data",
        "block-height",
        "base",
        "rpc",
        "onchain"
      ],
      "metadata": {
        "provider": "VerifyOracle",
        "category": "data",
        "tags": [
          "onchain-data",
          "block-height",
          "base",
          "rpc",
          "onchain"
        ]
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "1000",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "1000",
          "resource": "https://verify-oracle.run402.com/api/block-number",
          "description": "Live Base Mainnet (chainId 8453) latest block height, block hash, UTC timestamp, and transaction count from Base RPC.",
          "mimeType": "application/json",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "method": "GET",
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {}
            },
            "output": {
              "type": "json",
              "example": {
                "chainId": 8453,
                "network": "base-mainnet",
                "blockNumber": 52908000,
                "blockHash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef",
                "parentHash": "0xabcdef1234567890abcdef1234567890abcdef1234567890abcdef1234567890",
                "timestamp": 1761069000,
                "timestampIso": "2026-10-21T18:00:00.000Z",
                "txCount": 142,
                "baseFeePerGasWei": "1200000",
                "source": "base-mainnet-rpc"
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {}
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                },
                "required": [
                  "type"
                ]
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "path": "/api/erc20-balance",
      "url": "https://verify-oracle.run402.com/api/erc20-balance",
      "type": "http",
      "method": "GET",
      "description": "Live on-chain wallet balance and ERC20 balanceOf holdings on Base Mainnet (defaults to Base USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913).",
      "mimeType": "application/json",
      "serviceName": "VerifyOracle",
      "tags": [
        "wallet-balance",
        "token-balance",
        "erc20",
        "usdc",
        "base",
        "holdings"
      ],
      "metadata": {
        "provider": "VerifyOracle",
        "category": "data",
        "tags": [
          "wallet-balance",
          "token-balance",
          "erc20",
          "usdc",
          "base",
          "holdings"
        ]
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "1000",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "1000",
          "resource": "https://verify-oracle.run402.com/api/erc20-balance",
          "description": "Live on-chain wallet balance and ERC20 balanceOf holdings on Base Mainnet (defaults to Base USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913).",
          "mimeType": "application/json",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "method": "GET",
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
                "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
              }
            },
            "output": {
              "type": "json",
              "example": {
                "chainId": 8453,
                "network": "base-mainnet",
                "address": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045",
                "contract": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
                "balance": 25.5,
                "usd": 25.5,
                "value": 25.5,
                "balanceFormatted": "25.500000",
                "balanceNumber": 25.5,
                "atomicUnits": "25500000",
                "decimals": 6,
                "source": "base-mainnet-rpc",
                "timestamp": "2026-10-21T18:00:00.000Z"
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "address": {
                        "type": "string",
                        "description": "0x wallet address on Base (default vitalik.eth)",
                        "example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
                      },
                      "wallet": {
                        "type": "string",
                        "description": "Alias for address",
                        "example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
                      },
                      "account": {
                        "type": "string",
                        "description": "Alias for address",
                        "example": "0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"
                      },
                      "contract": {
                        "type": "string",
                        "description": "0x ERC-20 contract on Base (default USDC)",
                        "example": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                },
                "required": [
                  "type"
                ]
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "path": "/api/fx-rate",
      "url": "https://verify-oracle.run402.com/api/fx-rate",
      "type": "http",
      "method": "GET",
      "description": "Live forex fx rate and fiat reference exchange rate for currency conversion from the European Central Bank (ECB eurofxref-daily, default EUR/USD).",
      "mimeType": "application/json",
      "serviceName": "VerifyOracle",
      "tags": [
        "fx-rate",
        "forex",
        "exchange-rate",
        "ecb",
        "fiat",
        "eur-usd"
      ],
      "metadata": {
        "provider": "VerifyOracle",
        "category": "data",
        "tags": [
          "fx-rate",
          "forex",
          "exchange-rate",
          "ecb",
          "fiat",
          "eur-usd"
        ]
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "1000",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "1000",
          "resource": "https://verify-oracle.run402.com/api/fx-rate",
          "description": "Live forex fx rate and fiat reference exchange rate for currency conversion from the European Central Bank (ECB eurofxref-daily, default EUR/USD).",
          "mimeType": "application/json",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "method": "GET",
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "from": "EUR",
                "to": "USD",
                "pair": "EUR/USD"
              }
            },
            "output": {
              "type": "json",
              "example": {
                "pair": "EUR/USD",
                "symbol": "EURUSD",
                "from": "EUR",
                "to": "USD",
                "rate": 1.0852,
                "price": 1.0852,
                "value": 1.0852,
                "ecbReferenceDate": "2026-10-21",
                "source": "ecb-eurofxref-daily",
                "timestamp": "2026-10-21T18:00:00.000Z"
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "from": {
                        "type": "string",
                        "description": "Base currency ISO code (default EUR)",
                        "example": "EUR"
                      },
                      "to": {
                        "type": "string",
                        "description": "Quote currency ISO code (default USD)",
                        "example": "USD"
                      },
                      "base": {
                        "type": "string",
                        "description": "Alias for base currency (default EUR)",
                        "example": "EUR"
                      },
                      "symbol": {
                        "type": "string",
                        "description": "Pair symbol (default EURUSD)",
                        "example": "EURUSD"
                      },
                      "pair": {
                        "type": "string",
                        "description": "Pair string (default EUR/USD)",
                        "example": "EUR/USD"
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                },
                "required": [
                  "type"
                ]
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "path": "/api/weather",
      "url": "https://verify-oracle.run402.com/api/weather",
      "type": "http",
      "method": "GET",
      "description": "Live weather forecast and current temperature in Fahrenheit and Celsius with precipitation and wind from Open-Meteo and NWS (default New York).",
      "mimeType": "application/json",
      "serviceName": "VerifyOracle",
      "tags": [
        "weather",
        "temperature",
        "forecast",
        "meteo",
        "precipitation"
      ],
      "metadata": {
        "provider": "VerifyOracle",
        "category": "data",
        "tags": [
          "weather",
          "temperature",
          "forecast",
          "meteo",
          "precipitation"
        ]
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "1000",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "1000",
          "resource": "https://verify-oracle.run402.com/api/weather",
          "description": "Live weather forecast and current temperature in Fahrenheit and Celsius with precipitation and wind from Open-Meteo and NWS (default New York).",
          "mimeType": "application/json",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "method": "GET",
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "location": "New York",
                "city": "New York"
              }
            },
            "output": {
              "type": "json",
              "example": {
                "location": "New York",
                "latitude": 40.7128,
                "longitude": -74.006,
                "value": 65.1,
                "temp": 65.1,
                "temperatureFahrenheit": 65.1,
                "temperatureCelsius": 18.4,
                "unit": "fahrenheit",
                "humidityPercent": 55,
                "precipitationInch": 0,
                "windSpeedMph": 7.2,
                "source": "open-meteo-primary",
                "timestamp": "2026-10-21T18:00:00.000Z"
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "location": {
                        "type": "string",
                        "description": "City or location name (default New York)",
                        "example": "New York"
                      },
                      "city": {
                        "type": "string",
                        "description": "Alias for location",
                        "example": "New York"
                      },
                      "q": {
                        "type": "string",
                        "description": "Alias for location",
                        "example": "New York"
                      },
                      "lat": {
                        "type": "number",
                        "description": "Optional latitude (default 40.7128)",
                        "example": 40.7128
                      },
                      "lon": {
                        "type": "number",
                        "description": "Optional longitude (default -74.0060)",
                        "example": -74.006
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                },
                "required": [
                  "type"
                ]
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "path": "/api/solana-mint-audit",
      "url": "https://verify-oracle.run402.com/api/solana-mint-audit",
      "type": "http",
      "method": "GET",
      "description": "Live Solana Mainnet-Beta SPL Token / Token-2022 mint security audit (mintAuthority, freezeAuthority, supply, decimals, riskScore).",
      "mimeType": "application/json",
      "serviceName": "VerifyOracle",
      "tags": [
        "solana",
        "spl-token",
        "security",
        "audit"
      ],
      "metadata": {
        "provider": "VerifyOracle",
        "category": "data",
        "tags": [
          "solana",
          "spl-token",
          "security",
          "audit"
        ]
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "2000",
          "resource": "https://verify-oracle.run402.com/api/solana-mint-audit",
          "description": "Live Solana Mainnet-Beta SPL Token / Token-2022 mint security audit (mintAuthority, freezeAuthority, supply, decimals, riskScore).",
          "mimeType": "application/json",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "method": "GET",
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {
                "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
              }
            },
            "output": {
              "type": "json",
              "example": {
                "mint": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
                "exists": true,
                "program": "spl-token",
                "owner": "TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",
                "decimals": 6,
                "supply": "1000000000000000",
                "isInitialized": true,
                "mintAuthority": "2wmVCSfPxGPjrnMMn7rchp4uaeoTqN39mXFC2zhPdri9",
                "freezeAuthority": "3sNBr7kMccME5D55xNgsmYpYnEwPgP2g12C6VqQqgK6n",
                "mintAuthorityRevoked": false,
                "freezeAuthorityRevoked": false,
                "riskScore": 70,
                "verdict": "HIGH_RISK",
                "reasons": [
                  "Mint authority is active",
                  "Freeze authority is active"
                ],
                "source": "solana-mainnet-rpc",
                "timestamp": "2026-10-21T18:00:00.000Z"
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {
                      "mint": {
                        "type": "string",
                        "description": "Solana SPL token mint address",
                        "example": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v"
                      }
                    }
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                },
                "required": [
                  "type"
                ]
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    },
    {
      "path": "/api/bounties",
      "url": "https://verify-oracle.run402.com/api/bounties",
      "type": "http",
      "method": "GET",
      "description": "Curated feed of active, verified cash/crypto coding and agent bounties across GitHub, Frantic, and SwarmMemo.",
      "mimeType": "application/json",
      "serviceName": "VerifyOracle",
      "tags": [
        "bounties",
        "github",
        "agents",
        "usdc"
      ],
      "metadata": {
        "provider": "VerifyOracle",
        "category": "data",
        "tags": [
          "bounties",
          "github",
          "agents",
          "usdc"
        ]
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "amount": "2000",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        },
        {
          "scheme": "exact",
          "network": "base",
          "maxAmountRequired": "2000",
          "resource": "https://verify-oracle.run402.com/api/bounties",
          "description": "Curated feed of active, verified cash/crypto coding and agent bounties across GitHub, Frantic, and SwarmMemo.",
          "mimeType": "application/json",
          "payTo": "0x91799aa29fb7e2D3E6Dfa738C67693E5E83B9Fa3",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "maxTimeoutSeconds": 300,
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "extensions": {
        "bazaar": {
          "info": {
            "method": "GET",
            "input": {
              "type": "http",
              "method": "GET",
              "discoverable": true,
              "queryParams": {}
            },
            "output": {
              "type": "json",
              "example": {
                "count": 4,
                "updatedAt": "2026-10-21T18:00:00.000Z",
                "bounties": [
                  {
                    "id": "go-hybrid-bounty-ladder",
                    "repo": "limitlessprojects/Go-Hybrid",
                    "rewardUsd": "50-500",
                    "currency": "USD / Crypto",
                    "status": "ACTIVE"
                  }
                ],
                "source": "bounty-radar"
              }
            }
          },
          "schema": {
            "$schema": "https://json-schema.org/draft/2020-12/schema",
            "type": "object",
            "properties": {
              "input": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string",
                    "const": "http"
                  },
                  "method": {
                    "type": "string",
                    "enum": [
                      "GET"
                    ]
                  },
                  "queryParams": {
                    "type": "object",
                    "properties": {}
                  }
                },
                "required": [
                  "type",
                  "method"
                ]
              },
              "output": {
                "type": "object",
                "properties": {
                  "type": {
                    "type": "string"
                  },
                  "example": {
                    "type": "object"
                  }
                },
                "required": [
                  "type"
                ]
              }
            },
            "required": [
              "input"
            ]
          }
        }
      }
    }
  ]
}