Token DEX Trade History
Changed onReturns recent DEX swap events for a token contract address.
Covered DEXes: uniswap, sushiswap, curve, balancer, pancakeswap (and other major DEXes per chain).
Included fields: trading pair, amounts, USD value, taker address.
Data refresh: ~24 hours · Chains: Ethereum, Base, BSC, Arbitrum, Tron, Robinhood
Request
- Base URLhttps://api.asksurf.ai
- AuthHTTP bearer
Query parameters
Token CONTRACT ADDRESS — 0x-prefixed hex (EVM chains only; Tron also accepts base58 T...). This is NOT a ticker symbol (e.g. do NOT pass USDC or BTC). To resolve a ticker symbol to a contract address, call GET /v1/search/token?q={symbol}&chain={chain} and use the address whose chain is supported by this endpoint. This endpoint has no symbol parameter.
Chain. Can be ethereum, base, bsc, arbitrum, tron, or robinhood.
Results per page
Pagination offset
Comma-separated enrichments to attach to each trade. Currently valid: labels — adds a taker_label field with entity information for the taker address.
Response
OK
Example response
{
"$schema": "https://example.com/schemas/DataResponseDexTradeItem.json"
}Changes
- info
added the new enum value
robinhoodto thequeryrequest parameterchain
- info