
Find a trader
GET /v3/traders/lookup?handle=… matches the handle on every platform, and
every handle an account held in the last 30 days, so a renamed account still
answers. Narrow it with platform=fomo, pump or another platform.
- One handle can match several traders, for example two people with the same
handle on two platforms. Check
canonical.platformsandsourcesbefore you pick one. - No match answers
200with an empty page and up to 5suggestions.match=closestreturns the closest suggestion as the only item, with"match": "closest". A close handle is a guess: check it before you store it. - Store the
tdr_id and use it from then on. A trader merged into another one keeps answering, with the old id incanonical.mergedFrom.
Wallets
Each wallet lists its owners, and each owner carries atier: how sure we are
that the trader owns the wallet.
canonical.walletAvailableon the trader says whetherGET /v3/traders/{traderId}/walletswill list a wallet, without a reveal.- Listing a trader’s wallets takes one reveal when the page lists a wallet.
Reading one wallet takes one reveal when an owner holds a tier other than
account, and none when every owner isaccountor it has no owner. - An EVM address matches in any letter case and comes back lowercase.
PnL

GET /v3/traders/{traderId}/pnl covers the trader’s verified wallets, whole, on
every venue, over 24h, 7d and 30d. all is our own figure. Each window
carries realized, unrealized and total, as Amount objects.
Read status first:
- Wallet rule: tiers
proven,accountandpartialonly, one wallet per address family, and none that another trader also holds. - A
readyanswer can carrystale: truewith a figure up to 7 days old.nextUpdateAtsays when a newer one falls due. window=7dkeeps one window in the answer.- A
readyanswer takes one reveal and 30,000 credits. Any otherstatuscosts 200 credits and no reveal.
POST /v3/traders/pnl with
{ "traderIds": [ … ] }. Each item carries its own status, and only ready
items take a reveal. The key needs one reveal left per item before the call
starts.