grokzilla.shop / try

{ try it }

"skills": 33, // pay-per-call, no account, no API key
"protocol": "x402 v2 · scheme exact",
"network": "eip155:8453", // Base mainnet
"this_page_pays": false // "Send unpaid request" only shows the 402 challenge. Paying stays with your own wallet or agent.
optional · prompt only The Base address your agent pays from. It is only written into the copyable agent prompt so your agent knows which wallet to use. It is never sent to the server and nothing is signed here.

← all 33 skills

"token-price": { Verified Token Price (Base) $0.002 Verified USD price for a Base ERC-20: DeFiLlama cross-checked against the deepest on-chain Uniswap/Aerodrome pool. Returns price, spread, staleness, confidence. Refused, not charged, if sources disagree over 2.5% or one is missing. Data only, not investment advice.
"method": "POST", "content_type": "application/json",
"price_usd": 0.002, // 2000 atomic USDC (6 decimals)
"network": "eip155:8453", // Base mainnet
"asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913", // USDC
"payTo": "0xc22f9CAEBAc37fE72D5142f35f21f6696Ea9Ef69",
"you_provide": { // JSON body fields
required string ERC-20 contract address on Base mainnet (0x + 40 hex). USDC itself is not supported. Required · string Example: "0x4200000000000000000000000000000000000006"
optional string Only "base" (Base mainnet). Optional · string one of "base" · default "base"
optional string Value for `request_id`. Optional · string min length 1 · max length 64
},
"request_body": // live, from your inputs
{
  "token": "0x4200000000000000000000000000000000000006"
}
"you_get": { // HTTP 200 application/json after payment
"output_schema":
{
  "type": "object",
  "properties": {
    "ok": {
      "type": "boolean"
    },
    "skill": {
      "type": "string"
    },
    "service": {
      "type": "string"
    },
    "version": {
      "type": "string"
    },
    "summary": {
      "type": "string"
    },
    "data": {
      "type": "object",
      "properties": {
        "token": {
          "type": "string"
        },
        "chain": {
          "type": "string"
        },
        "symbol": {
          "type": "string"
        },
        "decimals": {
          "type": "integer"
        },
        "price_usd": {
          "type": "string"
        },
        "spread_pct": {
          "type": "number"
        },
        "agree": {
          "type": "boolean"
        },
        "sources_agree_within_pct": {
          "type": "number"
        },
        "by_source": {
          "type": "object",
          "properties": {
            "defillama": {
              "type": "object"
            },
            "onchain": {
              "type": "object"
            }
          }
        },
        "disclaimer": {
          "type": "string"
        }
      }
    },
    "confidence": {
      "type": "number"
    },
    "sources": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "name": {
            "type": "string"
          },
          "url": {
            "type": "string"
          },
          "fetched_at": {
            "type": "string"
          }
        }
      }
    },
    "generated_at": {
      "type": "string"
    },
    "data_as_of": {
      "type": "string"
    },
    "charged": {
      "type": "boolean"
    },
    "warnings": {
      "type": "array"
    },
    "next": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "disclaimer": {
      "type": "string"
    }
  },
  "required": [
    "ok",
    "skill"
  ]
}
"example":
{
  "ok": true,
  "skill": "token_price",
  "service": "token_price",
  "version": "1.0.0",
  "summary": "WETH $2433.056 (2 sources, spread 0.15%) - data only, not advice",
  "data": {
    "token": "0x4200000000000000000000000000000000000006",
    "chain": "base",
    "symbol": "WETH",
    "decimals": 18,
    "price_usd": "2433.056",
    "spread_pct": 0.1524,
    "agree": true,
    "sources_agree_within_pct": 2.5,
    "by_source": {
      "defillama": {
        "price_usd": "2434.91",
        "confidence": 0.99,
        "as_of": "2026-10-17T11:11:51Z",
        "staleness_s": 58
      },
      "onchain": {
        "price_usd": "2431.203",
        "block": 52723111,
        "pool": {
          "dex": "uniswap_v3",
          "variant": "fee 3000",
          "address": "0x6c561b446416e1a00e8e93e221854d6ea4171372",
          "quote": "USDC",
          "quote_side_usd": 60045166.09
        },
        "weth_usd_onchain": 2431.202812620857
      }
    },
    "disclaimer": "Data only, not investment advice. Spot prices from public sources at one point in time; they can be stale, manipulated in thin pools, or wrong. No buy/sell signal is given or implied."
  },
  "confidence": 0.975,
  "sources": [
    {
      "name": "DeFiLlama coins API",
      "url": "https://coins.llama.fi/prices/current/base:0x4200000000000000000000000000000000000006",
      "fetched_at": "2026-10-17T11:12:48Z"
    },
    {
      "name": "Base on-chain pool (public RPC)",
      "url": "https://basescan.org/address/0x6c561b446416e1a00e8e93e221854d6ea4171372",
      "fetched_at": "2026-10-17T11:12:48Z",
      "block": 52723111
    }
  ],
  "generated_at": "2026-10-17T11:12:49Z",
  "data_as_of": "2026-10-17T11:11:51Z",
  "charged": true,
  "warnings": [],
  "next": [
    "token_risk"
  ],
  "disclaimer": "Data only, not investment advice. Spot prices from public sources at one point in time; they can be stale, manipulated in thin pools, or wrong. No buy/sell signal is given or implied."
}
},
"flow": [
  1. POST https://grokzilla.shop/api/skills/token-price with the JSON body, no payment header
  2. ← 402 Payment Required + PAYMENT-REQUIRED header: base64 JSON {x402Version: 2, accepts: [{scheme: "exact", network: "eip155:8453", asset: USDC, amount: "2000", payTo}]} (same JSON in the body)
  3. your x402 client checks amount ≤ $0.002 and signs a USDC transfer authorization to payTo with your wallet
  4. retry the same POST with PAYMENT-SIGNATURE: <base64> (x402 v2) or X-PAYMENT (v1 clients)
  5. ← 200 OK with the result JSON + PAYMENT-RESPONSE header (base64 settlement receipt, tx hash on Base)
],
"copy": { // fills in from your inputs as you type
"agent_prompt"

        
"curl" // unpaid: shows the 402

        
"agentcash" // pays from your AgentCash wallet

        
},
"try": // POSTs unpaid to /api/skills/token-price on this host and decodes the 402. Never pays.
}