Api Endpoint

17711 Wallet Address Risk

Wallet address risk check: sanctioned address and phishing check for a crypto wallet or contract before you send funds, with theft, scam, mixer and blacklist flags

Open interactive test console

Offering

Provider
api.17711.xyz
Method
POST
Offering type
Api Endpoint
Transport type
http
Category
Security
Delivery
Not provided
Pricing model
Not provided
x402 version
2

Endpoint context

URL
https://api.17711.xyz/registry/address-risk-service/v1/address-risk/check_address
MIME type
application/json
First seen
2026-10-16T02:01:55.574Z
Last seen
Tags
address-risk, sanctioned-address, phishing-check, wallet-screening, scam-address

Payment pricing

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

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

Observed health

Status
Healthy
Latest latency
288 ms
Average latency
776 ms
HTTP status
200
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

{
  "body": {
    "chain": "string",
    "address": "string",
    "max_age_seconds": 0
  },
  "type": "http",
  "method": "POST",
  "bodyType": "json"
}

Output schema

{
  "type": "object",
  "$defs": {
    "Flag": {
      "type": "object",
      "required": [
        "severity",
        "code",
        "message"
      ],
      "properties": {
        "code": {
          "type": "string",
          "description": "Stable code, e.g. `sanctioned`, `phishing`, `theft`, `mixer`, `blacklist_doubt`."
        },
        "message": {
          "type": "string"
        },
        "severity": {
          "type": "string",
          "description": "`critical`, `high` or `medium`."
        }
      }
    }
  },
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "input"
  ],
  "properties": {
    "input": {
      "type": "object",
      "required": [
        "type",
        "method",
        "bodyType",
        "body"
      ],
      "properties": {
        "body": {
          "type": "object",
          "title": "CheckAddressRequest",
          "required": [
            "address"
          ],
          "properties": {
            "chain": {
              "type": [
                "string",
                "null"
              ],
              "default": null,
              "description": "The chain: `base` (default), `ethereum`, `bsc`, `polygon`, `arbitrum`, `optimism` or `avalanche`."
            },
            "address": {
              "type": "string",
              "description": "The wallet or contract address to screen (`0x` followed by 40 hex characters)."
            },
            "max_age_seconds": {
              "type": [
                "integer",
                "null"
              ],
              "format": "uint64",
              "default": null,
              "minimum": 0,
              "description": "The oldest result you accept, in seconds. Omit it for the default (up to 10 minutes old);\n`0` forces a fresh check. The response always says how old it is."
            }
          }
        },
        "type": {
          "const": "http"
        },
        "method": {
          "const": "POST"
        },
        "bodyType": {
          "const": "json"
        }
      }
    },
    "output": {
      "type": "object",
      "required": [
        "type"
      ],
      "properties": {
        "type": {
          "const": "json"
        },
        "example": {
          "type": "object",
          "title": "CheckAddressResponse",
          "required": [
            "address",
            "chain",
            "kind",
            "verdict",
            "safety_score",
            "flags",
            "disclaimer",
            "retrieved_at",
            "age_seconds",
            "from_cache"
          ],
          "properties": {
            "kind": {
              "type": "string",
              "description": "`contract` or `wallet`."
            },
            "chain": {
              "type": "string"
            },
            "flags": {
              "type": "array",
              "items": {
                "$ref": "#/$defs/Flag"
              },
              "description": "Every flag raised, most severe first. Empty when the verdict is `clear`."
            },
            "address": {
              "type": "string"
            },
            "verdict": {
              "type": "string",
              "description": "`clear` (no known flag), `caution`, `risky` or `dangerous`. `clear` means no report was found,\nnot that the address is guaranteed safe."
            },
            "disclaimer": {
              "type": "string"
            },
            "from_cache": {
              "type": "boolean",
              "description": "`true` when served from a stored result."
            },
            "age_seconds": {
              "type": "integer",
              "format": "uint64",
              "minimum": 0,
              "description": "How old this result is, in seconds (0 for a fresh check)."
            },
            "reported_by": {
              "type": [
                "string",
                "null"
              ],
              "description": "Who reported the address, when the source says (e.g. `SlowMist,BlockSec`)."
            },
            "retrieved_at": {
              "type": "string",
              "description": "When the data was read (UTC)."
            },
            "safety_score": {
              "type": "integer",
              "format": "uint32",
              "minimum": 0,
              "description": "0 to 100, higher is safer; derived from the flags."
            }
          }
        }
      }
    }
  }
}