Api Endpoint

Token Safety Verdict

Token safety check on Base before buying: honeypot, rug pull and scam detection. Verdict SAFE/CAUTION/SCAM with fixed reason codes and action ALLOW/BLOCK/RECHECK; admin rights, sell tax, liquidity, two independent honeypot sources plus own sale simulation of a real holder (Uniswap v4 included), check coverage and block number

Open interactive test console

Offering

Provider
api.endpointrecord.com
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Blockchain And Crypto
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.endpointrecord.com/scan
MIME type
Not provided
First seen
2026-10-16T01:50:38.788Z
Last seen
Tags
token-security, Base, contract-audit, honeypot, rug-pull

Payment pricing

x402 payment terms are the authoritative price for calling this endpoint.

Payment option 1
0.02 USDC
Atomic price: 20000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "20000",
    "payTo": "0xCbb4b75c75F1805a8027550071292721258C6cC8"
  }
]

Observed health

Status
Healthy
Latest latency
1257 ms
Average latency
1320 ms
HTTP status
204
Last checked
Reachability
100% over 14 checks

Latency is measured to the first response headers. A reachable result does not verify response accuracy or merchant identity.

Input schema

{
  "properties": {
    "body": {
      "additionalProperties": false,
      "properties": {
        "requestKey": {
          "description": "Random secret chosen by the caller. Repeating the request with the same requestKey and tokenAddress never charges twice. Anyone who knows both can fetch the result, so keep it secret.",
          "maxLength": 128,
          "minLength": 16,
          "pattern": "^[\\x21-\\x7E]+$",
          "type": "string"
        },
        "tokenAddress": {
          "description": "Contract address of the token to check on Base.",
          "pattern": "^0x[0-9a-fA-F]{40}$",
          "type": "string"
        }
      },
      "required": [
        "requestKey",
        "tokenAddress"
      ],
      "type": "object"
    },
    "bodyType": {
      "const": "json",
      "type": "string"
    },
    "method": {
      "const": "POST",
      "type": "string"
    }
  },
  "type": "object"
}

Output schema

{
  "properties": {
    "action": {
      "description": "BLOCK = trap, not tradable or sale simulation failed; RECHECK = data unclear, pool hook unchecked or token < 24 h",
      "enum": [
        "ALLOW",
        "BLOCK",
        "RECHECK"
      ],
      "type": "string"
    },
    "block": {
      "description": "Base block the check is based on",
      "type": "integer"
    },
    "checkedAt": {
      "description": "Time of the check; no guarantee for any time afterwards",
      "format": "date-time",
      "type": "string"
    },
    "contract": {
      "description": "found, checkIncomplete (must be passed on), dexLiquidityUsd, mainPool, security, honeypotVerdict. Full schema: /openapi.json",
      "type": "object"
    },
    "coverage": {
      "description": "What was checked and what was not (contractCode, tradeSimulation, liquidity, poolHook, ownSellSimulation)",
      "type": "object"
    },
    "dataAgeSeconds": {
      "minimum": 0,
      "type": "integer"
    },
    "flags": {
      "items": {
        "type": "string"
      },
      "type": "array"
    },
    "reasons": {
      "items": {
        "properties": {
          "code": {
            "type": "string"
          },
          "level": {
            "enum": [
              "scam",
              "caution",
              "note"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "type": "array"
    },
    "riskAreas": {
      "additionalProperties": {
        "properties": {
          "level": {
            "enum": [
              "ok",
              "note",
              "caution",
              "high"
            ],
            "type": "string"
          },
          "reasons": {
            "type": "array"
          }
        },
        "type": "object"
      },
      "description": "tradability, adminControl, fraudSignals, dataQuality",
      "type": "object"
    },
    "ruleVersion": {
      "type": "string"
    },
    "score": {
      "maximum": 100,
      "minimum": 0,
      "type": "integer"
    },
    "tokenInfo": {
      "description": "name, symbol, listedOnCoinGecko, marketCapUsd",
      "type": "object"
    },
    "verdict": {
      "description": "SCAM only on evidence of a trap (blacklisted, confirmed honeypot, cannot sell, sell tax >= 50%). Full reason list: /openapi.json",
      "enum": [
        "SAFE",
        "CAUTION",
        "SCAM"
      ],
      "type": "string"
    }
  },
  "type": "object"
}