{"version":1,"x402Version":2,"name":"papertrade-x402","description":"Unofficial pay-per-call intelligence API over Papertrade (the 1000x synthetic perps exchange on HyperEVM): wallet liquidation risk, liquidation maps, settlement estimates and top-trader stats. Paid per request in USDC via x402 on Solana (first) or Base.","serviceVersion":"0.1.0","facilitator":"https://facilitator.payai.network","configured":false,"status":"payments_not_configured","statusNote":"The operator has not set a payout address yet, so paid routes answer 503 and accepts is empty. Free preview routes, the MCP server and these schemas work now.","networks":[{"network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","label":"solana","payTo":null,"configured":false},{"network":"eip155:8453","label":"base","payTo":null,"configured":false}],"resources":["https://papertrade-x402.pages.dev/api/v1/wallet/:address/risk","https://papertrade-x402.pages.dev/api/v1/liquidations/nearby","https://papertrade-x402.pages.dev/api/v1/estimate","https://papertrade-x402.pages.dev/api/v1/traders/top"],"instructions":"Call a resource without payment to receive HTTP 402 with a base64 PAYMENT-REQUIRED header. Sign the payment for one of the accepts entries and retry with the PAYMENT-SIGNATURE header. The payment settles only after a successful (2xx) response. Free endpoints: https://papertrade-x402.pages.dev/api/v1/health, https://papertrade-x402.pages.dev/api/v1/markets, https://papertrade-x402.pages.dev/openapi.json.","openapi":"https://papertrade-x402.pages.dev/openapi.json","endpoints":[{"id":"wallet-risk","resource":"https://papertrade-x402.pages.dev/api/v1/wallet/{address}/risk","method":"GET","description":"Open Papertrade positions of a wallet with bust price, distance to liquidation, a 0-100 liquidation-risk score, effective leverage, unrealized PnL and the net settlement if closed at the live mark.","price":{"amount":"0.02","atomic":"20000","currency":"USDC"},"accepts":[],"mimeType":"application/json","input":{"type":"http","method":"GET","schema":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"HyperEVM wallet address of the Papertrade trader"}},"required":["address"]},"example":{"address":"0x3f139ef9f371fbbfc299aa65b93534e177141b18"}},"output":{"type":"json","schema":{"type":"object","properties":{"wallet":{"type":"string"},"asOf":{"type":"string"},"balanceUsd":{"type":"number"},"summary":{"type":"object","properties":{"openPositions":{"type":"number"},"totalNotionalUsd":{"type":"number"},"unrealizedPnlUsd":{"type":"number"},"accountEffectiveLeverage":{"type":"number"},"maxRiskScore":{"type":"number"},"nearestBustDistancePct":{"type":"number"}}},"positions":{"type":"array","items":{"type":"object","properties":{"positionId":{"type":"string"},"market":{"type":"string"},"side":{"type":"string"},"leverage":{"type":"number"},"entryPrice":{"type":"number"},"markPrice":{"type":"number"},"bustPrice":{"type":"number"},"bustDistancePct":{"type":"number"},"riskScore":{"type":"number"},"riskBand":{"type":"string"},"effectiveLeverage":{"type":"number"},"unrealizedPnlUsd":{"type":"number"},"estimatedCloseNetUsd":{"type":"number"}}}}}},"example":{"wallet":"0x3f139ef9f371fbbfc299aa65b93534e177141b18","asOf":"2026-10-10T20:52:30.348Z","balanceUsd":6697.96,"availableBalanceUsd":6697.96,"summary":{"openPositions":11,"totalMarginUsd":764032,"totalNotionalUsd":103990300,"unrealizedPnlUsd":483.52,"accountEffectiveLeverage":14480.34,"maxRiskScore":97,"maxRiskBand":"critical","nearestBustDistancePct":0.2975,"marginAtRiskUsd":764032},"positions":[{"positionId":"52653","market":"BTC","side":"short","leverage":300,"entryPrice":83046.5,"bustPrice":83283.7,"marginUsd":13800,"notionalUsd":4140000,"openedAt":"2026-10-10T19:59:09.000Z","ageSeconds":3201,"markPrice":83036.71659099,"bustDistancePct":0.2975,"riskScore":97,"riskBand":"critical","unrealizedPnlUsd":488.55,"pnlPctOfMargin":3.54,"effectiveLeverage":289.74,"estimatedCloseNetUsd":123.54,"pastBustPrice":false},{"positionId":"53523","market":"BTC","side":"long","leverage":145,"entryPrice":83065.5,"bustPrice":82531.9,"marginUsd":68500,"notionalUsd":9932500,"openedAt":"2026-10-10T20:03:17.000Z","ageSeconds":2953,"markPrice":83036.71659099,"bustDistancePct":0.6079,"riskScore":94,"riskBand":"critical","unrealizedPnlUsd":-3443.74,"pnlPctOfMargin":-5.03,"effectiveLeverage":152.68,"estimatedCloseNetUsd":-3443.74,"pastBustPrice":false}],"method":"bustDistancePct = distance from mark to bust price as % of mark; riskScore = 100 * max(0, 1 - distance/10%); effectiveLeverage = notional / (margin + unrealized PnL); bust prices are the protocol values from the live wallet state."}},"extensions":{"bazaar":{"info":{"input":{"type":"http","queryParams":{},"pathParams":{"address":"0x3f139ef9f371fbbfc299aa65b93534e177141b18"}},"output":{"type":"json","example":{"wallet":"0x3f139ef9f371fbbfc299aa65b93534e177141b18","asOf":"2026-10-10T20:52:30.348Z","balanceUsd":6697.96,"availableBalanceUsd":6697.96,"summary":{"openPositions":11,"totalMarginUsd":764032,"totalNotionalUsd":103990300,"unrealizedPnlUsd":483.52,"accountEffectiveLeverage":14480.34,"maxRiskScore":97,"maxRiskBand":"critical","nearestBustDistancePct":0.2975,"marginAtRiskUsd":764032},"positions":[{"positionId":"52653","market":"BTC","side":"short","leverage":300,"entryPrice":83046.5,"bustPrice":83283.7,"marginUsd":13800,"notionalUsd":4140000,"openedAt":"2026-10-10T19:59:09.000Z","ageSeconds":3201,"markPrice":83036.71659099,"bustDistancePct":0.2975,"riskScore":97,"riskBand":"critical","unrealizedPnlUsd":488.55,"pnlPctOfMargin":3.54,"effectiveLeverage":289.74,"estimatedCloseNetUsd":123.54,"pastBustPrice":false},{"positionId":"53523","market":"BTC","side":"long","leverage":145,"entryPrice":83065.5,"bustPrice":82531.9,"marginUsd":68500,"notionalUsd":9932500,"openedAt":"2026-10-10T20:03:17.000Z","ageSeconds":2953,"markPrice":83036.71659099,"bustDistancePct":0.6079,"riskScore":94,"riskBand":"critical","unrealizedPnlUsd":-3443.74,"pnlPctOfMargin":-5.03,"effectiveLeverage":152.68,"estimatedCloseNetUsd":-3443.74,"pastBustPrice":false}],"method":"bustDistancePct = distance from mark to bust price as % of mark; riskScore = 100 * max(0, 1 - distance/10%); effectiveLeverage = notional / (margin + unrealized PnL); bust prices are the protocol values from the live wallet state."}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{}},"pathParams":{"type":"object","properties":{"address":{"type":"string","pattern":"^0x[0-9a-fA-F]{40}$","description":"HyperEVM wallet address of the Papertrade trader"}},"required":["address"]}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"wallet":{"type":"string"},"asOf":{"type":"string"},"balanceUsd":{"type":"number"},"summary":{"type":"object","properties":{"openPositions":{"type":"number"},"totalNotionalUsd":{"type":"number"},"unrealizedPnlUsd":{"type":"number"},"accountEffectiveLeverage":{"type":"number"},"maxRiskScore":{"type":"number"},"nearestBustDistancePct":{"type":"number"}}},"positions":{"type":"array","items":{"type":"object","properties":{"positionId":{"type":"string"},"market":{"type":"string"},"side":{"type":"string"},"leverage":{"type":"number"},"entryPrice":{"type":"number"},"markPrice":{"type":"number"},"bustPrice":{"type":"number"},"bustDistancePct":{"type":"number"},"riskScore":{"type":"number"},"riskBand":{"type":"string"},"effectiveLeverage":{"type":"number"},"unrealizedPnlUsd":{"type":"number"},"estimatedCloseNetUsd":{"type":"number"}}}}}}},"required":["type"]}},"required":["input"]}}},"preview":{"method":"GET","resource":"https://papertrade-x402.pages.dev/api/v1/preview/wallet/{address}/risk","omits":["per-position bust prices, scores and settlement estimates"]},"tags":["risk","positions","papertrade"]},{"id":"liquidations-nearby","resource":"https://papertrade-x402.pages.dev/api/v1/liquidations/nearby","method":"GET","description":"Open positions of the top leaderboard accounts whose bust price is within pct percent of the live mark, aggregated into 20 price buckets (a liquidation map), plus protocol-wide totals for the same window.","price":{"amount":"0.05","atomic":"50000","currency":"USDC"},"accepts":[],"mimeType":"application/json","input":{"type":"http","method":"GET","schema":{"type":"object","properties":{"market":{"type":"string","enum":["BTC","ETH"],"default":"BTC"},"pct":{"type":"number","exclusiveMinimum":0,"maximum":25,"default":0.5,"description":"Window around mark, in percent"},"accounts":{"type":"integer","minimum":1,"maximum":25,"default":20,"description":"Leaderboard accounts to scan"}}},"example":{"market":"BTC","pct":0.5}},"output":{"type":"json","schema":{"type":"object","properties":{"market":{"type":"string"},"markPrice":{"type":"number"},"window":{"type":"object","properties":{"pct":{"type":"number"},"low":{"type":"number"},"high":{"type":"number"}}},"totals":{"type":"object"},"buckets":{"type":"array","items":{"type":"object","properties":{"from":{"type":"number"},"to":{"type":"number"},"longNotionalUsd":{"type":"number"},"shortNotionalUsd":{"type":"number"},"longCount":{"type":"number"},"shortCount":{"type":"number"}}}},"nearest":{"type":"array","items":{"type":"object"}},"protocolWide":{"type":"object"}}},"example":{"asOf":"2026-10-10T20:52:30.348Z","market":"BTC","markPrice":83036.71659099,"window":{"pct":0.5,"low":82621.533,"high":83451.9002},"scanned":{"source":"open positions of the top leaderboard accounts by open notional (24h window)","accounts":12,"accountsRequested":12,"partial":false,"positionsInMarket":54,"positionsInWindow":36},"totals":{"longs":{"count":18,"notionalUsd":116548000,"marginUsd":382000},"shorts":{"count":18,"notionalUsd":115688000,"marginUsd":385800}},"buckets":[{"from":82621.533,"to":82663.0514,"longNotionalUsd":0,"shortNotionalUsd":0,"longCount":0,"shortCount":0},{"from":82663.0514,"to":82704.5697,"longNotionalUsd":0,"shortNotionalUsd":0,"longCount":0,"shortCount":0}],"nearest":[{"wallet":"0x4e76d59aa67230b12315251c9f453d4f7450142e","positionId":"61902","side":"short","leverage":500,"bustPrice":83162.9,"bustDistancePct":0.152,"marginUsd":10000,"notionalUsd":5000000},{"wallet":"0x4e76d59aa67230b12315251c9f453d4f7450142e","positionId":"61896","side":"short","leverage":500,"bustPrice":83162.9,"bustDistancePct":0.152,"marginUsd":10000,"notionalUsd":5000000}],"protocolWide":{"longNotionalUsd":1331038240.39,"shortNotionalUsd":1144895476.32,"longCount":1495,"shortCount":884,"resolution":"API buckets of 0.0067% of mark; a bucket counts when its center is in the window"},"method":"A long busts below mark and a short above. Bust prices come from the live wallet snapshots (exact protocol values). Buckets split mark*(1-pct) to mark*(1+pct) into 20 equal bins. protocolWide comes from Papertrade liquidation-map and covers every open position."}},"extensions":{"bazaar":{"info":{"input":{"type":"http","queryParams":{"market":"BTC","pct":0.5}},"output":{"type":"json","example":{"asOf":"2026-10-10T20:52:30.348Z","market":"BTC","markPrice":83036.71659099,"window":{"pct":0.5,"low":82621.533,"high":83451.9002},"scanned":{"source":"open positions of the top leaderboard accounts by open notional (24h window)","accounts":12,"accountsRequested":12,"partial":false,"positionsInMarket":54,"positionsInWindow":36},"totals":{"longs":{"count":18,"notionalUsd":116548000,"marginUsd":382000},"shorts":{"count":18,"notionalUsd":115688000,"marginUsd":385800}},"buckets":[{"from":82621.533,"to":82663.0514,"longNotionalUsd":0,"shortNotionalUsd":0,"longCount":0,"shortCount":0},{"from":82663.0514,"to":82704.5697,"longNotionalUsd":0,"shortNotionalUsd":0,"longCount":0,"shortCount":0}],"nearest":[{"wallet":"0x4e76d59aa67230b12315251c9f453d4f7450142e","positionId":"61902","side":"short","leverage":500,"bustPrice":83162.9,"bustDistancePct":0.152,"marginUsd":10000,"notionalUsd":5000000},{"wallet":"0x4e76d59aa67230b12315251c9f453d4f7450142e","positionId":"61896","side":"short","leverage":500,"bustPrice":83162.9,"bustDistancePct":0.152,"marginUsd":10000,"notionalUsd":5000000}],"protocolWide":{"longNotionalUsd":1331038240.39,"shortNotionalUsd":1144895476.32,"longCount":1495,"shortCount":884,"resolution":"API buckets of 0.0067% of mark; a bucket counts when its center is in the window"},"method":"A long busts below mark and a short above. Bust prices come from the live wallet snapshots (exact protocol values). Buckets split mark*(1-pct) to mark*(1+pct) into 20 equal bins. protocolWide comes from Papertrade liquidation-map and covers every open position."}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{"market":{"type":"string","enum":["BTC","ETH"],"default":"BTC"},"pct":{"type":"number","exclusiveMinimum":0,"maximum":25,"default":0.5,"description":"Window around mark, in percent"},"accounts":{"type":"integer","minimum":1,"maximum":25,"default":20,"description":"Leaderboard accounts to scan"}}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"market":{"type":"string"},"markPrice":{"type":"number"},"window":{"type":"object","properties":{"pct":{"type":"number"},"low":{"type":"number"},"high":{"type":"number"}}},"totals":{"type":"object"},"buckets":{"type":"array","items":{"type":"object","properties":{"from":{"type":"number"},"to":{"type":"number"},"longNotionalUsd":{"type":"number"},"shortNotionalUsd":{"type":"number"},"longCount":{"type":"number"},"shortCount":{"type":"number"}}}},"nearest":{"type":"array","items":{"type":"object"}},"protocolWide":{"type":"object"}}}},"required":["type"]}},"required":["input"]}}},"preview":{"method":"GET","resource":"https://papertrade-x402.pages.dev/api/v1/preview/liquidations/nearby","omits":["price buckets","nearest positions","scan of more than 5 accounts"]},"tags":["liquidations","market-data","papertrade"]},{"id":"estimate","resource":"https://papertrade-x402.pages.dev/api/v1/estimate","method":"POST","description":"Estimate what a hypothetical Papertrade position settles for: bust price, limit checks, the close at a chosen exit (deadband, impact, 2% win fee), PAPER minted on a loss, and a ladder of price-move scenarios.","price":{"amount":"0.005","atomic":"5000","currency":"USDC"},"accepts":[],"mimeType":"application/json","input":{"type":"http","method":"POST","bodyType":"json","schema":{"type":"object","properties":{"market":{"type":"string","enum":["BTC","ETH"]},"side":{"type":"string","enum":["long","short"]},"marginUsd":{"type":"number","exclusiveMinimum":0},"leverage":{"type":"integer","minimum":1,"maximum":1000},"entryPrice":{"type":"number","description":"Defaults to the live mark"},"exitPrice":{"type":"number","description":"Absolute exit price (or use exitMovePct)"},"exitMovePct":{"type":"number","description":"Signed percent move from entry (or use exitPrice)"}},"required":["market","side","marginUsd","leverage"]},"example":{"market":"BTC","side":"long","marginUsd":100,"leverage":100,"exitMovePct":-0.5}},"output":{"type":"json","schema":{"type":"object","properties":{"market":{"type":"string"},"notionalUsd":{"type":"number"},"entryPrice":{"type":"number"},"bustPrice":{"type":"number"},"wouldBeAccepted":{"type":"boolean"},"openIssues":{"type":"array","items":{"type":"string"}},"close":{"type":"object","properties":{"exitPrice":{"type":"number"},"outcome":{"type":"string"},"netPnlUsd":{"type":"number"},"winFeeUsd":{"type":"number"},"paperMinted":{"type":"number"}}},"scenarios":{"type":"array","items":{"type":"object"}}}},"example":{"asOf":"2026-10-10T20:52:30.348Z","market":"BTC","side":"long","leverage":100,"marginUsd":100,"notionalUsd":10000,"entryPrice":83036.71659099,"entryPriceSource":"live-mark","markPrice":83036.71659099,"bustPrice":82245.5,"bustDistanceFromEntryPct":0.9529,"wouldBeAccepted":true,"openIssues":[],"paper":{"mintRatePerUsdOfLossBasis":44.6121,"trackedLpUsd":5462300.08,"tailProgressUsd":59661478.6},"close":{"exitPrice":82621.5,"outcome":"loss","rawPnlUsd":-50,"adjustedPnlUsd":-50,"winFeeUsd":0,"netPnlUsd":-50,"keptFractionOfRawGain":null,"paperMintBasisUsd":49,"paperMinted":2186.08},"scenarios":[{"movePct":-5,"exitPrice":78884.9,"outcome":"liquidated","rawPnlUsd":-100,"adjustedPnlUsd":-100,"winFeeUsd":0,"netPnlUsd":-100,"keptFractionOfRawGain":null,"paperMintBasisUsd":100,"paperMinted":4461.21},{"movePct":-2,"exitPrice":81376,"outcome":"liquidated","rawPnlUsd":-100,"adjustedPnlUsd":-100,"winFeeUsd":0,"netPnlUsd":-100,"keptFractionOfRawGain":null,"paperMintBasisUsd":100,"paperMinted":4461.21}],"method":"Bust price is the protocol two-step formula with the instrument bust buffer. Wins apply the entry/50000 deadband, asymmetric impact and the 2% win fee; losses pay the raw loss; crossing bust forfeits the margin. A loss mints PAPER on 98% of the loss (liquidation: 100% of margin) at the live mint rate."}},"extensions":{"bazaar":{"info":{"input":{"type":"http","bodyType":"json","body":{"market":"BTC","side":"long","marginUsd":100,"leverage":100,"exitMovePct":-0.5}},"output":{"type":"json","example":{"asOf":"2026-10-10T20:52:30.348Z","market":"BTC","side":"long","leverage":100,"marginUsd":100,"notionalUsd":10000,"entryPrice":83036.71659099,"entryPriceSource":"live-mark","markPrice":83036.71659099,"bustPrice":82245.5,"bustDistanceFromEntryPct":0.9529,"wouldBeAccepted":true,"openIssues":[],"paper":{"mintRatePerUsdOfLossBasis":44.6121,"trackedLpUsd":5462300.08,"tailProgressUsd":59661478.6},"close":{"exitPrice":82621.5,"outcome":"loss","rawPnlUsd":-50,"adjustedPnlUsd":-50,"winFeeUsd":0,"netPnlUsd":-50,"keptFractionOfRawGain":null,"paperMintBasisUsd":49,"paperMinted":2186.08},"scenarios":[{"movePct":-5,"exitPrice":78884.9,"outcome":"liquidated","rawPnlUsd":-100,"adjustedPnlUsd":-100,"winFeeUsd":0,"netPnlUsd":-100,"keptFractionOfRawGain":null,"paperMintBasisUsd":100,"paperMinted":4461.21},{"movePct":-2,"exitPrice":81376,"outcome":"liquidated","rawPnlUsd":-100,"adjustedPnlUsd":-100,"winFeeUsd":0,"netPnlUsd":-100,"keptFractionOfRawGain":null,"paperMintBasisUsd":100,"paperMinted":4461.21}],"method":"Bust price is the protocol two-step formula with the instrument bust buffer. Wins apply the entry/50000 deadband, asymmetric impact and the 2% win fee; losses pay the raw loss; crossing bust forfeits the margin. A loss mints PAPER on 98% of the loss (liquidation: 100% of margin) at the live mint rate."}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["POST","PUT","PATCH"]},"bodyType":{"type":"string","enum":["json","form-data","text"]},"body":{"type":"object","properties":{"market":{"type":"string","enum":["BTC","ETH"]},"side":{"type":"string","enum":["long","short"]},"marginUsd":{"type":"number","exclusiveMinimum":0},"leverage":{"type":"integer","minimum":1,"maximum":1000},"entryPrice":{"type":"number","description":"Defaults to the live mark"},"exitPrice":{"type":"number","description":"Absolute exit price (or use exitMovePct)"},"exitMovePct":{"type":"number","description":"Signed percent move from entry (or use exitPrice)"}},"required":["market","side","marginUsd","leverage"]}},"required":["type","method","bodyType","body"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"market":{"type":"string"},"notionalUsd":{"type":"number"},"entryPrice":{"type":"number"},"bustPrice":{"type":"number"},"wouldBeAccepted":{"type":"boolean"},"openIssues":{"type":"array","items":{"type":"string"}},"close":{"type":"object","properties":{"exitPrice":{"type":"number"},"outcome":{"type":"string"},"netPnlUsd":{"type":"number"},"winFeeUsd":{"type":"number"},"paperMinted":{"type":"number"}}},"scenarios":{"type":"array","items":{"type":"object"}}}}},"required":["type"]}},"required":["input"]}}},"preview":{"method":"POST","resource":"https://papertrade-x402.pages.dev/api/v1/preview/estimate","omits":["close at a chosen exit","PAPER mint estimate","price-move scenario ladder"]},"tags":["estimate","settlement","papertrade"]},{"id":"traders-top","resource":"https://papertrade-x402.pages.dev/api/v1/traders/top","method":"GET","description":"Top Papertrade traders by windowed PnL with open exposure and stats derived from their recent closed trades: win rate, average and margin-weighted leverage, liquidations and average hold time.","price":{"amount":"0.03","atomic":"30000","currency":"USDC"},"accepts":[],"mimeType":"application/json","input":{"type":"http","method":"GET","schema":{"type":"object","properties":{"window":{"type":"string","enum":["24h","7d","30d","all"],"default":"7d"},"limit":{"type":"integer","minimum":1,"maximum":25,"default":10}}},"example":{"window":"7d"}},"output":{"type":"json","schema":{"type":"object","properties":{"window":{"type":"string"},"traders":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"number"},"wallet":{"type":"string"},"windowedPnlUsd":{"type":"number"},"volumeUsd":{"type":"number"},"open":{"type":"object"},"stats":{"type":"object","properties":{"winRatePct":{"type":"number"},"avgLeverage":{"type":"number"},"marginWeightedLeverage":{"type":"number"},"liquidations":{"type":"number"},"closedTrades":{"type":"number"}}}}}}}},"example":{"asOf":"2026-10-10T20:52:30.348Z","window":"7d","totalAccounts":13491,"traders":[{"rank":1,"wallet":"0xf6ecdf3700abfe1ec460fa656c33976f70850b33","name":null,"windowedPnlUsd":58009.98,"realizedPnlUsd":57009.44,"volumeUsd":13836100,"balanceUsd":70508.44,"open":{"positions":2,"notionalUsd":3846100,"unrealizedPnlUsd":1000.54},"lastActive":"2026-10-10T20:51:59.000Z","stats":{"closedTrades":1,"wins":1,"losses":0,"liquidations":0,"winRatePct":100,"avgLeverage":666,"marginWeightedLeverage":666,"avgHoldMinutes":37,"truncated":false}},{"rank":2,"wallet":"0x41cd92065f8bea45531e237006cbfdc8067160ee","name":null,"windowedPnlUsd":56516.79,"realizedPnlUsd":49984.95,"volumeUsd":114000000,"balanceUsd":31471.24,"open":{"positions":1,"notionalUsd":10000000,"unrealizedPnlUsd":6531.84},"lastActive":"2026-10-10T20:19:00.000Z","stats":{"closedTrades":11,"wins":8,"losses":3,"liquidations":0,"winRatePct":72.7,"avgLeverage":47.3,"marginWeightedLeverage":47.3,"avgHoldMinutes":31.7,"truncated":false}}],"method":"Ranked by Papertrade leaderboard windowed PnL. winRatePct, avgLeverage and avgHoldMinutes are derived from each trader's newest 75 closed trades inside the window (stats.truncated flags a full page). stats is null if the trade history could not be read."}},"extensions":{"bazaar":{"info":{"input":{"type":"http","queryParams":{"window":"7d"}},"output":{"type":"json","example":{"asOf":"2026-10-10T20:52:30.348Z","window":"7d","totalAccounts":13491,"traders":[{"rank":1,"wallet":"0xf6ecdf3700abfe1ec460fa656c33976f70850b33","name":null,"windowedPnlUsd":58009.98,"realizedPnlUsd":57009.44,"volumeUsd":13836100,"balanceUsd":70508.44,"open":{"positions":2,"notionalUsd":3846100,"unrealizedPnlUsd":1000.54},"lastActive":"2026-10-10T20:51:59.000Z","stats":{"closedTrades":1,"wins":1,"losses":0,"liquidations":0,"winRatePct":100,"avgLeverage":666,"marginWeightedLeverage":666,"avgHoldMinutes":37,"truncated":false}},{"rank":2,"wallet":"0x41cd92065f8bea45531e237006cbfdc8067160ee","name":null,"windowedPnlUsd":56516.79,"realizedPnlUsd":49984.95,"volumeUsd":114000000,"balanceUsd":31471.24,"open":{"positions":1,"notionalUsd":10000000,"unrealizedPnlUsd":6531.84},"lastActive":"2026-10-10T20:19:00.000Z","stats":{"closedTrades":11,"wins":8,"losses":3,"liquidations":0,"winRatePct":72.7,"avgLeverage":47.3,"marginWeightedLeverage":47.3,"avgHoldMinutes":31.7,"truncated":false}}],"method":"Ranked by Papertrade leaderboard windowed PnL. winRatePct, avgLeverage and avgHoldMinutes are derived from each trader's newest 75 closed trades inside the window (stats.truncated flags a full page). stats is null if the trade history could not be read."}}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","properties":{"input":{"type":"object","properties":{"type":{"type":"string","const":"http"},"method":{"type":"string","enum":["GET","HEAD","DELETE"]},"queryParams":{"type":"object","properties":{"window":{"type":"string","enum":["24h","7d","30d","all"],"default":"7d"},"limit":{"type":"integer","minimum":1,"maximum":25,"default":10}}}},"required":["type","method"],"additionalProperties":false},"output":{"type":"object","properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"window":{"type":"string"},"traders":{"type":"array","items":{"type":"object","properties":{"rank":{"type":"number"},"wallet":{"type":"string"},"windowedPnlUsd":{"type":"number"},"volumeUsd":{"type":"number"},"open":{"type":"object"},"stats":{"type":"object","properties":{"winRatePct":{"type":"number"},"avgLeverage":{"type":"number"},"marginWeightedLeverage":{"type":"number"},"liquidations":{"type":"number"},"closedTrades":{"type":"number"}}}}}}}}},"required":["type"]}},"required":["input"]}}},"preview":{"method":"GET","resource":"https://papertrade-x402.pages.dev/api/v1/preview/traders/top","omits":["ranks beyond 3","derived win rate, leverage and hold-time stats","open exposure"]},"tags":["leaderboard","traders","papertrade"]}],"free":[{"method":"GET","resource":"https://papertrade-x402.pages.dev/api/v1/health"},{"method":"GET","resource":"https://papertrade-x402.pages.dev/api/v1/markets"},{"method":"GET","resource":"https://papertrade-x402.pages.dev/openapi.json"},{"method":"GET","resource":"https://papertrade-x402.pages.dev/api/v1/preview/wallet/{address}/risk","preview":true},{"method":"GET","resource":"https://papertrade-x402.pages.dev/api/v1/preview/liquidations/nearby","preview":true},{"method":"POST","resource":"https://papertrade-x402.pages.dev/api/v1/preview/estimate","preview":true},{"method":"GET","resource":"https://papertrade-x402.pages.dev/api/v1/preview/traders/top","preview":true}],"mcp":"https://papertrade-x402.pages.dev/mcp"}