{"x402Version":2,"serviceName":"PnL Labs","description":"Trust & risk verdicts for AI trading agents on Solana — realized-PnL wallet trust (not peak scores), token safety, trade cost, funding forensics. Free tier to try.","iconUrl":"https://pnllabs.com/logo.svg","website":"https://pnllabs.com","resources":[{"resource":"https://api.pnllabs.com/check/wallet/:solana_address","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"100000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"EivkVANVzAMMJMrJ7oEPTJ9Q6n3rLGPX1YrXzCb3ihtg","resource":"https://api.pnllabs.com/check/wallet/:solana_address","description":"PnL Labs wallet check — trust/risk verdicts for AI trading agents (api.pnllabs.com)","mimeType":"application/json","maxTimeoutSeconds":60,"extra":{"feePayer":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"57hECCDVNmP7jCY6XX6FxP31DQuKiwQhv2g3nxGPLPmV"}},"output":{"type":"json","example":{"schema_version":1,"verdict":"UNTRUSTED","confidence":"high","trust":15,"flags":[],"reasons":[{"code":"NEGATIVE_REALIZED_PNL","message":"Genuinely NEGATIVE: -47.1 SOL net realized"}],"data":{"realized_sol":-47.1,"coins":253,"coins_profitable_pct":27}}}},"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","description":"Solana wallet address (base58) to audit"}},"required":["address"]}},"required":["type","method"],"additionalProperties":false}},"required":["input"]}}}},{"resource":"https://api.pnllabs.com/check/token/:solana_address","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"20000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"EivkVANVzAMMJMrJ7oEPTJ9Q6n3rLGPX1YrXzCb3ihtg","resource":"https://api.pnllabs.com/check/token/:solana_address","description":"PnL Labs token check — trust/risk verdicts for AI trading agents (api.pnllabs.com)","mimeType":"application/json","maxTimeoutSeconds":60,"extra":{"feePayer":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"schema_version":1,"verdict":"LOW_RISK","risk_score":0,"reasons":[{"code":"NO_RISK_SIGNALS","message":"No acute risk signals"}],"data":{"concentration":{"top1_real_pct":4.2,"on_bonding_curve":false}}}}},"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":{"mint":{"type":"string","description":"Solana token mint address (base58) to check"}},"required":["mint"]}},"required":["type","method"],"additionalProperties":false}},"required":["input"]}}}},{"resource":"https://api.pnllabs.com/check/trade/:solana_address","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"20000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"EivkVANVzAMMJMrJ7oEPTJ9Q6n3rLGPX1YrXzCb3ihtg","resource":"https://api.pnllabs.com/check/trade/:solana_address","description":"PnL Labs trade check — trust/risk verdicts for AI trading agents (api.pnllabs.com)","mimeType":"application/json","maxTimeoutSeconds":60,"extra":{"feePayer":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"},"queryParams":{"size_sol":1.0}},"output":{"type":"json","example":{"schema_version":1,"verdict":"ACCEPTABLE_COST","reasons":[{"code":"COST_OK","message":"Expected round-trip cost 2.0% at your size"}],"data":{"est_round_trip_cost_pct":2.04,"recommended_max_size_sol":410.9}}}},"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":{"size_sol":{"type":"number","description":"intended trade size in SOL"}},"required":["size_sol"]},"pathParams":{"type":"object","properties":{"mint":{"type":"string","description":"Solana token mint address (base58)"}},"required":["mint"]}},"required":["type","method"],"additionalProperties":false}},"required":["input"]}}}},{"resource":"https://api.pnllabs.com/check/funder/:solana_address","type":"http","x402Version":2,"accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amount":"50000","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"EivkVANVzAMMJMrJ7oEPTJ9Q6n3rLGPX1YrXzCb3ihtg","resource":"https://api.pnllabs.com/check/funder/:solana_address","description":"PnL Labs funder check — trust/risk verdicts for AI trading agents (api.pnllabs.com)","mimeType":"application/json","maxTimeoutSeconds":60,"extra":{"feePayer":"Hc3sdEAsCGQcpgfivywog9uwtk8gUBUZgsxdME1EJy88"}}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"57hECCDVNmP7jCY6XX6FxP31DQuKiwQhv2g3nxGPLPmV"}},"output":{"type":"json","example":{"schema_version":1,"verdict":"WALLET_FUNDED","flags":["wallet_funded"],"reasons":[{"code":"WALLET_ORIGIN","message":"First funded by another wallet — possible cluster/Sybil link"}],"data":{"funder_label":null,"wallet_age_days":96.6,"origin_reached":true}}}},"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","description":"Solana wallet address (base58) to trace"}},"required":["address"]}},"required":["type","method"],"additionalProperties":false}},"required":["input"]}}}}]}