{"uid":"cap_ZLoHr8aXJaN7fkr23uFrh","slug":"madeonsol-wallet-analytics-api-5f76474b","name":"MadeOnSol Wallet Analytics API","description":"Aggregate counters for any Solana wallet over the last 90 days plus cross-product flags joining `kol_wallets`, `mv_alpha_wallets` (incl. bot_confidence), and `deployers`. Backed by `idx_token_trades_wallet_time` — sub-100ms even on heavy wallets. Returns 404 if the wallet has no trades AND no flag-table presence.\n\n**v1.8.1 enrichments** (additive, non-breaking): also returns `top_tokens` (top-traded tokens with realized PnL + peak MC), `trading_style` (avg trade size, sniper-rate, round-trip rate, median hold), `deployer_breakdown` (tier-distribution of deployers bought from), and `recent_trades` (last 10 trades with symbols). PRO+.","url":"https://api.relai.fi/relay/1780517153303/wallet/{address}","method":"GET","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_qmXzgVbxDGen-vjAVQuJN","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Returns 90-day aggregate trading stats, cross-product flags (KOL, alpha wallet, bot confidence, deployer), and v1.8.1 enrichments (top tokens, trading style, deployer breakdown, recent trades) for any Solana wallet address.","exampleAgentPrompt":"Pull up the full trading profile for Solana wallet 7xKXtg2CW87d97TXJSDpbD5jBkheTqA83TZRuJosgAsU — I want the 90-day stats, their sniper rate and median hold time, top tokens with PnL, bot confidence score, and whether they're flagged as a KOL or alpha wallet.","exampleUseCases":null,"resultDescription":"A JSON object containing: aggregate 90-day trade counters, cross-product flags (kol_wallets, mv_alpha_wallets with bot_confidence, deployers), and PRO+ enrichments including top_tokens (with realized PnL and peak MC), trading_style (avg trade size, sniper-rate, round-trip rate, median hold), deployer_breakdown (tier distribution), and recent_trades (last 10 trades with symbols). Returns 404 if the wallet has no trades and no flag-table presence.","failureModes":["404 returned when wallet has no trades in the last 90 days AND no presence in any flag table (kol_wallets, mv_alpha_wallets, deployers)","Invalid Solana wallet address format causes request failure","PRO+ enrichment fields (top_tokens, trading_style, deployer_breakdown, recent_trades) not returned if caller lacks PRO+ access","Payment failure if $0.01 USDC x402 payment is not properly attached"],"whenToPreferThis":"Use this endpoint when you need a fast, comprehensive on-chain profile of a Solana wallet — especially when you need cross-product intelligence (KOL flags, bot confidence, deployer tiers) alongside trading metrics in a single call. Prefer this over raw RPC queries when sub-100ms latency and pre-aggregated 90-day stats are required. Best for trader profiling, alpha research, bot detection, and due diligence on Solana addresses.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:30:01.654Z","isFirstParty":false}