Skip to main content

Usage

Discover, fetch schema, call API
// 1. Discover schemas + counts + tags
const idx = await fetch("https://ai.tatum.io/api/openapi-index").then(r => r.json());

// 2. Resolve the schema for the surface you care about
const schema = await fetch("https://docs.tatum.io/openapi/blockchain-data-1.json").then(r => r.json());

// 3. Call the operation. All Tatum HTTP calls carry x-api-key.
fetch("https://api.tatum.io/v4/data/wallet/portfolio?address=0xab58…c9b&chain=ethereum-mainnet",
      { headers: { "x-api-key": process.env.TATUM_API_KEY } })
  .then(r => r.json())

Schemas

Operations

Filter by method, path, tag, or summary.

Blockchain Data (107)

https://docs.tatum.io/openapi/blockchain-data-1.json
Method
Path
Tags
Summary
GET
/v4/data/defi/swaps/quoteDeFi APIGet best swap rate
GET
/v4/data/defi/swaps/quotesDeFi APIGet multi-protocol rates
GET
/v4/data/collectionsNFT APIGet tokens from a collection
GET
/v4/data/metadataNFT APIGet token metadata
GET
/v4/data/wallet/portfolioWallet APIGet wallet portfolio
GET
/v4/data/wallet/balance/timeWallet APIGet balances by time of addresses
GET
/v4/data/wallet/reputationWallet APIGet wallet reputation
GET
/v4/data/wallet/reputation/portfolioWallet APIGet wallet reputation portfolio
GET
/v4/data/wallet/reputation/tokensWallet APIGet wallet reputation by tokens
GET
/v4/data/ns/nameWeb3 Name ServiceResolve address by domain
GET
/v4/data/ownersNFT APIGet owners of a token
GET
/v4/data/owners/addressNFT APICheck owner of token
GET
/v4/data/nft/balancesNFT APIGet NFT balance of a wallet address
GET
/v4/data/multitoken/balancesNFT APIGet Multi Token balances of a wallet address
GET
/v4/data/transaction/historyTransactions APIGet transaction history
GET
/v4/data/transactions/hashTransactions APIGet transactions by hash
GET
/v4/data/defi/eventsDeFi APIGet specified events
GET
/v4/data/defi/blocksDeFi APIGet specified blocks
GET
/v4/data/defi/blocks/latestDeFi APIGet latest block
GET
/v4/data/block/timeDeFi APIGet block by time
GET
/v4/data/blockchains/block/currentBlockchains APIGet current block height
GET
/v4/data/blockchains/blockBlockchains APIGet block by hash or height
GET
/v4/data/blockchains/block/hashBlockchains APIGet block hash by block number
GET
/v4/data/blockchains/utxo/infoBlockchains APIGet UTXO info by tx hash and index
GET
/v4/data/blockchains/mempoolBlockchains APIGet mempool transaction hashes
GET
/v4/data/blockchains/transactionBlockchains APIGet transaction by hash
GET
/v4/data/blockchains/transaction/internalBlockchains APIGet internal transactions by address
GET
/v4/data/blockchains/balanceBlockchains APIGet native balance
GET
/v4/data/blockchains/balance/batchBlockchains APIGet native balance (batch)
GET
/v4/data/blockchains/transaction/countBlockchains APIGet outgoing transaction count
GET
/v4/data/blockchains/transaction/history/utxosBlockchains APIGet transaction history (UTXO)
POST
/v4/data/blockchains/transaction/history/utxos/batchBlockchains APIGet transaction history (UTXO) batch
GET
/v4/data/tokensToken APIGet information about collection or token
GET
/v4/data/tokens/trendingToken APIGet trending tokens
GET
/v4/data/tokens/newestToken APIGet newest tokens
GET
/v4/data/tokens/popularToken APIGet popular tokens
GET
/v4/data/tokens/popular/historyToken APIGet popular tokens history
GET
/v4/data/transactions/dnaToken APIGet transactions DNA
GET
/v4/data/rate/historyToken APIGet Exchange Rate History by Symbol
GET
/v4/data/utxosWallet APIGet unspent UTXOs for an address
POST
/v4/data/utxos/batchWallet APIGet unspent UTXOs for a batch of addresses
GET
/v3/security/address/{address}Malicious addressCheck malicous address
GET
/v4/data/rate/symbolExchange rateGet Exchange Rate by Symbol
POST
/v4/data/rate/symbol/batchExchange rateGet Exchange Rate by Symbol - Batch
GET
/v4/data/rate/symbol/OHLCVExchange rateGet OHLCV by Symbol
GET
/v4/data/rate/symbol/OHLCV/batchExchange rateGet OHLCV by Symbol - Batch
GET
/v4/data/rate/price-changeExchange rateGet Price Change by Symbol
POST
/v4/data/rate/price-change/batchExchange rateGet Price Change by Symbol - Batch
GET
/v4/data/rate/contractExchange rateGet Exchange Rate by Contract
POST
/v4/data/rate/contract/batchExchange rateGet Exchange Rate by Contract - Batch
GET
/v4/data/staking/native/current-assetsStakingGet current staked assets
GET
/v4/data/staking/native/current-assets-by-validatorStakingGet current staked assets by validator
GET
/v4/data/staking/native/rewardsStakingGet staked account rewards
POST
/v4/data/staking/native/rewards/batchStakingGet staked account rewards - Batch
GET
/v4/data/staking/native/transactionsStakingGet staking transactions
GET
/v4/data/staking/native/poolsStakingGet staking pools
GET
/v4/data/staking/liquid/current-assetsStakingGet liquid staking current assets
GET
/v4/data/staking/liquid/poolsStakingGet liquid staking pools
GET
/v4/data/mining/rewardsMining APIGet mining rewards
GET
/v4/data/mining/totalRewardsMining APIGet total mining rewards
POST
/v4/blockchainOperations/gasFee Estimation APIEstimate gas for a transfer
GET
/v3/blockchain/fee/{chain}Fee Estimation APIGet recommended base fee for a chain
POST
/v3/blockchain/estimateFee Estimation APIEstimate gas for a transaction
POST
/v3/ethereum/gas/batchFee Estimation APIEstimate the fee for multiple Ethereum transactions
POST
/v3/xdc/gasFee Estimation APIEstimate the fee for a XinFin transaction
POST
/v3/vet/transaction/gasFee Estimation APIEstimate the gas needed for a VeChain transaction
GET
/v4/data/marketplace/cryptoslam/token/trendingMarketplaceGet trending tokens from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/token/priceMarketplaceGet token prices from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/token/price/historyMarketplaceGet token price history from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/token/price/exoticMarketplaceGet exotic token prices from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/token/price/exotic/historyMarketplaceGet exotic token price history from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/token/tradesMarketplaceGet token trades from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/token/transfersMarketplaceGet token transfers from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/token/transfers/dnaMarketplaceGet token transfers with DNA from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/token/holder/reputationMarketplaceGet token holder reputation from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/chain/tradesMarketplaceGet chain trades from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/chain/trades/dnaMarketplaceGet chain trades DNA from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/chain/transfersMarketplaceGet chain transfers from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/chain/transfers/dnaMarketplaceGet chain transfers DNA from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/wallet/tradesMarketplaceGet wallet trades from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/wallet/trades/dnaMarketplaceGet wallet trades DNA from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/wallet/transfersMarketplaceGet wallet transfers from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/wallet/transfers/dnaMarketplaceGet wallet transfers DNA from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/pair/tradesMarketplaceGet pair trades from Cryptoslam
GET
/v4/data/marketplace/cryptoslam/pair/trades/dnaMarketplaceGet pair trades DNA from Cryptoslam
POST
/v4/data/storage/uploadStorage APIUpload a file to Walrus storage
GET
/v4/data/storage/uploadsStorage APIList Walrus storage uploads
GET
/v4/data/storage/upload/{jobId}Storage APIGet Walrus storage upload status
DELETE
/v4/data/storage/upload/{jobId}Storage APICancel Walrus storage renewal
GET
/v4/data/prediction/eventsPrediction APIList prediction-market events
GET
/v4/data/prediction/events/{id}Prediction APIGet a prediction-market event by ID
GET
/v4/data/prediction/marketsPrediction APIList prediction markets
GET
/v4/data/prediction/markets/{id}Prediction APIGet a prediction market by ID
GET
/v4/data/prediction/markets/{id}/pricePrediction APIGet current market price
GET
/v4/data/prediction/markets/{id}/orderbookPrediction APIGet current market orderbook
GET
/v4/data/prediction/markets/{id}/historyPrediction APIGet market price history
GET
/v4/data/prediction/markets/{id}/tradesPrediction APIGet recent market trades
GET
/v4/data/prediction/markets/{id}/positionsPrediction APIGet top holders of a market
GET
/v4/data/prediction/wallets/{address}/portfolioPrediction APIGet wallet portfolio summary
GET
/v4/data/prediction/wallets/{address}/positionsPrediction APIGet wallet open positions
GET
/v4/data/prediction/wallets/{address}/historyPrediction APIGet wallet closed positions
GET
/v4/data/prediction/wallets/{address}/tradesPrediction APIGet wallet trade history
GET
/v4/data/prediction/wallets/{address}/activityPrediction APIGet wallet activity feed
GET
/v4/data/prediction/wallets/{address}/valuePrediction APIGet wallet open-position notional
GET
/v4/data/prediction/wallets/{address}/markets-tradedPrediction APIGet wallet markets-traded count
GET
/v4/data/prediction/top-tradersPrediction APIGet top traders leaderboard
GET
/v4/data/prediction/searchPrediction APIUnified search (events / tags / profiles)

Blockchain Notifications (19)

https://docs.tatum.io/openapi/notifications-1.json
Method
Path
Tags
Summary
GET
/v4/subscriptionSubscriptionsList all active subscriptions
POST
/v4/subscriptionSubscriptionsCreate a subscription
PUT
/v4/subscriptionNotificationsEnable HMAC webhook digest
DELETE
/v4/subscriptionNotificationsDisable HMAC webhook digest
GET
/v4/subscription/countSubscriptionsCount of subscriptions
GET
/v4/subscription/{id}SubscriptionsGet subscription by ID
PUT
/v4/subscription/{id}SubscriptionsUpdate subscription
DELETE
/v4/subscription/{id}SubscriptionsCancel existing subscription
PUT
/v4/subscription/batchSubscriptionsUpdate subscriptions by chain
GET
/v4/subscription/webhookNotificationsList all executed webhooks
GET
/v4/subscription/webhook/countNotificationsCount of found entities for get webhook request
POST
/v4/subscription/webhook/{id}/retryNotificationsRetry a failed webhook
GET
/v4/subscription/templateTemplatesList all notification templates (V4)
POST
/v4/subscription/templateTemplatesCreate a notification template (V4)
GET
/v4/subscription/template/defaultTemplatesGet the default notification template
PUT
/v4/subscription/template/defaultTemplatesUpdate the default notification template
PUT
/v4/subscription/template/{id}TemplatesUpdate notification template (V4)
DELETE
/v4/subscription/template/{id}TemplatesDelete notification template (V4)
POST
/v3/subscriptionSubscriptionsCreate a subscription