Ethereum + BNB Chain · Live

On-chain data,
as simple as a REST API

TokenSee is invisible infrastructure for blockchain data. Decode transactions, fetch portfolios, and stream activity — without touching a node or writing ABI parsers.

Try:ENS · Portfolio · Social · Fund Flow

Three endpoints. Infinite context.

Transaction Decode

POST /v1/tx/decode

Turn any tx hash into a human-readable summary — type, assets moved, USD value, protocol, gas cost.

Account Portfolio

GET /v1/account/:addr/portfolio

Full token holdings across ETH + BSC, with real-time prices and per-chain USD totals.

Soon

Activity Stream

GET /v1/account/:addr/activity

Paginated semantic transaction history — every action decoded and sorted by time.

Live Demo

Decode any transaction

Paste a tx hash from Etherscan or BscScan

Try:

For Developers

One API call.
Everything decoded.

No ABIs to manage. No multicall boilerplate. No price feed subscriptions. We handle chain complexity so your app just gets clean, typed JSON.

  • Ethereum + BSC out of the box
  • 3-tier ABI resolution (no black boxes)
  • USD prices via CoinGecko + DeFiLlama
  • Sub-200ms p95 latency
  • Redis-cached, zero duplicate RPC calls
example.ts
const res = await fetch(
  'https://api.tokensee.com/v1/tx/decode',
  {
    method: 'POST',
    headers: {
      'Content-Type': 'application/json',
      'X-Api-Key': process.env.TOKENSEE_KEY,
    },
    body: JSON.stringify({
      hash: '0x3ca2...329e',
      chain: 'ethereum',
    }),
  }
);

const { data } = await res.json();
// data.summary →
// "Swapped 0.5 ETH for 1,482 USDC
//  via Uniswap · $1,482 · fee $2.40"