Address labels

Look up the attribution label of one address: exchange wallet, bridge, protocol contract, known scam and similar entity tags. Curated labels Triport already verifies are consulted first.

POSThttps://triport.io/v1/intelligence/labels
Network
Ethereum, Solana, Avalanche C-Chain
Scope
intelligence:read
Auth
x-token: $TRIPORT_API_KEY header (or Authorization: Bearer)
Rate limit
Business — 30 rps (intelligence, burst ×2); Enterprise — 150 rps

Look up the attribution label of one address: exchange wallet, bridge, protocol contract, known scam and similar entity tags. Curated labels Triport already verifies are consulted first.

A label is an attribution hint. It does not prove who controls a wallet, that an address is a contract, or a person's identity. An empty answer means no label was found, not that the address is clean.

Released on Ethereum, Solana, Avalanche C-Chain. Any other chain value answers 422 with state unsupported. More chains are coming; see the changelog.

Every answer is an envelope with state, meta, optional data and optional error. Read state first: ok, empty, partial, stale, unsupported or unavailable (see response states). meta.cached tells you whether the answer came from cache.

Parameters

addressstringrequired
Address to look up. EVM: 0x + 40 hex characters, any case. Solana: base58, case preserved.
chainstringrequired
Chain id, see Network above (eth, and for labels also solana and avalanche). Aliases: ethereum → eth, sol → solana, avax → avalanche.
freshbooleanoptional
Optional. true skips the cache and asks for a new lookup (GET routes: ?fresh=1).

Response

Response recorded on 2026-11-06 through https://triport.io (long lists shortened). Values change over time.

Errors

HTTPerror.codeWhen
400invalid_requestMalformed address, unknown field, null value or invalid JSON.
401unauthorizedMissing or invalid API key.
403scope_missing / tier_insufficientThe key lacks intelligence:read, or the plan is below Business.
405method_not_allowedWrong HTTP method; the Allow header names POST.
422unsupportedThe chain (or the contract) is not supported by this method.
429rate_limitedOver the intelligence per-second limit; wait Retry-After seconds.
503unavailableThe lookup could not be completed right now; retry later.
504timeoutThe lookup took too long; retry, or retry later with the same input.

See errors, limits and states for the full rules and the code examples.