Skip to main content
POST
POST /v1/wallet/watchlist · Free Creates a watchlist of wallets, optionally with its first wallets. Give it your own id, or omit it and we generate one (wl_ + 16 hex characters). Creating an id you already have adds the wallets to it (created: false, status 200); a new list answers 201. Free: watchlist management costs 0 credits and stays open when your credits run out.
At most 1,000 wallets across all your watchlists and 1,000 watchlists per account (contact us to raise the wallet cap). A call that would go past a cap is refused whole (429 RATE_LIMITED, details.limit watchlistWallets or watchlists, with max and current): nothing is written.

Authorizations

Authorization
string
header
required

Your raw API key (not needed on the demo server).

Body

application/json
id
string

1 to 64 characters among A-Z a-z 0-9 _ . : -, not starting with a dot. Omitted: we generate one.

Example:

"app-holders"

wallets
any[]

1 to 10,000 wallets per call: { "address": "…", "chain": "…" } (one chain: solana or evm:<id>) or { "address": "…", "chains": "evm" } (every EVM chain, counted as one wallet). Same rules as the wallet and chains parameters of the wallet streams. An address is on every EVM chain or on named EVM chains, never both: an entry that would put it on both is returned in rejected (INVALID_PARAM). An invalid entry is returned in rejected with its index; the others are applied.

Response

200

Standard { data, meta } envelope.