Reputation
Returns reputation scores for one or more wallets using on-chain behavioral analysis across their token portfolio.
query Parameters
blockchain
string · enum · requiredThe blockchain network to query.
Enum values:ethereumbaseDefault: baseaddresses
stringPipe-delimited list of wallet addresses. Max: 10
at_block_number
integer · int32Block number at which to calculate reputation
at_timestamp
string · date-timeUTC timestamp for calculating reputation (ignored if block number is present)
estimate_cost
booleanIf true, only the SLAM token cost is returned
Headers
Authorization
string · requiredBearer token for authentication
Responses
OK
slam
number · doubleSLAM token cost for this API call
chain
stringBlockchain network name (e.g., 'base')
block
integer · int32Block number for the reputation snapshot
utc
stringUTC timestamp of the snapshot in ISO 8601 format
wallets
object[]List of wallet reputation records
Reputation (Full)
Returns composite reputation scores along with per-token scores for all tokens held in each wallet.
query Parameters
blockchain
string · enum · requiredThe blockchain network to query.
Enum values:ethereumbaseDefault: baseaddresses
stringPipe-delimited list of wallet addresses. Max: 10
at_block_number
integer · int32Block number to calculate reputation at
at_timestamp
string · date-timeUTC timestamp to calculate reputation at (ignored if block number is present)
estimate_cost
booleanIf true, only the SLAM token cost is returned
Default: false
Headers
Authorization
string · requiredBearer token for authentication
Responses
slam
number · doubleSLAM token cost for this API call
chain
stringBlockchain network name
block
integer · int32Block number used for reputation snapshot
utc
stringUTC ISO 8601 timestamp of snapshot
wallets
object[]List of wallets and their full reputation profiles
slam
number · double
Reputation (Holder)
Returns reputation scores for a wallet across one or more specific tokens.
query Parameters
blockchain
string · enum · requiredThe blockchain network to query.
Enum values:ethereumbaseDefault: basewallet_address
string · requiredAddress of the wallet to query
token_addresses
stringPipe-delimited list of token addresses to query
token_symbols
stringPipe-delimited list of token symbols to query
at_block_number
integer · int32Block number to calculate reputation at
at_timestamp
string · date-timeUTC timestamp to calculate reputation at (ignored if block number is present)
estimate_cost
booleanIf true, only the SLAM token cost is returned
Default: false
Headers
Authorization
string · requiredBearer token for authentication
Responses
slam
number · doubleSLAM token cost for this API call
chain
stringBlockchain network name
block
integer · int32Block number for the reputation snapshot
utc
stringUTC timestamp in ISO 8601 format
holders
object[]List of token-specific reputation records for the wallet
slam
number · double
Trades
Returns trades for a specified wallet address as the trader (default) or maker, with optional filtering by token, paired token, pair, side, block range, or timestamp range.
query Parameters
blockchain
string · enum · requiredThe blockchain network to query.
Enum values:ethereumbaseDefault: basewallet_address
string · requiredThe wallet address to fetch trades for.
wallet_role
stringFilter trades where the specified wallet_address acted in the given role. Trader (default) where the wallet sent or received the token, regardless of initiating the swap transaction, or maker where the wallet initiated the swap transaction.
Default: tradertoken_address
stringThe ERC-20 token contract address to fetch trades for.
paired_token_address
stringFilter trades where the specified token was swapped against this paired token address, regardless of pool.
pair
stringThe contract address (Uniswap V2/V3) or creation transaction hash (Uniswap V4) of the liquidity pool to fetch trades for. When present, overrides token_address and paired_token_address.
side
string · enumSpecifies trade side for the given token_address.
Enum values:buysellallDefault: allmin_usd
number · doubleMinimum trade size in USD. Filters out trades with an estimated USD value below this threshold. Calculated using on-chain price data at the time of the trade. Note: Adds additional SLAM cost to the query. A maximum of 10,000 trades that would otherwise match this query will be scanned.
max_usd
number · doubleMaximum trade size in USD. Filters out trades with an estimated USD value above this threshold. Calculated using on-chain price data at the time of the trade. Note: Adds additional SLAM cost to the query. A maximum of 10,000 trades that would otherwise match this query will be scanned.
num
integer · int32The maximum number of records to return.
Default: 25order
stringSort order: asc (oldest first) or desc (newest first).
Default: descstart_timestamp
string · date-timeStart searching from this UTC timestamp (inclusive). If provided, overrides start_block as the starting point.
start_block
integer · int32Block number to start the search from (inclusive). Defaults to the latest block in desc order, or the genesis block in asc order.
start_log_index
integer · int32Log index within the starting block to resume pagination or refine the starting point.
estimate_cost
booleanWhen true returns the SLAM token cost for this query. It does not return any data or incur any actual charges.
Headers
Authorization
string · requiredBearer token for authentication
Responses
slam
number · doubleThe SLAM token cost for this API call.
chain
stringThe name of the blockchain network (e.g., base).
cursor
objecttrades
object[]List of token trade records matching the query.
slam
number · double
Trades (DNA)
The Wallet Trades DNA endpoint returns all trades for a specific wallet, enriched with HolderDNA metrics calculated at the time of each swap. Supports DNA-based filters, allowing segmentation across different tokens. This lets you track how wallet intelligence, reputation, and other behavioral signals evolve per token throughout trading history.
query Parameters
blockchain
string · enum · requiredThe blockchain network to query.
Enum values:ethereumbaseDefault: basewallet_address
string · requiredThe wallet address to fetch trades for.
wallet_role
string · enum · requiredFilter trades where the specified wallet_address acted in the given role. Valid values: trader (default) where the wallet sent or received the token, regardless of initiating the swap transaction, or maker where the wallet initiated the swap transaction.
Enum values:tradermakerDefault: tradertoken_address
stringThe ERC-20 token contract address to fetch trades for.
paired_token_address
stringFilter trades where the specified token was swapped against this paired token address, regardless of pool.
pair
stringThe contract address (Uniswap V2/V3) or creation transaction hash (Uniswap V4) of the liquidity pool to fetch trades for. When present, overrides token_address and paired_token_address.
side
string · enumSpecifies trade side for the implied quote token address. Wrapped native tokens and stablecoins are implied to be the base token in the trade, making the other token the quote. Otherwise the token with the lowest fully-diluted value (FDV) is assumed to be the quote token.
Enum values:buysellallDefault: alldna
stringPipe-delimited list of walletDNA metrics to return in the response. Use 'all' to display every metric. Default: all. Valid options include: tokens, intelligence, reputation, flow, mass, epoch, makerPresence, entry, all. Example: intelligence|flow|mass|tokens
Default: allmin_usd
number · doubleMinimum trade size in USD. Filters out trades with an estimated USD value below this threshold. Calculated using on-chain price data at the time of the trade. Note: Adds additional SLAM cost to the query. A maximum of 10,000 trades that would otherwise match this query will be scanned.
max_usd
number · doubleMaximum trade size in USD. Filters out trades with an estimated USD value above this threshold. Calculated using on-chain price data at the time of the trade. Note: Adds additional SLAM cost to the query. A maximum of 10,000 trades that would otherwise match this query will be scanned.
min_iq
number · doubleMinimum holder IQ (raw score). Filters out wallets with IQ scores below this threshold. Average IQ for all wallets trading a given token is 100.
max_iq
number · doubleMaximum holder IQ (raw score). Filters out wallets with IQ scores above this threshold. Average IQ for all wallets trading a given token is 100. Max: Although possible, it is uncommon for wallets to have IQ scores above 200
min_intelligence
string · enumMinimum holder Intelligence tier. Filters out wallets ranked below this tier.
Enum values:idiotdumbbelow avgavgavg++giftedgifted++geniusmax_intelligence
string · enumMaximum holder Intelligence tier. Filters out wallets ranked above this tier.
Enum values:idiotdumbbelow avgavgavg++giftedgifted++geniusmin_reputation
number · doubleMinimum raw holder Reputation. Filters out wallets with Reputation scores below this threshold.
max_reputation
number · doubleMaximum raw holder Reputation. Filters out wallets with Reputation scores above this threshold. Max: 100
min_reputation_tier
string · enumMinimum holder Reputation tier. Filters out wallets ranked below this tier.
Enum values:a+aa−b+bb−c+cmax_reputation_tier
string · enumMaximum holder Reputation tier. Filters out wallets ranked above this tier.
Enum values:a+aa−b+bb−c+cmin_mass
number · doubleMinimum raw holder Mass. Filters out wallets with Mass scores below this threshold.
max_mass
number · doubleMaximum raw holder Mass. Filters out wallets with Mass scores above this threshold. Max: Scores above 250 are rare but possible.
min_mass_tier
string · enumMinimum holder Mass tier. Filters out wallets ranked below this tier.
Enum values:ghostdustplanktonshrimpminnowfishdolphinorcamax_mass_tier
string · enumMaximum holder Mass tier. Filters out wallets ranked above this tier.
Enum values:ghostdustplanktonshrimpminnowfishdolphinorcamin_epoch
number · doubleMinimum raw holder Epoch. Filters out wallets with Epoch scores below this threshold.
max_epoch
number · doubleMaximum raw holder Epoch. Filters out wallets with Epoch scores above this threshold. Max: 200
min_epoch_tier
string · enumMinimum holder Epoch tier. Filters out wallets ranked below this tier.
Enum values:newbierookiecoreveteranearly adoptergenesisogultra ogmax_epoch_tier
string · enumMaximum holder Epoch tier. Filters out wallets ranked above this tier.
Enum values:newbierookiecoreveteranearly adoptergenesisogultra ogmin_maker_presence
number · doubleMinimum raw holder maker_presence. Filters out wallets with maker_presence scores below this threshold.
max_maker_presence
number · doubleMaximum raw holder maker_presence. Filters out wallets with maker_presence scores above this threshold. Max: Scores above 200 are rare but possible.
min_maker_presence_tier
string · enumMinimum holder maker_presence tier. Filters out wallets ranked below this tier.
Enum values:hyperactivehighly activeactiveengagedoccasionalminimalmicrozeromax_maker_presence_tier
string · enumMaximum holder maker_presence tier. Filters out wallets ranked above this tier.
Enum values:hyperactivehighly activeactiveengagedoccasionalminimalmicrozeromin_flow
number · doubleMinimum raw holder Flow. Filters out wallets with Flow scores below this threshold.
max_flow
number · doubleMaximum raw holder Flow. Filters out wallets with Flow scores above this threshold. Max: Scores above 250 are rare but possible.
min_flow_tier
string · enumMinimum holder Flow tier. Filters out wallets ranked below this tier.
Enum values:drydriptricklestreamcurrentfloodtorrenttsunamimax_flow_tier
string · enumMaximum holder Flow tier. Filters out wallets ranked above this tier.
Enum values:drydriptricklestreamcurrentfloodtorrenttsunamimin_buy_flow
number · doubleMinimum raw holder min_buy_flow. Filters out wallets with buy_flow scores below this threshold.
max_buy_flow
number · doubleMaximum raw holder buy_flow. Filters out wallets with buy_flow scores above this threshold. Max: Scores above 250 are rare but possible.
min_buy_flow_tier
string · enumMinimum holder buy_flow tier. Filters out wallets ranked below this tier.
Enum values:drydriptricklestreamcurrentfloodtorrenttsunamimax_buy_flow_tier
string · enumMaximum holder buy_flow tier. Filters out wallets ranked above this tier.
Enum values:drydriptricklestreamcurrentfloodtorrenttsunamimin_sell_flow
number · doubleMinimum raw holder sell_flow. Filters out wallets with sell_flow scores below this threshold.
max_sell_flow
number · doubleMaximum raw holder sell_flow. Filters out wallets with sell_flow scores above this threshold. Max: Scores above 250 are rare but possible.
min_sell_flow_tier
string · enumMinimum holder sell_flow tier. Filters out wallets ranked below this tier.
Enum values:drydriptricklestreamcurrentfloodtorrenttsunamimax_sell_flow_tier
string · enumMaximum holder sell_flow tier. Filters out wallets ranked above this tier.
Enum values:drydriptricklestreamcurrentfloodtorrenttsunaminum
integer · int32The maximum number of trade records to return. Maximum: 1000.
Default: 25order
string · enumSort order for results: asc (oldest first) or desc (newest first).
Enum values:ascdescDefault: descstart_timestamp
string · date-timeStart searching from this UTC timestamp (inclusive). If provided, overrides start_block as the starting point.
start_block
integer · int32Block number to start the search from (inclusive). Defaults to the latest block in desc order, or the genesis block in asc order.
start_log_index
integer · int32Log index within the starting block to resume pagination or refine the starting point.
estimate_cost
booleanWhen true returns the SLAM token cost for this query. It does not return any data or incur any actual charges.
Default: false
Headers
Authorization
string · requiredBearer token for authentication
Responses
slam
number · doubleThe SLAM token cost for this API call.
chain
stringThe name of the blockchain network (e.g., base).
cursor
objecttrades
object[]List of token trade records matching the query.
slam
number · double
Transfers
Returns token transfers for a specified wallet address, with optional filtering by token address, participant address, direction, block range, or timestamp range. You may filter by either tokenAddress or address, but not both.
query Parameters
blockchain
string · enum · requiredThe blockchain to query
Enum values:ethereumbaseDefault: basewallet_address
stringThe wallet address to fetch transfers for. (Required)
address
stringFilter transfers where this address is either the sender or the receiver.
token_address
stringThe ERC-20 token contract address to fetch transfers for.
direction
string · enumTransfer direction relative to the address.
Enum values:sentreceivedallDefault: allnum
integer · int32The maximum number of transfer records to return (1-1000).
Default: 25order
string · enumSort order for results: 'asc' (oldest first) or 'desc' (newest first).
Enum values:ascdescDefault: descstart_timestamp
string · date-timeStart searching from this UTC timestamp (inclusive). Overrides start_block when provided.
start_block
integer · int32Block number to start the search from (inclusive).
start_log_index
integer · int32Log index within the starting block to resume pagination or refine the starting point.
estimate_cost
booleanWhen true, returns only the SLAM token cost for this query.
Default: false
Headers
Authorization
string · requiredBearer token for authentication
Responses
slam
number · doubleThe SLAM token cost for this API call.
chain
stringThe blockchain network name (e.g., 'base').
cursor
objecttransfers
object[]List of token transfer records matching the query.
slam
number · double
Transfers (DNA)
Returns token transfer records for a given wallet address, enriched with WalletDNA analytics—including sender and receiver wallet tiers ("size"), labels, current balances (token & USD), and each address's share of supply. Each record includes FDV and live token pricing. Supports filtering by participant address, direction, block range, or timestamp. Longer response times should be expected due to the richness of the data.
query Parameters
blockchain
string · enum · requiredThe blockchain network to query.
Enum values:ethereumbaseDefault: basewallet_address
string · requiredThe wallet address to fetch transfers for.
address
stringOptional filter to only include transfers involving this address
token_address
stringOptional filter transfers for this ERC-20 token contract address.
direction
string · enumTransfer direction relative to the address.
Enum values:sentreceivedallDefault: allnum
integer · int32Max number of transfer records to return (max 100)
Default: 25order
string · enumSort order: asc (oldest first) or desc (newest first).
Enum values:ascdescDefault: descstart_timestamp
string · date-timeStart from this UTC timestamp (overrides start_block)
start_block
integer · int32Block number to start from (inclusive)
start_log_index
integer · int32Log index within the block to resume pagination
estimate_cost
booleanWhen true, returns only the SLAM cost without performing the query
Default: false
Headers
Authorization
string · requiredBearer token for authentication
Responses
slam
number · doubleSLAM token cost for this API call
chain
stringBlockchain network name (e.g., 'base')
cursor
objecttransfers
object[]List of enriched token transfers with WalletDNA
slam
number · double