GET
/
echo
/
beta
/
activity
/
evm
/
{address}
curl --request GET \
  --url https://api.dune.com/api/echo/beta/activity/evm/{address} \
  --header 'X-Dune-Api-Key: <x-dune-api-key>'
{
  "activity": [
    {
      "chain_id": 8453,
      "block_number": 26635101,
      "block_time": "2025-02-20T13:52:29+00:00",
      "transaction_hash": "0x184544c8d67a0cbed0a3f04abe5f958b96635e8c743c070f70e24b1c06cd1aa6",
      "type": "receive",
      "asset_type": "erc20",
      "token_address": "0xf92e740ad181b13a484a886ed16aa6d32d71b19a",
      "from": "0xd152f549545093347a162dce210e7293f1452150",
      "value": "123069652500000000000",
      "value_usd": 0.14017463965013963,
      "token_metadata": {
        "symbol": "ENT",
        "decimals": 18,
        "price_usd": 0.001138986230989314,
        "pool_size": 5.2274054439382835
      }
    }
  ],
  "next_offset": "KgAAAAAAAAAweDQ4ZDAwNGE2YzE3NWRiMzMxZTk5YmVhZjY0NDIzYjMwOTgzNTdhZTdAVxVC-y0GAAUhAAAAAAAA6XCRAQAAAAAAAAAAAAAAAD0AAAAAAAAAAAAAAAAAAAA"
}

This endpoint is currently in beta and requires authentication using a normal Dune API key.

The Activity endpoint provides a real-time feed of on-chain activity for any EVM address. Activity is returned in chronological order (newest first) and includes:

  • Native token transfers
  • ERC20 token transfers with metadata (symbol, decimals)
  • ERC721 (NFT) transfers with token IDs
  • Contract interactions with decoded function calls

Response Fields

FieldDescriptionType
activityArray of activity itemsarray
next_offsetPagination cursor for next pagestring

Activity Item Fields

FieldDescriptionType
chain_idID of the blockchain where activity occurredinteger
block_numberBlock number where activity occurredinteger
block_timeUnix timestamp of the blockinteger
transaction_hashHash of the transactionstring
typeActivity type: ‘transfer’, ‘call’, or ‘mint’string
asset_typeAsset type: ‘native’, ‘erc20’, or ‘erc721’string
token_addressContract address of token (for ERC20/ERC721)string
fromAddress initiating the activitystring
toRecipient addressstring
valueAmount transferred (in WEI) or contract call valuestring
idToken ID (for ERC721 transfers)string
metadataAdditional context about the activityobject
metadata.symbolToken symbol (for ERC20)string
metadata.decimalsToken decimals (for ERC20)integer
metadata.descriptionHuman-readable description of the activitystring
functionDecoded function information (for contract calls)object
function.nameName of the called functionstring
function.inputsArray of decoded function parametersarray

Ordering

Activities are ordered by block time (descending) and then by transaction index within each block, so that newer activities appear first.

Pagination

This endpoint uses cursor-based pagination. You can use the limit parameter to define the maximum page size. Results might at times be less than the maximum page size. The next_offset value is included in the initial response and can be utilized to fetch the next page of results by passing it as the offset query parameter in the next request.

You can only use the value from next_offset to set the offset parameter of the next page of results. Using your own offset value will not have any effect.

Headers

X-Dune-Api-Key
string
required

API key to access the service

Path Parameters

address
string
required

Wallet to get activity for

Query Parameters

offset
string | null

The offset to paginate through result sets. This is a cursor being passed from the previous response, only use what the backend returns here.

limit
integer | null

Maximum number of activity items to return

Required range: x >= 0

Response

200
application/json
Successful Response
activity
object[]
required

Array of activity items

next_offset
string | null

Pagination cursor for the next page of results