agentsvc.io

services / token-smart-money

financeoperational · 1668 ms

Token Smart Money and Whale Tracker

Smart money and whale activity for a token, straight from the chain: which large wallets are accumulating or distributing right now (buy/sell USD, net, average buy and sell price, realized profit, what they still hold), who the first buyers after launch were and whether they still hold or sold everything, and how much of the volume is bots. Trades are attributed to the wallet that really received or sent the token, so Coinbase smart wallets and aggregator routes count as the real trader. Wallet types from on-chain data: trader, fresh_wallet (< 10 tx, possible insider), smart_account, high_frequency_bot, contract. Base, Ethereum, BSC, Arbitrum, Polygon, Avalanche, Optimism. For trading agents deciding whether to follow or avoid a token.

Run free trial ↗3 free calls per day with the example input. Paid: $0.015 USDC, no limit.

Call it

import { wrapFetchWithPayment, x402Client } from "@x402/fetch";
import { registerExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client();
registerExactEvmScheme(client, { signer: privateKeyToAccount(process.env.EVM_PRIVATE_KEY) });
const payFetch = wrapFetchWithPayment(fetch, client);

const res = await payFetch("https://agentsvc.io/api/v1/proxy/token-smart-money", {
  method: "POST",
  headers: { "Content-Type": "application/json" },
  body: JSON.stringify({"token":"0x532f27101965dd16442E59d40670FaF5eBB142E4","chain":"base","hours":3}),
});
const { data, payment } = await res.json();  // payment.status "settling"; header X-Payment-Settle: sync returns payment.transaction

Input

FieldTypeDescription
token *stringToken contract address (0x...)
chainstringbase, ethereum, bsc, arbitrum, polygon, avalanche or optimism. Default base
hoursnumber = 6Window for current whale activity, 1 to 24 (limited to the most recent blocks the node serves, about 5.5 h on Base)
min_usdnumberUSD a wallet must have bought or sold to count as large. Default: 5% of the window volume, between 50 and 1000
early_buyersboolean = trueAlso list the first 20 buyers after launch and whether they still hold
include_botsboolean = falseKeep bots and contracts in large_wallets instead of listing them separately

Output

FieldTypeDescription
symbolstring
price_usdnumber
window_hoursnumber
whale_threshold_usdnumber
summaryobject
signalsarray
large_walletsarray
bots_and_contractsarray
early_buyersobject
poolsarray