Reputation
Returns reputation scores for one or more wallets using on-chain behavioral analysis across their token portfolio.
query Parameters
blockchainThe blockchain network to query.
addressesPipe-delimited list of wallet addresses. Max: 75
at_block_numberBlock number at which to calculate reputation
at_timestampUTC timestamp for calculating reputation (ignored if block number is present)
estimate_costIf true, only the SLAM token cost is returned
Headers
AuthorizationBearer token for authentication
Reputation › Responses
OK
slamSLAM token cost for this API call
chainBlockchain network name (e.g., 'base')
blockBlock number for the reputation snapshot
utcUTC timestamp of the snapshot in ISO 8601 format
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
blockchainThe blockchain network to query.
addressesPipe-delimited list of wallet addresses. Max: 75
at_block_numberBlock number to calculate reputation at
at_timestampUTC timestamp to calculate reputation at (ignored if block number is present)
estimate_costIf true, only the SLAM token cost is returned
Headers
AuthorizationBearer token for authentication
Reputation (Full) › Responses
OK
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
slamSLAM token cost for this API call
chainBlockchain network name
blockBlock number used for reputation snapshot
utcUTC ISO 8601 timestamp of snapshot
List of wallets and their full reputation profiles
Reputation (Holder)
Returns reputation scores for a wallet across one or more specific tokens.
query Parameters
blockchainThe blockchain network to query.
wallet_addressAddress of the wallet to query
token_addressesPipe-delimited list of token addresses to query. Max: 100.
token_symbolsPipe-delimited list of token symbols to query. Max: 100.
at_block_numberBlock number to calculate reputation at
at_timestampUTC timestamp to calculate reputation at (ignored if block number is present)
estimate_costIf true, only the SLAM token cost is returned
Headers
AuthorizationBearer token for authentication
Reputation (Holder) › Responses
OK
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
slamSLAM token cost for this API call
chainBlockchain network name
blockBlock number for the reputation snapshot
utcUTC timestamp in ISO 8601 format
List of token-specific reputation records for the wallet
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
blockchainThe blockchain network to query.
wallet_addressThe wallet address to fetch trades for.
wallet_roleFilter 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.
token_addressThe ERC-20 token contract address to fetch trades for.
paired_token_addressFilter trades where the specified token was swapped against this paired token address, regardless of pool.
pairThe contract address (Uniswap V2/V3) or pool ID (Uniswap V4) of the liquidity pool to fetch trades for. When present, overrides token_address and paired_token_address.
sideSpecifies trade side for the given token_address.
min_usdMinimum 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_usdMaximum 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.
numThe maximum number of records to return.
orderSort order: asc (oldest first) or desc (newest first).
start_timestampStart searching from this UTC timestamp (inclusive). If provided, overrides start_block as the starting point.
start_blockBlock number to start the search from (inclusive). Defaults to the latest block in desc order, or the genesis block in asc order.
start_log_indexLog index within the starting block to resume pagination or refine the starting point.
estimate_costWhen true returns the SLAM token cost for this query. It does not return any data or incur any actual charges.
Headers
AuthorizationBearer token for authentication
Trades › Responses
OK
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
slamThe SLAM token cost for this API call.
chainThe name of the blockchain network (e.g., base).
List of token trade records matching the query.
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
blockchainThe blockchain network to query.
wallet_addressThe wallet address to fetch trades for.
wallet_roleFilter 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.
token_addressThe ERC-20 token contract address to fetch trades for.
paired_token_addressFilter trades where the specified token was swapped against this paired token address, regardless of pool.
pairThe contract address (Uniswap V2/V3) or pool ID (Uniswap V4) of the liquidity pool to fetch trades for. When present, overrides token_address and paired_token_address.
sideSpecifies 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.
dnaPipe-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
min_usdMinimum 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_usdMaximum 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_iqMinimum 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_iqMaximum 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_intelligenceMinimum holder Intelligence tier. Filters out wallets ranked below this tier.
max_intelligenceMaximum holder Intelligence tier. Filters out wallets ranked above this tier.
min_reputationMinimum raw holder Reputation. Filters out wallets with Reputation scores below this threshold.
max_reputationMaximum raw holder Reputation. Filters out wallets with Reputation scores above this threshold. Max: 100
min_reputation_tierMinimum holder Reputation tier. Filters out wallets ranked below this tier.
max_reputation_tierMaximum holder Reputation tier. Filters out wallets ranked above this tier.
min_massMinimum raw holder Mass. Filters out wallets with Mass scores below this threshold.
max_massMaximum raw holder Mass. Filters out wallets with Mass scores above this threshold. Max: Scores above 250 are rare but possible.
min_mass_tierMinimum holder Mass tier. Filters out wallets ranked below this tier.
max_mass_tierMaximum holder Mass tier. Filters out wallets ranked above this tier.
min_epochMinimum raw holder Epoch. Filters out wallets with Epoch scores below this threshold.
max_epochMaximum raw holder Epoch. Filters out wallets with Epoch scores above this threshold. Max: 200
min_epoch_tierMinimum holder Epoch tier. Filters out wallets ranked below this tier.
max_epoch_tierMaximum holder Epoch tier. Filters out wallets ranked above this tier.
min_maker_presenceMinimum raw holder maker_presence. Filters out wallets with maker_presence scores below this threshold.
max_maker_presenceMaximum 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_tierMinimum holder maker_presence tier. Filters out wallets ranked below this tier.
max_maker_presence_tierMaximum holder maker_presence tier. Filters out wallets ranked above this tier.
min_flowMinimum raw holder Flow. Filters out wallets with Flow scores below this threshold.
max_flowMaximum raw holder Flow. Filters out wallets with Flow scores above this threshold. Max: Scores above 250 are rare but possible.
min_flow_tierMinimum holder Flow tier. Filters out wallets ranked below this tier.
max_flow_tierMaximum holder Flow tier. Filters out wallets ranked above this tier.
min_buy_flowMinimum raw holder min_buy_flow. Filters out wallets with buy_flow scores below this threshold.
max_buy_flowMaximum 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_tierMinimum holder buy_flow tier. Filters out wallets ranked below this tier.
max_buy_flow_tierMaximum holder buy_flow tier. Filters out wallets ranked above this tier.
min_sell_flowMinimum raw holder sell_flow. Filters out wallets with sell_flow scores below this threshold.
max_sell_flowMaximum 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_tierMinimum holder sell_flow tier. Filters out wallets ranked below this tier.
max_sell_flow_tierMaximum holder sell_flow tier. Filters out wallets ranked above this tier.
numThe maximum number of trade records to return. Maximum: 1000.
orderSort order for results: asc (oldest first) or desc (newest first).
start_timestampStart searching from this UTC timestamp (inclusive). If provided, overrides start_block as the starting point.
start_blockBlock number to start the search from (inclusive). Defaults to the latest block in desc order, or the genesis block in asc order.
start_log_indexLog index within the starting block to resume pagination or refine the starting point.
estimate_costWhen true returns the SLAM token cost for this query. It does not return any data or incur any actual charges.
Headers
AuthorizationBearer token for authentication
Trades (DNA) › Responses
OK
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
slamThe SLAM token cost for this API call.
chainThe name of the blockchain network (e.g., base).
List of token trade records matching the query.
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
blockchainThe blockchain to query
wallet_addressThe wallet address to fetch transfers for.
addressFilter transfers where this address is either the sender or the receiver.
token_addressThe ERC-20 token contract address to fetch transfers for.
directionTransfer direction relative to the address.
numThe maximum number of transfer records to return (1-1000).
orderSort order for results: 'asc' (oldest first) or 'desc' (newest first).
start_timestampStart searching from this UTC timestamp (inclusive). Overrides start_block when provided.
start_blockBlock number to start the search from (inclusive).
start_log_indexLog index within the starting block to resume pagination or refine the starting point.
estimate_costWhen true, returns only the SLAM token cost for this query.
Headers
AuthorizationBearer token for authentication
Transfers › Responses
OK
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
slamThe SLAM token cost for this API call.
chainThe blockchain network name (e.g., 'base').
List of token transfer records matching the query.
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
blockchainThe blockchain network to query.
wallet_addressThe wallet address to fetch transfers for.
addressOptional filter to only include transfers involving this address
token_addressOptional filter transfers for this ERC-20 token contract address.
directionTransfer direction relative to the address.
numMax number of transfer records to return (max 100)
orderSort order: asc (oldest first) or desc (newest first).
start_timestampStart from this UTC timestamp (overrides start_block)
start_blockBlock number to start from (inclusive)
start_log_indexLog index within the block to resume pagination
estimate_costWhen true, returns only the SLAM cost without performing the query
Headers
AuthorizationBearer token for authentication
Transfers (DNA) › Responses
OK
Decision Table
| Variant | Matching Criteria |
|---|---|
| type = object | |
| type = object |
slamSLAM token cost for this API call
chainBlockchain network name (e.g., 'base')
List of enriched token transfers with WalletDNA

