Skip to main content
POST
/
2
/
token
/
details
Retrieve Comprehensive Token Details
curl --request POST \
  --url https://explorer-api.mobula.io/api/2/token/details \
  --header 'Content-Type: application/json' \
  --data '[
  {
    "blockchain": "<string>",
    "address": "<string>"
  }
]'
{
  "address": "<string>",
  "chainId": "<any>",
  "symbol": "<string>",
  "name": "<string>",
  "decimals": 0,
  "id": null,
  "priceUSD": 0,
  "priceToken": 0,
  "priceTokenString": "<string>",
  "approximateReserveUSD": 0,
  "approximateReserveTokenRaw": "<string>",
  "approximateReserveToken": 0,
  "totalSupply": 0,
  "circulatingSupply": 0,
  "marketCapUSD": 0,
  "marketCapDilutedUSD": 0,
  "logo": "<string>",
  "exchange": {
    "name": "<string>",
    "logo": "<string>"
  },
  "factory": "<string>",
  "source": "<string>",
  "sourceFactory": "<string>",
  "liquidityUSD": 123,
  "liquidityMaxUSD": 123,
  "bonded": true,
  "bondingPercentage": 123,
  "bondingCurveAddress": "<string>",
  "preBondingFactory": "<string>",
  "poolAddress": "<string>",
  "blockchain": "<string>",
  "type": "<string>",
  "deployer": "<string>",
  "bondedAt": "<string>",
  "athUSD": 123,
  "atlUSD": 123,
  "athDate": "<string>",
  "atlDate": "<string>",
  "priceChange1minPercentage": 0,
  "priceChange5minPercentage": 0,
  "priceChange1hPercentage": 0,
  "priceChange4hPercentage": 0,
  "priceChange6hPercentage": 0,
  "priceChange12hPercentage": 0,
  "priceChange24hPercentage": 0,
  "volume1minUSD": 0,
  "volume5minUSD": 0,
  "volume15minUSD": 0,
  "volume1hUSD": 0,
  "volume4hUSD": 0,
  "volume6hUSD": 0,
  "volume12hUSD": 0,
  "volume24hUSD": 0,
  "volumeBuy1minUSD": 0,
  "volumeBuy5minUSD": 0,
  "volumeBuy15minUSD": 0,
  "volumeBuy1hUSD": 0,
  "volumeBuy4hUSD": 0,
  "volumeBuy6hUSD": 0,
  "volumeBuy12hUSD": 0,
  "volumeBuy24hUSD": 0,
  "volumeSell1minUSD": 0,
  "volumeSell5minUSD": 0,
  "volumeSell15minUSD": 0,
  "volumeSell1hUSD": 0,
  "volumeSell4hUSD": 0,
  "volumeSell6hUSD": 0,
  "volumeSell12hUSD": 0,
  "volumeSell24hUSD": 0,
  "trades1min": 0,
  "trades5min": 0,
  "trades15min": 0,
  "trades1h": 0,
  "trades4h": 0,
  "trades6h": 0,
  "trades12h": 0,
  "trades24h": 0,
  "buys1min": 0,
  "buys5min": 0,
  "buys15min": 0,
  "buys1h": 0,
  "buys4h": 0,
  "buys6h": 0,
  "buys12h": 0,
  "buys24h": 0,
  "sells1min": 0,
  "sells5min": 0,
  "sells15min": 0,
  "sells1h": 0,
  "sells4h": 0,
  "sells6h": 0,
  "sells12h": 0,
  "sells24h": 0,
  "buyers1min": 0,
  "buyers5min": 0,
  "buyers15min": 0,
  "buyers1h": 0,
  "buyers4h": 0,
  "buyers6h": 0,
  "buyers12h": 0,
  "buyers24h": 0,
  "sellers1min": 0,
  "sellers5min": 0,
  "sellers15min": 0,
  "sellers1h": 0,
  "sellers4h": 0,
  "sellers6h": 0,
  "sellers12h": 0,
  "sellers24h": 0,
  "traders1min": 0,
  "traders5min": 0,
  "traders15min": 0,
  "traders1h": 0,
  "traders4h": 0,
  "traders6h": 0,
  "traders12h": 0,
  "traders24h": 0,
  "feesPaid1minUSD": 0,
  "feesPaid5minUSD": 0,
  "feesPaid15minUSD": 0,
  "feesPaid1hUSD": 0,
  "feesPaid4hUSD": 0,
  "feesPaid6hUSD": 0,
  "feesPaid12hUSD": 0,
  "feesPaid24hUSD": 0,
  "totalFeesPaidUSD": 0,
  "organicTrades1min": 0,
  "organicTrades5min": 0,
  "organicTrades15min": 0,
  "organicTrades1h": 0,
  "organicTrades4h": 0,
  "organicTrades6h": 0,
  "organicTrades12h": 0,
  "organicTrades24h": 0,
  "organicTraders1min": 0,
  "organicTraders5min": 0,
  "organicTraders15min": 0,
  "organicTraders1h": 0,
  "organicTraders4h": 0,
  "organicTraders6h": 0,
  "organicTraders12h": 0,
  "organicTraders24h": 0,
  "organicVolume1minUSD": 0,
  "organicVolume5minUSD": 0,
  "organicVolume15minUSD": 0,
  "organicVolume1hUSD": 0,
  "organicVolume4hUSD": 0,
  "organicVolume6hUSD": 0,
  "organicVolume12hUSD": 0,
  "organicVolume24hUSD": 0,
  "organicVolumeBuy1minUSD": 0,
  "organicVolumeBuy5minUSD": 0,
  "organicVolumeBuy15minUSD": 0,
  "organicVolumeBuy1hUSD": 0,
  "organicVolumeBuy4hUSD": 0,
  "organicVolumeBuy6hUSD": 0,
  "organicVolumeBuy12hUSD": 0,
  "organicVolumeBuy24hUSD": 0,
  "organicVolumeSell1minUSD": 0,
  "organicVolumeSell5minUSD": 0,
  "organicVolumeSell15minUSD": 0,
  "organicVolumeSell1hUSD": 0,
  "organicVolumeSell4hUSD": 0,
  "organicVolumeSell6hUSD": 0,
  "organicVolumeSell12hUSD": 0,
  "organicVolumeSell24hUSD": 0,
  "organicBuys1min": 0,
  "organicBuys5min": 0,
  "organicBuys15min": 0,
  "organicBuys1h": 0,
  "organicBuys4h": 0,
  "organicBuys6h": 0,
  "organicBuys12h": 0,
  "organicBuys24h": 0,
  "organicSells1min": 0,
  "organicSells5min": 0,
  "organicSells15min": 0,
  "organicSells1h": 0,
  "organicSells4h": 0,
  "organicSells6h": 0,
  "organicSells12h": 0,
  "organicSells24h": 0,
  "organicBuyers1min": 0,
  "organicBuyers5min": 0,
  "organicBuyers15min": 0,
  "organicBuyers1h": 0,
  "organicBuyers4h": 0,
  "organicBuyers6h": 0,
  "organicBuyers12h": 0,
  "organicBuyers24h": 0,
  "organicSellers1min": 0,
  "organicSellers5min": 0,
  "organicSellers15min": 0,
  "organicSellers1h": 0,
  "organicSellers4h": 0,
  "organicSellers6h": 0,
  "organicSellers12h": 0,
  "organicSellers24h": 0,
  "createdAt": "<string>",
  "latestTradeDate": "<string>",
  "holdersCount": 123,
  "description": "<string>",
  "socials": {
    "twitter": "<string>",
    "website": "<string>",
    "telegram": "<string>",
    "others": {},
    "uri": "<string>"
  },
  "security": {
    "buyTax": "<string>",
    "sellTax": "<string>",
    "transferPausable": true,
    "top10Holders": "<string>",
    "isBlacklisted": true,
    "noMintAuthority": true,
    "balanceMutable": true,
    "lowLiquidity": "<string>"
  },
  "twitterReusesCount": 0,
  "twitterRenameCount": 0,
  "twitterRenameHistory": [],
  "deployerMigrationsCount": 0,
  "dexscreenerListed": false,
  "dexscreenerHeader": null,
  "dexscreenerAdPaid": false,
  "top10HoldingsPercentage": 123,
  "top50HoldingsPercentage": 123,
  "top100HoldingsPercentage": 123,
  "top200HoldingsPercentage": 123,
  "devHoldingsPercentage": 123,
  "insidersHoldingsPercentage": 123,
  "bundlersHoldingsPercentage": 123,
  "snipersHoldingsPercentage": 123,
  "proTradersHoldingsPercentage": 123,
  "freshTradersHoldingsPercentage": 123,
  "smartTradersHoldingsPercentage": 123,
  "insidersCount": 123,
  "bundlersCount": 123,
  "snipersCount": 123,
  "freshTradersCount": 123,
  "proTradersCount": 123,
  "smartTradersCount": 123,
  "freshTradersBuys": 123,
  "proTradersBuys": 123,
  "smartTradersBuys": 123
}

POST Method - Batch Query

Request Body

[
  {
    "blockchain": "evm:1",
    "address": "0x1234567890123456789012345678901234567890"
  },
  {
    "blockchain": "solana:solana",
    "address": "3vz82EWYv8xnc7Cm7qSgERcpMeqw92PcX8PBz88npump"
  }
]

Body Parameters

The request body is an array of query objects, where each object contains:
  • blockchain (required) — Blockchain id or name
  • address (required) — Direct token address
Note: Each array item must specify the address.

Usage Examples

# Batch query by addresses
curl -X POST "https://api.mobula.io/api/2/token/details" \
  -H "Content-Type: application/json" \
  -d '[
    {
      "blockchain": {"id": "evm:1"},
      "address": "0x1234567890123456789012345678901234567890"
    },
    {
      "blockchain": {"id": "solana"},
      "address": "3vz82EWYv8xnc7Cm7qSgERcpMeqw92PcX8PBz88npump"
    }
  ]'

Response Format

[
  {
    "address": "0x1234567890abcdef1234567890abcdef12345678",
    "chainId": "evm:1",
    "symbol": "WBTC",
    "name": "Wrapped Bitcoin",
    "decimals": 8,
    "id": 12345,
    "priceUSD": 45000.50,
    "priceToken": 1.0,
    "priceTokenString": "1.000000000000000000000000000000",
    "totalSupply": 2000000,
    "circulatingSupply": 1950000,
    "marketCapUSD": 87750000,
    "marketCapDilutedUSD": 90000000,
    "exchange": {
      "name": "Uniswap V3",
      "logo": "https://example.com/uniswap-logo.png"
    },
    "blockchain": "ethereum",
    "type": "token",
    "createdAt": "2020-01-01T00:00:00.000Z",
    "holdersCount": 2500,
    "socials": {
      "twitter": "https://twitter.com/wbtc",
      "website": "https://wbtc.network",
      "telegram": "https://t.me/wbtc",
      "others": {},
      "uri": "https://wbtc.network"
    },
    ...
  },
  {
    "address": "0xabcdefabcdefabcdefabcdefabcdefabcdefabcd",
    "chainId": "evm:56",
    "symbol": "CAKE",
    "name": "PancakeSwap",
    "decimals": 18,
    "id": 99999,
    "priceUSD": 2.3456,
    "priceToken": 42.67,
    "priceTokenString": "42.670000000000000000000000000000",
    "totalSupply": 150000000,
    "circulatingSupply": 140000000,
    "marketCapUSD": 328384000,
    "marketCapDilutedUSD": 350250000,
    "exchange": {
      "name": "PancakeSwap",
      "logo": "https://example.com/pancakeswap-logo.png"
    },
    "blockchain": "bsc",
    "type": "token",
    "createdAt": "2020-09-20T00:00:00.000Z",
    "holdersCount": 12500,
    "socials": {
      "twitter": "https://twitter.com/pancakeswap",
      "website": "https://pancakeswap.finance",
      "telegram": "https://t.me/pancakeswap",
      "others": {},
      "uri": "https://pancakeswap.finance"
    },
    ...
  }
]

Use Cases

  • GET: Single token monitoring by address, real-time price checks, detailed token analysis
  • POST: Portfolio analysis by addresses, bulk token research, multi-token dashboard data

Body

application/json · object[]
blockchain
string
address
string

Response

200 - application/json

Token Holder response

address
string
required
chainId
any
required
symbol
string | null
required
name
string | null
required
priceTokenString
string
required
approximateReserveTokenRaw
string
required
bondedAt
string | null
required
createdAt
string | null
required
latestTradeDate
string | null
required
description
string | null
required
socials
object
required
security
required
decimals
number | null
default:0
id
number | null
priceUSD
number | null
default:0
priceToken
number | null
default:0
approximateReserveUSD
number | null
default:0
approximateReserveToken
number | null
default:0
totalSupply
number | null
default:0
circulatingSupply
number | null
default:0
marketCapUSD
number | null
default:0
marketCapDilutedUSD
number | null
default:0
exchange
object
factory
string | null
source
string | null
sourceFactory
string | null
liquidityUSD
number | null
liquidityMaxUSD
number | null
bonded
boolean
bondingPercentage
number | null
bondingCurveAddress
string | null
preBondingFactory
string
poolAddress
string
blockchain
string
type
string
deployer
string | null
athUSD
number | null
atlUSD
number | null
athDate
string | null
atlDate
string | null
priceChange1minPercentage
number | null
default:0
priceChange5minPercentage
number | null
default:0
priceChange1hPercentage
number | null
default:0
priceChange4hPercentage
number | null
default:0
priceChange6hPercentage
number | null
default:0
priceChange12hPercentage
number | null
default:0
priceChange24hPercentage
number | null
default:0
volume1minUSD
number | null
default:0
volume5minUSD
number | null
default:0
volume15minUSD
number | null
default:0
volume1hUSD
number | null
default:0
volume4hUSD
number | null
default:0
volume6hUSD
number | null
default:0
volume12hUSD
number | null
default:0
volume24hUSD
number | null
default:0
volumeBuy1minUSD
number | null
default:0
volumeBuy5minUSD
number | null
default:0
volumeBuy15minUSD
number | null
default:0
volumeBuy1hUSD
number | null
default:0
volumeBuy4hUSD
number | null
default:0
volumeBuy6hUSD
number | null
default:0
volumeBuy12hUSD
number | null
default:0
volumeBuy24hUSD
number | null
default:0
volumeSell1minUSD
number | null
default:0
volumeSell5minUSD
number | null
default:0
volumeSell15minUSD
number | null
default:0
volumeSell1hUSD
number | null
default:0
volumeSell4hUSD
number | null
default:0
volumeSell6hUSD
number | null
default:0
volumeSell12hUSD
number | null
default:0
volumeSell24hUSD
number | null
default:0
trades1min
number | null
default:0
trades5min
number | null
default:0
trades15min
number | null
default:0
trades1h
number | null
default:0
trades4h
number | null
default:0
trades6h
number | null
default:0
trades12h
number | null
default:0
trades24h
number | null
default:0
buys1min
number | null
default:0
buys5min
number | null
default:0
buys15min
number | null
default:0
buys1h
number | null
default:0
buys4h
number | null
default:0
buys6h
number | null
default:0
buys12h
number | null
default:0
buys24h
number | null
default:0
sells1min
number | null
default:0
sells5min
number | null
default:0
sells15min
number | null
default:0
sells1h
number | null
default:0
sells4h
number | null
default:0
sells6h
number | null
default:0
sells12h
number | null
default:0
sells24h
number | null
default:0
buyers1min
number | null
default:0
buyers5min
number | null
default:0
buyers15min
number | null
default:0
buyers1h
number | null
default:0
buyers4h
number | null
default:0
buyers6h
number | null
default:0
buyers12h
number | null
default:0
buyers24h
number | null
default:0
sellers1min
number | null
default:0
sellers5min
number | null
default:0
sellers15min
number | null
default:0
sellers1h
number | null
default:0
sellers4h
number | null
default:0
sellers6h
number | null
default:0
sellers12h
number | null
default:0
sellers24h
number | null
default:0
traders1min
number | null
default:0
traders5min
number | null
default:0
traders15min
number | null
default:0
traders1h
number | null
default:0
traders4h
number | null
default:0
traders6h
number | null
default:0
traders12h
number | null
default:0
traders24h
number | null
default:0
feesPaid1minUSD
number | null
default:0
feesPaid5minUSD
number | null
default:0
feesPaid15minUSD
number | null
default:0
feesPaid1hUSD
number | null
default:0
feesPaid4hUSD
number | null
default:0
feesPaid6hUSD
number | null
default:0
feesPaid12hUSD
number | null
default:0
feesPaid24hUSD
number | null
default:0
totalFeesPaidUSD
number | null
default:0
organicTrades1min
number | null
default:0
organicTrades5min
number | null
default:0
organicTrades15min
number | null
default:0
organicTrades1h
number | null
default:0
organicTrades4h
number | null
default:0
organicTrades6h
number | null
default:0
organicTrades12h
number | null
default:0
organicTrades24h
number | null
default:0
organicTraders1min
number | null
default:0
organicTraders5min
number | null
default:0
organicTraders15min
number | null
default:0
organicTraders1h
number | null
default:0
organicTraders4h
number | null
default:0
organicTraders6h
number | null
default:0
organicTraders12h
number | null
default:0
organicTraders24h
number | null
default:0
organicVolume1minUSD
number | null
default:0
organicVolume5minUSD
number | null
default:0
organicVolume15minUSD
number | null
default:0
organicVolume1hUSD
number | null
default:0
organicVolume4hUSD
number | null
default:0
organicVolume6hUSD
number | null
default:0
organicVolume12hUSD
number | null
default:0
organicVolume24hUSD
number | null
default:0
organicVolumeBuy1minUSD
number | null
default:0
organicVolumeBuy5minUSD
number | null
default:0
organicVolumeBuy15minUSD
number | null
default:0
organicVolumeBuy1hUSD
number | null
default:0
organicVolumeBuy4hUSD
number | null
default:0
organicVolumeBuy6hUSD
number | null
default:0
organicVolumeBuy12hUSD
number | null
default:0
organicVolumeBuy24hUSD
number | null
default:0
organicVolumeSell1minUSD
number | null
default:0
organicVolumeSell5minUSD
number | null
default:0
organicVolumeSell15minUSD
number | null
default:0
organicVolumeSell1hUSD
number | null
default:0
organicVolumeSell4hUSD
number | null
default:0
organicVolumeSell6hUSD
number | null
default:0
organicVolumeSell12hUSD
number | null
default:0
organicVolumeSell24hUSD
number | null
default:0
organicBuys1min
number | null
default:0
organicBuys5min
number | null
default:0
organicBuys15min
number | null
default:0
organicBuys1h
number | null
default:0
organicBuys4h
number | null
default:0
organicBuys6h
number | null
default:0
organicBuys12h
number | null
default:0
organicBuys24h
number | null
default:0
organicSells1min
number | null
default:0
organicSells5min
number | null
default:0
organicSells15min
number | null
default:0
organicSells1h
number | null
default:0
organicSells4h
number | null
default:0
organicSells6h
number | null
default:0
organicSells12h
number | null
default:0
organicSells24h
number | null
default:0
organicBuyers1min
number | null
default:0
organicBuyers5min
number | null
default:0
organicBuyers15min
number | null
default:0
organicBuyers1h
number | null
default:0
organicBuyers4h
number | null
default:0
organicBuyers6h
number | null
default:0
organicBuyers12h
number | null
default:0
organicBuyers24h
number | null
default:0
organicSellers1min
number | null
default:0
organicSellers5min
number | null
default:0
organicSellers15min
number | null
default:0
organicSellers1h
number | null
default:0
organicSellers4h
number | null
default:0
organicSellers6h
number | null
default:0
organicSellers12h
number | null
default:0
organicSellers24h
number | null
default:0
holdersCount
number | null
twitterReusesCount
number | null
default:0
twitterRenameCount
number | null
default:0
twitterRenameHistory
object[]
deployerMigrationsCount
number | null
default:0
dexscreenerListed
boolean | null
default:false
dexscreenerHeader
string | null
dexscreenerAdPaid
boolean | null
default:false
top10HoldingsPercentage
number | null
top50HoldingsPercentage
number | null
top100HoldingsPercentage
number | null
top200HoldingsPercentage
number | null
devHoldingsPercentage
number | null
insidersHoldingsPercentage
number | null
bundlersHoldingsPercentage
number | null
snipersHoldingsPercentage
number | null
proTradersHoldingsPercentage
number | null
freshTradersHoldingsPercentage
number | null
smartTradersHoldingsPercentage
number | null
insidersCount
number | null
bundlersCount
number | null
snipersCount
number | null
freshTradersCount
number | null
proTradersCount
number | null
smartTradersCount
number | null
freshTradersBuys
number | null
proTradersBuys
number | null
smartTradersBuys
number | null
I