ToolAssay

Use when an agent needs a risk verdict on a Base token contract before buying, r

Use when an agent needs a risk verdict on a Base token contract before buying, routing, swapping or holding it. Send a Base token address, get a scored verdict: honeypot check, buy and sell tax, mint and owner privileges, verified-source status, holder count, live liquidity and 24h volume, a 0-100 safety score with explicit red flags, and a one-line summary. Cheaper than one wrong trade. Poll it: echo the returned watch.change_token back as since=<token> to get ONLY the fields that moved (safety score, honeypot, taxes, mint/owner privileges, liquidity, holders, price) - a pre-trade gate to call before every trade.

Not tested: has real-world effectsour last check, 2026-10-18
0 of 0checks answered this week
n/amedian answer time
$0.01listed price per call
n/aprice it asked us

Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.

Endpoint

GET https://api.gadgethumans.com/token-verdict

CategoryMarket data
Provider hostapi.gadgethumans.com
Networkseip155:8453
Payment schemesexact
Self-reported calls, 30 days3 from 3 payers (the provider's figure, not ours)

Our checks, last 30 days

We never call tools that send, buy, move money or file anything, not even without paying.

Example input (from the provider)

{
  "discoverable": true,
  "method": "GET",
  "queryParams": {
    "address": "0x4ed4E862860beD51a9570b96d89aF5E1B0Efefed"
  },
  "type": "http"
}

Promised output schema (from the provider)

{
  "properties": {
    "input": {
      "properties": {
        "queryParams": {
          "properties": {
            "address": {
              "description": "Base mainnet token contract address, 0x plus 40 hex characters",
              "type": "string"
            },
            "since": {
              "description": "Optional: the watch.change_token returned by your previous call. Send it back to receive ONLY the fields that changed since that snapshot (changed: [{field, from, to}], unchanged: true|false) plus a fresh change_token - so an agent can poll this as a pre-trade gate before every trade instead of re-reading the whole verdict.",
              "type": "string"
            }
          },
          "required": [
            "address"
          ],
          "type": "object"
        }
      },
      "type": "object"
    },
    "output": {
      "properties": {
        "example": {
          "ok": true
        }
      },
      "type": "object"
    }
  },
  "type": "object"
}

This page as JSON