API reference · Understand

Inspect an address

Who is behind an address, read live from the chain.

PremiumMCP tool: lookup_address

Labels come from CoinGraph's exchange-wallet map; balances and activity are read live through NOWNodes on Ethereum, BNB Chain, Bitcoin, Solana and Cardano. Every lookup is screened against the OFAC sanctions list and GoPlus address flags.

Address profile #

GET/v1/inspect/{chain}/{address}

Parameters

  • chain"eth" | "bsc" | "btc" | "sol" | "ada"· pathrequired

    The chain.
  • addressstring· pathrequired

    The address on that chain.

A Binance hot wallet on Solana

Request
curl "https://coingraph.ai/api/v1/inspect/sol/5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9"
Response · real, captured 2026-10-06 23:24 UTC · long lists trimmed
{
  "object": "address_profile",
  "id": "ad_3c921d8f43db852116d0",
  "as_of": "2026-10-06T23:20:46.740Z",
  "data": {
    "chain": "sol",
    "address": "5tzFkiKscXHK5ZXCGbXZxdw7gTjjD1mBwuoFbhUvuAi9",
    "label": {
      "entity": "binance",
      "name": "Binance",
      "kind": "exchange",
      "confidence": "high"
    },
    "screening": {
      "risk": "none_found",
      "sanctioned": false,
      "burn_address": false,
      "flags": []
    },
    "native": {
      "symbol": "SOL",
      "amount": 1140471.372733,
      "usd": 137472419.27
    },
    "recent_transactions": [
      {
        "signature": "Tjpa2Lbv8VdyWha68L5gXHP71iPNUPcoV79hCAtW6rd2FxoqW4HneA1966FHkTLJmAgRiQMyEQqyaxXd22CyKFC",
        "at": "2026-10-06T23:20:36.000Z",
        "failed": false
      },
      {
        "signature": "4gL2HUJetrNza7q9n3nxQwunCCotZP5jxMQSr6n9TrDA7JbTfBF4acnDjyNT4Jd3f5YWS7rDocCa3aBwfPSEePUU",
        "at": "2026-10-06T23:20:34.000Z",
        "failed": false
      },
      "… 18 more"
    ],
    "type": "exchange"
  },
  "sources": [
    {
      "provider": "nownodes",
      "endpoint": "sol:getBalance + getSignaturesForAddress",
      "as_of": "2026-10-06T23:20:46.740Z"
    },
    {
      "provider": "ofac",
      "endpoint": "0xB10C sanctioned_addresses",
      "as_of": null
    }
  ]
}

Response #

Inside data:

FieldContents
labelExchange name, contract, burn address or unlabelled.
typeexchange, contract, whale, new wallet or regular.
screeningOFAC sanctions and scam or phishing flags.
balances / tx_countNative and token balances with USD values, transaction count.
recent_large_movesRecent large transfers.

Pricing #

Premium tier: 5 tADA per call via x402 (mainnet $0.05). Without payment a paid call answers 402 with a PAYMENT-REQUIRED header; design partners send Authorization: Bearer cg_… instead. How payment works.