Api Endpoint

x402 Facilitator • Dexter

The Dexter x402 Facilitator is publicly available for any developer to integrate. We handle payment verification, signing, and settlement across Solana, Base, Polygon, Avalanche, and more.

Open interactive test console

Offering

Provider
x402.dexter.cash
Method
GET
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://x402.dexter.cash/onchain/entity
MIME type
Not provided
First seen
2026-10-16T02:00:55.035Z
Last seen
Tags
AI, Crypto, Random, Search, Trading, Utility

Payment pricing

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

Payment option 1
0.05 USDC
Atomic price: 50000 · Network: eip155:8453 · Asset: USDC · Scheme: exact
Payment option 2
0.05 USDC
Atomic price: 50000 · Network: solana · Asset: USDC · Scheme: exact
Raw x402 terms
[
  {
    "scheme": "exact",
    "network": "eip155:8453",
    "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "amount": "50000",
    "payTo": "0x9421c7ca7d8dcee9760d72be81137ee162003c36"
  },
  {
    "scheme": "exact",
    "network": "solana",
    "asset": "EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v",
    "amount": "50000",
    "payTo": "DevFFyNWxZPtYLpEjzUnN1PFc9Po6PH7eZCi9f3tTkTw"
  }
]

Observed health

Status
Healthy
Latest latency
148 ms
Average latency
473 ms
HTTP status
402
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

{
  "queryParams": {
    "scope": {
      "type": "string",
      "enum": [
        "token",
        "wallet",
        "trade"
      ],
      "description": "Entity scope (token, wallet, trade). Leave blank for the provider default."
    },
    "mint": {
      "type": "string",
      "description": "Token mint address. Required when overriding scope=token or wallet. Blank uses the Donica Lewinsky (DONICA) mint."
    },
    "wallet": {
      "type": "string",
      "description": "Wallet public key. Required when scope=wallet. Blank uses branchmanager.sol."
    },
    "signature": {
      "type": "string",
      "description": "Solana signature (required when scope=trade)."
    },
    "timeframe": {
      "type": "string",
      "description": "Lookback window (e.g. 15m, 1h, 1d). Up to ~5 years allowed; blank uses default."
    },
    "limit": {
      "type": "integer",
      "description": "How many rows to include (1-5,000). Leave blank for default."
    },
    "includeRaw": {
      "type": "boolean",
      "description": "true/false. When true, raw entry arrays are included."
    }
  },
  "type": "http",
  "method": "GET"
}

Output schema

{
  "input": {
    "queryParams": {
      "scope": {
        "type": "string",
        "enum": [
          "token",
          "wallet",
          "trade"
        ],
        "description": "Entity scope (token, wallet, trade). Leave blank for the provider default."
      },
      "mint": {
        "type": "string",
        "description": "Token mint address. Required when overriding scope=token or wallet. Blank uses the Donica Lewinsky (DONICA) mint."
      },
      "wallet": {
        "type": "string",
        "description": "Wallet public key. Required when scope=wallet. Blank uses branchmanager.sol."
      },
      "signature": {
        "type": "string",
        "description": "Solana signature (required when scope=trade)."
      },
      "timeframe": {
        "type": "string",
        "description": "Lookback window (e.g. 15m, 1h, 1d). Up to ~5 years allowed; blank uses default."
      },
      "limit": {
        "type": "integer",
        "description": "How many rows to include (1-5,000). Leave blank for default."
      },
      "includeRaw": {
        "type": "boolean",
        "description": "true/false. When true, raw entry arrays are included."
      }
    },
    "type": "http",
    "method": "GET"
  },
  "output": {
    "ok": {
      "type": "boolean",
      "description": "True when the entity snapshot was generated successfully."
    },
    "error": {
      "type": "string",
      "description": "Error code when ok=false (e.g. onchain_timeout)."
    },
    "status": {
      "type": [
        "integer",
        "null"
      ],
      "description": "Upstream or timeout HTTP status when ok=false."
    },
    "scope": {
      "type": "string",
      "enum": [
        "token",
        "wallet",
        "trade"
      ],
      "description": "Scope reflected in the response payload."
    },
    "summary": {
      "type": "object",
      "description": "Entity-level token/wallet/trade breakdown with balance deltas, flow tables, and normalized trade samples.",
      "properties": {
        "wallet": {
          "type": "string",
          "description": "Wallet public key (present for wallet scope)."
        },
        "mint": {
          "type": "string",
          "description": "Token mint analyzed in the response."
        },
        "timeframeSeconds": {
          "type": "integer",
          "description": "Window length (in seconds) covered by the analysis."
        },
        "tradeCount": {
          "type": "integer",
          "description": "Total number of trades observed in the window."
        },
        "buyQuoteVolume": {
          "type": "number",
          "description": "Aggregate SOL/quote volume purchased."
        },
        "sellQuoteVolume": {
          "type": "number",
          "description": "Aggregate SOL/quote volume sold."
        },
        "netQuoteVolume": {
          "type": "number",
          "description": "Net SOL/quote delta (buy - sell)."
        },
        "buyBaseVolume": {
          "type": "number",
          "description": "Aggregate base token volume purchased."
        },
        "sellBaseVolume": {
          "type": "number",
          "description": "Aggregate base token volume sold."
        },
        "netBaseVolume": {
          "type": "number",
          "description": "Net base-token delta (buy - sell)."
        },
        "incomingSol": {
          "type": "number",
          "description": "Total SOL received (wallet scope)."
        },
        "outgoingSol": {
          "type": "number",
          "description": "Total SOL spent (wallet scope)."
        },
        "incomingBase": {
          "type": "number",
          "description": "Total base tokens received (wallet scope)."
        },
        "outgoingBase": {
          "type": "number",
          "description": "Total base tokens spent (wallet scope)."
        },
        "netSolUsd": {
          "type": [
            "number",
            "null"
          ],
          "description": "Approximate USD value of the SOL delta."
        },
        "netBaseUsd": {
          "type": [
            "number",
            "null"
          ],
          "description": "Approximate USD value of the token delta."
        },
        "netUsdChange": {
          "type": [
            "number",
            "null"
          ],
          "description": "Combined USD delta (SOL + token)."
        },
        "topNetBuyers": {
          "type": "array",
          "description": "Top accumulating wallets (token scope)."
        },
        "topNetSellers": {
          "type": "array",
          "description": "Top distributing wallets (token scope)."
        },
        "largestTrades": {
          "type": "array",
          "description": "Largest trades sorted by quote size."
        },
        "recentTrades": {
          "type": "array",
          "description": "Recent trades sorted by recency; includes signature, side, and quote/base deltas."
        },
        "trades": {
          "type": "array",
          "description": "Normalized trade records for wallet scope (signature, timestamp, SOL/token deltas)."
        }
      }
    }
  }
}