{"x402Version":2,"kind":"resource-server","name":"47620 Multichain Data API","description":"Pay-per-call multichain on-chain data + AGENT TOOLS for AI agents. Non-custodial x402 checkout in USDC on Solana, Base or Polygon (the chain you pay on is independent of the chain you query). Data endpoints from $0.001 (network health, token market data, account balances, transactions, trending DEX pairs, wallet portfolio in USD, token holders/safety/whale concentration, agent readiness, pre-payment risk + pay/do-not-pay decisions, MCP trust checks) PLUS operational agent tools from $0.001 (deterministic utilities: hash/encode/uuid/text-stats; web-to-clean-data: text/markdown/meta/links/json; utility APIs: decode JWT, convert units, generate QR codes, unix timestamps, sha-256 fingerprints) AND crypto market data from $0.002 (live spot price, OHLCV candles, technical indicators RSI/EMA/SMA for BTC, ETH, SOL and other majors). MCP server: 34 tools (neutral multichain: health, balance, tx, token, gas, trending, contract, snapshot, risk_check, token_report, trust_check, should_pay; plus chain-specific). No signup, no API key.","tags":["solana","base","polygon","evm","multichain","x402","market-data","defi","risk","mcp","trust","security","price","data","api","agent-tools","utilities","web-scraping","crypto","ohlcv","indicators","utilities","jwt","unit-conversion","qr","timestamp","hash"],"resources":[{"url":"https://47620.xyz/buy","method":"GET","description":"List buyable products (free discovery endpoint)."},{"url":"https://47620.xyz/buy/prod_1789829521418_y4jtdv","method":"GET","description":"Buy the Solana + Agentic-Commerce dataset (14 USDC) via x402."},{"url":"https://47620.xyz/x/catalog","method":"GET","tags":["Discovery"],"description":"List all pay-per-call endpoints (free)","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/catalog","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/catalog","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/snapshot","method":"GET","tags":["Discovery"],"description":"BUNDLE: health + slot + epoch + SOL/USD + top trending pairs, one call","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/snapshot","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/snapshot","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/risk/{address}","method":"GET","tags":["Discovery"],"description":"Pre-payment risk check: account type, balance, activity, 0-100 score + verdict","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/risk/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/risk/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/token-report/{mint}","method":"GET","tags":["Discovery"],"description":"BUNDLE: token price + liquidity + volume + DEX pairs + supply + mint authority","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/token-report/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/token-report/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/health","method":"GET","tags":["Discovery"],"description":"Solana network health (slot, epoch, SOL/USD)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/health","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/health","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/token/{mint}","method":"GET","tags":["Discovery"],"description":"Live Solana token market data by mint","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/token/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/token/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/account/{address}","method":"GET","tags":["Discovery"],"description":"Solana account SOL + SPL token balances","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/account/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/account/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/tx/{signature}","method":"GET","tags":["Discovery"],"description":"Solana transaction lookup (status, slot, fee)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"signature":"5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/tx/{signature}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["signature"],"properties":{"signature":{"type":"string"}}}}}}},"routeTemplate":"/x/tx/{signature}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/trending","method":"GET","tags":["Discovery"],"description":"Trending Solana DEX pairs by 24h volume","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/trending","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/trending","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/account-summary/{address}","method":"GET","tags":["Discovery"],"description":"Account summary: balances + age + recent activity","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/account-summary/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/account-summary/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/multi-account?addresses=","method":"GET","tags":["Discovery"],"description":"Batch SOL+SPL balances for many addresses","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"addresses":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/multi-account","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"addresses":{"type":"string"}}}}}}},"routeTemplate":"/x/multi-account","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/signatures/{address}","method":"GET","tags":["Discovery"],"description":"Recent transaction signatures for an address","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/signatures/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/signatures/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/account-age/{address}","method":"GET","tags":["Discovery"],"description":"First-seen age of an account","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/account-age/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/account-age/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/portfolio-usd/{address}","method":"GET","tags":["Discovery"],"description":"Full wallet portfolio valued in USD","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/portfolio-usd/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/portfolio-usd/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/token-supply/{mint}","method":"GET","tags":["Discovery"],"description":"Token supply data (total, circulating, decimals)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/token-supply/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/token-supply/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/token-price/{mint}","method":"GET","tags":["Discovery"],"description":"Token price only (spot)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/token-price/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/token-price/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/token-liquidity/{mint}","method":"GET","tags":["Discovery"],"description":"Token DEX liquidity","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/token-liquidity/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/token-liquidity/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/token-pairs/{mint}","method":"GET","tags":["Discovery"],"description":"All DEX pairs for a token","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/token-pairs/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/token-pairs/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/token-holders/{mint}","method":"GET","tags":["Discovery"],"description":"Top token holders","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/token-holders/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/token-holders/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/token-safety/{mint}","method":"GET","tags":["Discovery"],"description":"Token safety: honeypot / freeze / mint authority signals","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/token-safety/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/token-safety/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/new-pairs","method":"GET","tags":["Discovery"],"description":"Newly created DEX pairs","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/new-pairs","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/new-pairs","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/slot","method":"GET","tags":["Discovery"],"description":"Current slot","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/slot","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/slot","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/epoch","method":"GET","tags":["Discovery"],"description":"Epoch info + progress","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/epoch","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/epoch","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/supply","method":"GET","tags":["Discovery"],"description":"SOL supply","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/supply","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/supply","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/performance","method":"GET","tags":["Discovery"],"description":"Cluster performance samples","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/performance","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/performance","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/vote-accounts","method":"GET","tags":["Discovery"],"description":"Vote accounts","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/vote-accounts","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/vote-accounts","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/fees","method":"GET","tags":["Discovery"],"description":"Recent fee stats","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/fees","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/fees","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/tx-status/{signature}","method":"GET","tags":["Discovery"],"description":"Transaction status only","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"signature":"5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/tx-status/{signature}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["signature"],"properties":{"signature":{"type":"string"}}}}}}},"routeTemplate":"/x/tx-status/{signature}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/tx-fees/{signature}","method":"GET","tags":["Discovery"],"description":"Transaction fees breakdown","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"signature":"5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/tx-fees/{signature}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["signature"],"properties":{"signature":{"type":"string"}}}}}}},"routeTemplate":"/x/tx-fees/{signature}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/tx-transfers/{signature}","method":"GET","tags":["Discovery"],"description":"Decoded token/native transfers in a tx","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"signature":"5VERv8NMvzbJMEkV8xnrLkEaWRtSz9CosKDYjCJjBRnbJLgp8uirBgmQpjKhoR4tjF3ZpRzrFmBV6UjKdiSZkQUW"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/tx-transfers/{signature}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["signature"],"properties":{"signature":{"type":"string"}}}}}}},"routeTemplate":"/x/tx-transfers/{signature}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/block/{slot}","method":"GET","tags":["Discovery"],"description":"Block details by slot","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"slot":"latest"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/block/{slot}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["slot"],"properties":{"slot":{"type":"string"}}}}}}},"routeTemplate":"/x/block/{slot}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/should-pay/{address}","method":"GET","tags":["Discovery"],"description":"Pay / review / do-not-pay decision before sending funds","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/should-pay/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/should-pay/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/agent-readiness/{address}","method":"GET","tags":["Discovery"],"description":"Is this address ready to operate as an agent wallet?","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/agent-readiness/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/agent-readiness/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/momentum/{mint}","method":"GET","tags":["Discovery"],"description":"Price/volume momentum signals for a token","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/momentum/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/momentum/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/whale-radar/{mint}","method":"GET","tags":["Discovery"],"description":"Whale concentration / large holder activity","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/whale-radar/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/whale-radar/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/decision-report/{address}","method":"GET","tags":["Discovery"],"description":"Agent decision report for a wallet/address","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/decision-report/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/decision-report/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/wallet-profile/{address}","method":"GET","tags":["Discovery"],"description":"Complete wallet snapshot in one call","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"address":"11111111111111111111111111111111"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/wallet-profile/{address}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["address"],"properties":{"address":{"type":"string"}}}}}}},"routeTemplate":"/x/wallet-profile/{address}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/market-overview","method":"GET","tags":["Discovery"],"description":"Market overview in one call","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/market-overview","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/market-overview","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/token-dossier/{mint}","method":"GET","tags":["Discovery"],"description":"Full token due-diligence in one call","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"mint":"So11111111111111111111111111111111111111112"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/token-dossier/{mint}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["mint"],"properties":{"mint":{"type":"string"}}}}}}},"routeTemplate":"/x/token-dossier/{mint}","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/agent-starter","method":"GET","tags":["Discovery"],"description":"Agent starter bundle (orientation)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/agent-starter","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/agent-starter","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/health","method":"GET","tags":["Base","EVM"],"description":"Live base network health: chain id, latest block number, gas price and native token ETH/USD price. Cheapest call.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/health","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/health","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/block/:number","method":"GET","tags":["Base","EVM"],"description":"Header + summary for a base block by number (or \"latest\"): hash, timestamp, tx count, gas used and base fee.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/block/:number","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/block/:number","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/balance/:address","method":"GET","tags":["Base","EVM"],"description":"Native ETH balance (and live USD value) for any base address.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/balance/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/balance/:address","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/stables/:address","method":"GET","tags":["Base","EVM"],"description":"USDC/USDT/DAI balances for a base address (one call, all canonical stablecoins).","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/stables/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/stables/:address","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/token/:token","method":"GET","tags":["Base","EVM"],"description":"Live price, liquidity, 24h volume and DEX pairs for any base ERC-20 token, plus on-chain name/symbol/decimals. Live, per request.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/token/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/token/:token","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/tx/:hash","method":"GET","tags":["Base","EVM"],"description":"Status (success/reverted), block, gas used/price, from/to and value for a base transaction hash. Live.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/tx/:hash","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/tx/:hash","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/contract/:address","method":"GET","tags":["Base","EVM"],"description":"Whether a base address is a contract, its bytecode size, and (for ERC-20s) name/symbol/decimals.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/contract/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/contract/:address","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/gas","method":"GET","tags":["Base","EVM"],"description":"Current base gas price (gwei + wei) and the estimated cost of a 21k native transfer.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/gas","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/gas","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/trending","method":"GET","tags":["Base","EVM"],"description":"Trending base DEX pairs by 24h volume (top boosted tokens on DexScreener).","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/trending","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/trending","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/risk/:address","method":"GET","tags":["Base","EVM"],"description":"Before your agent sends ETH/USDC to any base address: check whether it is safe. Returns contract-vs-wallet, native balance, USDC balance, nonce/activity, and a 0-100 risk score with reasons. Use this to avoid paying a dead or wrong address.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/risk/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/risk/:address","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/should-pay/:address","method":"GET","tags":["Base","EVM"],"description":"A pay / review / do-not-pay verdict before sending funds on base: contract-vs-wallet, funding, USDC balance, activity and risk, phrased as a decision an agent can act on. Optional ?amount=<usd> context.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/should-pay/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/should-pay/:address","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/snapshot","method":"GET","tags":["Base","EVM"],"description":"One call for the whole base picture: chain id, latest block, gas price, native token ETH/USD price and the canonical USDC address. Replaces several separate calls.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/snapshot","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/snapshot","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/market-overview","method":"GET","tags":["Base","EVM"],"description":"Daily dashboard for a base agent: native ETH/USD price, gas price, latest block and the current top boosted tokens on DexScreener. One call.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/market-overview","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/market-overview","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/token-safety/:token","method":"GET","tags":["Base","EVM"],"description":"0-100 safety score with reasons for a base ERC-20: does the address have code, name/symbol/decimals, total supply, proxy signal, DEX liquidity and volume. A pre-trade due-diligence verdict.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/token-safety/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/token-safety/:token","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/token-dossier/:token","method":"GET","tags":["Base","EVM"],"description":"Everything about a base ERC-20 in one call: on-chain metadata (name/symbol/decimals/totalSupply), price, liquidity, 24h volume, DEX pair count and fdv/marketCap when available.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/token-dossier/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/token-dossier/:token","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/token-report/:token","method":"GET","tags":["Base","EVM"],"description":"Complete token due-diligence for a base ERC-20 in one call: metadata, safety score, liquidity, volume and an agent-readable summary. Replaces several separate lookups.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/token-report/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/token-report/:token","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/whale-radar/:token","method":"GET","tags":["Base","EVM"],"description":"Concentration / activity radar for a base ERC-20. ERC-20 holder lists are NOT available from a keyless RPC, so this reports DEX liquidity, 24h volume and trade counts as an activity proxy and states holdersSource honestly. Never fabricates holder numbers.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/whale-radar/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/whale-radar/:token","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/base/wallet-profile/:address","method":"GET","tags":["Base","EVM"],"description":"Complete wallet snapshot in one call: native ETH balance (wei + human) + USD, USDC balance, nonce/activity and whether the address is a contract.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/base/wallet-profile/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/base/wallet-profile/:address","category":"blockchain-data","tags":["Base","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/health","method":"GET","tags":["Polygon","EVM"],"description":"Live polygon network health: chain id, latest block number, gas price and native token POL/USD price. Cheapest call.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/health","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/health","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/block/:number","method":"GET","tags":["Polygon","EVM"],"description":"Header + summary for a polygon block by number (or \"latest\"): hash, timestamp, tx count, gas used and base fee.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/block/:number","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/block/:number","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/balance/:address","method":"GET","tags":["Polygon","EVM"],"description":"Native POL balance (and live USD value) for any polygon address.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/balance/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/balance/:address","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/stables/:address","method":"GET","tags":["Polygon","EVM"],"description":"USDC/USDT/DAI balances for a polygon address (one call, all canonical stablecoins).","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/stables/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/stables/:address","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/token/:token","method":"GET","tags":["Polygon","EVM"],"description":"Live price, liquidity, 24h volume and DEX pairs for any polygon ERC-20 token, plus on-chain name/symbol/decimals. Live, per request.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/token/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/token/:token","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/tx/:hash","method":"GET","tags":["Polygon","EVM"],"description":"Status (success/reverted), block, gas used/price, from/to and value for a polygon transaction hash. Live.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/tx/:hash","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/tx/:hash","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/contract/:address","method":"GET","tags":["Polygon","EVM"],"description":"Whether a polygon address is a contract, its bytecode size, and (for ERC-20s) name/symbol/decimals.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/contract/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/contract/:address","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/gas","method":"GET","tags":["Polygon","EVM"],"description":"Current polygon gas price (gwei + wei) and the estimated cost of a 21k native transfer.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/gas","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/gas","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/trending","method":"GET","tags":["Polygon","EVM"],"description":"Trending polygon DEX pairs by 24h volume (top boosted tokens on DexScreener).","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/trending","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/trending","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/risk/:address","method":"GET","tags":["Polygon","EVM"],"description":"Before your agent sends POL/USDC to any polygon address: check whether it is safe. Returns contract-vs-wallet, native balance, USDC balance, nonce/activity, and a 0-100 risk score with reasons. Use this to avoid paying a dead or wrong address.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/risk/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/risk/:address","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/should-pay/:address","method":"GET","tags":["Polygon","EVM"],"description":"A pay / review / do-not-pay verdict before sending funds on polygon: contract-vs-wallet, funding, USDC balance, activity and risk, phrased as a decision an agent can act on. Optional ?amount=<usd> context.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/should-pay/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/should-pay/:address","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/snapshot","method":"GET","tags":["Polygon","EVM"],"description":"One call for the whole polygon picture: chain id, latest block, gas price, native token POL/USD price and the canonical USDC address. Replaces several separate calls.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/snapshot","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/snapshot","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/market-overview","method":"GET","tags":["Polygon","EVM"],"description":"Daily dashboard for a polygon agent: native POL/USD price, gas price, latest block and the current top boosted tokens on DexScreener. One call.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/market-overview","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/market-overview","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/token-safety/:token","method":"GET","tags":["Polygon","EVM"],"description":"0-100 safety score with reasons for a polygon ERC-20: does the address have code, name/symbol/decimals, total supply, proxy signal, DEX liquidity and volume. A pre-trade due-diligence verdict.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/token-safety/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/token-safety/:token","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/token-dossier/:token","method":"GET","tags":["Polygon","EVM"],"description":"Everything about a polygon ERC-20 in one call: on-chain metadata (name/symbol/decimals/totalSupply), price, liquidity, 24h volume, DEX pair count and fdv/marketCap when available.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/token-dossier/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/token-dossier/:token","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/token-report/:token","method":"GET","tags":["Polygon","EVM"],"description":"Complete token due-diligence for a polygon ERC-20 in one call: metadata, safety score, liquidity, volume and an agent-readable summary. Replaces several separate lookups.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/token-report/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/token-report/:token","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/whale-radar/:token","method":"GET","tags":["Polygon","EVM"],"description":"Concentration / activity radar for a polygon ERC-20. ERC-20 holder lists are NOT available from a keyless RPC, so this reports DEX liquidity, 24h volume and trade counts as an activity proxy and states holdersSource honestly. Never fabricates holder numbers.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/whale-radar/:token","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/whale-radar/:token","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/polygon/wallet-profile/:address","method":"GET","tags":["Polygon","EVM"],"description":"Complete wallet snapshot in one call: native POL balance (wei + human) + USD, USDC balance, nonce/activity and whether the address is a contract.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/polygon/wallet-profile/:address","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/polygon/wallet-profile/:address","category":"blockchain-data","tags":["Polygon","EVM"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/trust/payee/:target","method":"GET","tags":["Trust","Verification","Multichain","Payments","Risk"],"description":"Before your agent sends funds to a wallet or pays an x402 payee, get an auditable safe/review/avoid verdict built ONLY from re-verifiable on-chain evidence (existence, activity, USDC settlements, contract code). Multichain: Base, Polygon, Solana via ?chain=.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"chain":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/trust/payee/:target","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"chain":{"type":"string"}}}}}}},"routeTemplate":"/x/trust/payee/:target","category":"trust-risk","tags":["Trust","Verification","Multichain","Payments","Risk"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/trust/resource","method":"GET","tags":["Trust","Verification","Multichain","x402","Agents"],"description":"Verify a third-party x402 endpoint before your agent pays it: does it return a valid 402, what payTo/network/price does it advertise, is that payee real on-chain, and how diverse are its payers? Multichain verdict with raw evidence.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"chain":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/trust/resource","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"chain":{"type":"string"}}}}}}},"routeTemplate":"/x/trust/resource","category":"trust-risk","tags":["Trust","Verification","Multichain","x402","Agents"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/trust/index","method":"GET","tags":["Trust","Index","Ranking","Multichain","x402","Agents"],"description":"Ranked index of x402 SELLERS (agents/services that sell), scored DETERMINISTICALLY from re-verifiable facts: presence in public x402 indexes (CDP Bazaar), plus on-chain evidence for each seller's payTo (USDC received, unique payers, wallet activity). No opinion — re-run the same index crawl and chain RPCs to reproduce. Supports ?chain=base|polygon|solana|evm, ?limit=N and ?format=json|csv.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"chain":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/trust/index","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"chain":{"type":"string"}}}}}}},"routeTemplate":"/x/trust/index","category":"trust-risk","tags":["Trust","Index","Ranking","Multichain","x402","Agents"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/trust/index/:host","method":"GET","tags":["Trust","Index","Profile","Multichain","x402"],"description":"Profile of ONE x402 seller: give the host (e.g. api.onesource.io), the payTo address, or a resource URL and get its deterministic trust score with the full fact breakdown. Multichain — ?chain=base|polygon|solana.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","queryParams":{"chain":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/trust/index/:host","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"queryParams":{"type":"object","properties":{"chain":{"type":"string"}}}}}}},"routeTemplate":"/x/trust/index/:host","category":"trust-risk","tags":["Trust","Index","Profile","Multichain","x402"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/crypto/price/{symbol}","method":"GET","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"description":"Live spot price for a coin (btc, eth, sol, bnb, xrp, ada, doge, avax, link, matic, arb, op) in USD with 24h change, high, low and quote volume. Cheapest call.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"symbol":"btc"},"queryParams":{"interval":"example","limit":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/crypto/price/{symbol}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}}},"queryParams":{"type":"object","properties":{"interval":{"type":"string"},"limit":{"type":"string"}}}}}}},"routeTemplate":"/x/crypto/price/{symbol}","category":"crypto-market","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/crypto/ohlcv/{symbol}","method":"GET","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"description":"OHLCV candle history for a coin. Query: interval (1m,5m,15m,1h,4h,1d) and limit (<=500). Returns [openTime, open, high, low, close, volume] rows — the raw input a trading agent needs.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"symbol":"btc?interval=1h&limit=100"},"queryParams":{"interval":"example","limit":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/crypto/ohlcv/{symbol}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}}},"queryParams":{"type":"object","properties":{"interval":{"type":"string"},"limit":{"type":"string"}}}}}}},"routeTemplate":"/x/crypto/ohlcv/{symbol}","category":"crypto-market","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/crypto/indicators/{symbol}","method":"GET","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"description":"Technical indicator snapshot for a coin: RSI(14) with overbought/oversold signal, EMA(20), EMA(50), SMA(20), SMA(50), SMA(200). Query: interval (default 1h), limit. The exact 'rsi ema' analysis agents ask for.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"symbol":"eth?interval=1h"},"queryParams":{"interval":"example","limit":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/crypto/indicators/{symbol}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}}},"queryParams":{"type":"object","properties":{"interval":{"type":"string"},"limit":{"type":"string"}}}}}}},"routeTemplate":"/x/crypto/indicators/{symbol}","category":"crypto-market","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/crypto/brief/{symbol}","method":"GET","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"description":"Everything an agent needs in one call: spot price + 24h stats, last OHLCV candle, and technical indicators (RSI/EMA/SMA) for a coin. Query: interval (default 1h).","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"symbol":"btc?interval=4h"},"queryParams":{"interval":"example","limit":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/crypto/brief/{symbol}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}}},"queryParams":{"type":"object","properties":{"interval":{"type":"string"},"limit":{"type":"string"}}}}}}},"routeTemplate":"/x/crypto/brief/{symbol}","category":"crypto-market","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/crypto/derivatives/{symbol}","method":"GET","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"description":"Perpetual-futures context for a coin: last funding rate (and %), mark vs index price, next funding time, and open interest (base + USD). The signal a derivatives/trading agent checks before sizing a position.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"symbol":"btc"},"queryParams":{"interval":"example","limit":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/crypto/derivatives/{symbol}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}}},"queryParams":{"type":"object","properties":{"interval":{"type":"string"},"limit":{"type":"string"}}}}}}},"routeTemplate":"/x/crypto/derivatives/{symbol}","category":"crypto-market","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/crypto/orderbook/{symbol}","method":"GET","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"description":"Top-of-book for a coin: best bid/ask, mid price, absolute + bps spread, bid/ask depth and book imbalance (>0 = more bids). Query: limit (5-100, default 20). Liquidity and slippage read for an agent about to trade.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"symbol":"btc?limit=20"},"queryParams":{"interval":"example","limit":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/crypto/orderbook/{symbol}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}}},"queryParams":{"type":"object","properties":{"interval":{"type":"string"},"limit":{"type":"string"}}}}}}},"routeTemplate":"/x/crypto/orderbook/{symbol}","category":"crypto-market","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/crypto/deep/{symbol}","method":"GET","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"description":"The full decision pack in ONE call: spot + 24h stats, last candle, technical indicators (RSI/EMA/SMA), perpetual funding + open interest, and order-book spread/imbalance. Everything a trading agent needs to size and time a position. Query: interval (default 1h).","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"symbol":"btc?interval=4h"},"queryParams":{"interval":"example","limit":"example"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/crypto/deep/{symbol}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["symbol"],"properties":{"symbol":{"type":"string"}}},"queryParams":{"type":"object","properties":{"interval":{"type":"string"},"limit":{"type":"string"}}}}}}},"routeTemplate":"/x/crypto/deep/{symbol}","category":"crypto-market","tags":["Crypto","Market Data","crypto","market-data","bitcoin","ethereum","spot-price","price","ohlcv","candles","rsi","ema","sma","indicators"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/util/jwt-decode","method":"GET","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"description":"Decode a JWT (JSON Web Token): returns the header, payload and the extracted claims (subject sub, issuer iss, audience aud, expiration exp with `expired` flag and seconds remaining, issued-at iat, not-before nbf, algorithm alg, key id kid). Decode-only — the signature is NOT verified, so claims are informational. Pass the token via ?token=<jwt> (query param, no length limit).","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/util/jwt-decode","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/util/jwt-decode","category":"utilities","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/util/convert","method":"GET","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"description":"Convert any value between units: length (m/km/mi/ft/in/yd/nmi, plus Russian verst/sazhen/arshin/vershok), mass (g/kg/lb/oz/tonne, plus Russian pood/funt/zolotnik), area (m2/ft2/km2/acre/hectare) and temperature (C/F/K). Pass ?value=<n>&from=<unit>&to=<unit>. Returns the converted value and the unit category.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/util/convert","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/util/convert","category":"utilities","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/util/qr","method":"GET","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"description":"Generate a QR code for any text/URL and return it as an inline SVG (and a base64 data URI). Query: ?text=<content> (required), size=<px per module, default 6> and margin=<modules, default 4>. Pure CPU, no external service.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/util/qr","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/util/qr","category":"utilities","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/util/timestamp","method":"GET","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"description":"Convert between unix epoch and human time: pass ?value=<seconds|ms|ISO-string> and get back epoch (s + ms), ISO-8601 UTC, and the value in a target timezone (?tz=America/Santiago, default UTC). Units are auto-detected (10-digit = seconds, 13-digit = ms).","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/util/timestamp","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/util/timestamp","category":"utilities","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/util/fingerprint","method":"GET","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"description":"Compute a SHA-256 fingerprint of any string: full hex digest, colon-separated (like SSH fingerprints), a short 16-char id, and base64. Deterministic, CPU-only. Pass ?text=<content>.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/util/fingerprint","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/util/fingerprint","category":"utilities","tags":["Utilities","Tools","utilities","agent-tools","jwt","json-web-token","decode","claims","qr","qrcode","convert","units","cpu","deterministic"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/x402/stats","method":"GET","tags":["x402","Ecosystem","Research"],"description":"A LIVE, sourced snapshot of x402 adoption across the public ecosystem: how many pay-per-call services are indexed, on which networks and assets, in which categories, and at what USD price points (min/median/mean/max). Aggregated live from 402index.io, the Coinbase CDP Bazaar and the PayAI Bazaar; every figure carries its source URL and a fetchedAt timestamp. No fabrication - down sources report null, never guessed.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/x402/stats","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/x402/stats","category":"x402-infra","tags":["x402","Ecosystem","Research"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/x402/networks","method":"GET","tags":["x402","Ecosystem","Research"],"description":"Just the network and asset histogram of the live x402 ecosystem: which chains (CAIP-2 ids like eip155:8453 Base, solana:..., and 402index labels) and which payment assets (USDC contract prefixes) the indexed pay-per-call services accept, with counts. Sourced live from 402index.io + Coinbase CDP Bazaar + PayAI Bazaar (source URLs + fetchedAt included).","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/x402/networks","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/x402/networks","category":"x402-infra","tags":["x402","Ecosystem","Research"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/xno/verify/:hash","method":"GET","tags":["Nano","XNO","Verification","Receipt","Oracle"],"description":"Independently confirms whether a Nano (XNO) block actually landed on-chain. Given a 64-hex block hash, returns confirmed (bool), subtype, account, amount (raw + XNO), height, successor, and whether a live public node reports it cemented — plus the block's confirmation data. The buyable unit is 'tell me definitively whether this specific transfer happened', chain-agnostic. Pay-per-call USDC via x402; no signup, no API key.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/xno/verify/:hash","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/xno/verify/:hash","category":"blockchain-data","tags":["Nano","XNO","Verification","Receipt","Oracle"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/xno/account/:account","method":"GET","tags":["Nano","XNO","Verification","Receipt","Oracle"],"description":"For a Nano (XNO) account address, returns live frontier/balance and the most recent confirmed receives, optionally answering 'did this account receive exactly amount=? (raw)'. Use when you know the recipient but not the block hash. Live public-node data; absence of a match is reported honestly as found:false.","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/xno/account/:account","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/xno/account/:account","category":"blockchain-data","tags":["Nano","XNO","Verification","Receipt","Oracle"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/mcp","method":"GET","tags":["MCP"],"description":"Remote MCP server (Streamable HTTP), multichain — 34 tools over x402","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/mcp","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/mcp","category":"blockchain-data","tags":["MCP"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/mcp/multichain","method":"GET","tags":["MCP"],"description":"MCP server (multichain: Solana, Base, Polygon)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/mcp/multichain","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/mcp/multichain","category":"blockchain-data","tags":["MCP"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/mcp/evm","method":"GET","tags":["MCP"],"description":"MCP server (Base + Polygon)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/mcp/evm","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/mcp/evm","category":"blockchain-data","tags":["MCP"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/mcp/solana","method":"GET","tags":["MCP"],"description":"MCP server (Solana)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/mcp/solana","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/mcp/solana","category":"blockchain-data","tags":["MCP"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/mcp.json","method":"GET","tags":["MCP","Discovery"],"description":"MCP server manifest (tools, transports)","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/mcp.json","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/mcp.json","category":"blockchain-data","tags":["MCP","Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/.well-known/mcp.json","method":"GET","tags":["MCP","Discovery"],"description":"MCP discovery document","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/.well-known/mcp.json","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/.well-known/mcp.json","category":"blockchain-data","tags":["MCP","Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/.well-known/agent-card.json","method":"GET","tags":["Discovery"],"description":"A2A agent card (multichain service)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/.well-known/agent-card.json","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/.well-known/agent-card.json","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/.well-known/x402","method":"GET","tags":["Discovery"],"description":"x402 resource-server capability document","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/.well-known/x402","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/.well-known/x402","category":"blockchain-data","tags":["Discovery"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/receipts","method":"GET","tags":["Discovery","Trust"],"description":"Verifiable seller-side settlement history (free) — external vs self-probe classification, re-derivable from /api/sales","extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/receipts","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/receipts","category":"trust-risk","tags":["Discovery","Trust"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/mcp-trust","method":"GET","tags":["MCP","Security","Trust"],"description":"MCP server trust/security check — is this MCP server safe to connect? 0-100 trust score + verdict (trusted/review/do-not-trust). Pass ?target=<mcp-url> ($0.005)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET"},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/mcp-trust","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]}}}}},"routeTemplate":"/x/mcp-trust","category":"trust-risk","tags":["MCP","Security","Trust"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/mcp/trust/{target}","method":"GET","tags":["MCP","Security","Trust"],"description":"MCP server trust check (fixed path) — reachability, MCP handshake, tool inventory, risky-capability and tool-poisoning findings ($0.002)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"target":"api.onesource.io"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/mcp/trust/{target}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["target"],"properties":{"target":{"type":"string"}}}}}}},"routeTemplate":"/mcp/trust/{target}","category":"trust-risk","tags":["MCP","Security","Trust"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/mcp/trust/{target}","method":"GET","tags":["MCP","Security","Trust"],"description":"MCP server trust check (full) — verify before connecting an agent to a third-party MCP server; 0-100 score + verdict ($0.02)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"target":"api.onesource.io"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/mcp/trust/{target}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["target"],"properties":{"target":{"type":"string"}}}}}}},"routeTemplate":"/x/mcp/trust/{target}","category":"trust-risk","tags":["MCP","Security","Trust"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/mcp-server-security/{target}","method":"GET","tags":["MCP","Security","Trust"],"description":"MCP server SECURITY check — pre-connection security assessment (handshake, HTTPS, tools, risky capabilities, poisoning signals) 0-100 score + verdict ($0.005)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"target":"api.onesource.io"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/mcp-server-security/{target}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["target"],"properties":{"target":{"type":"string"}}}}}}},"routeTemplate":"/x/mcp-server-security/{target}","category":"trust-risk","tags":["MCP","Security","Trust"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/mcp-server-risk/{target}","method":"GET","tags":["MCP","Security","Trust"],"description":"MCP server RISK assessment — is this MCP server risky/hijacked? reachability, tool inventory, dangerous capabilities and injection signals ($0.005)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"target":"api.onesource.io"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/mcp-server-risk/{target}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["target"],"properties":{"target":{"type":"string"}}}}}}},"routeTemplate":"/x/mcp-server-risk/{target}","category":"trust-risk","tags":["MCP","Security","Trust"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/mcp-tool-poisoning/{target}","method":"GET","tags":["MCP","Security","Trust"],"description":"MCP tool-poisoning / prompt-injection detection — scan an MCP server's tool metadata for poisoned or hidden instructions ($0.005)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"target":"api.onesource.io"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/mcp-tool-poisoning/{target}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["target"],"properties":{"target":{"type":"string"}}}}}}},"routeTemplate":"/x/mcp-tool-poisoning/{target}","category":"trust-risk","tags":["MCP","Security","Trust"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}},{"url":"https://47620.xyz/x/mcp-server-trust/{target}","method":"GET","tags":["MCP","Security","Trust"],"description":"MCP server trust VERIFICATION — verify a third-party MCP server before connecting; trust score + verdict from re-checkable facts ($0.005)","accepts":[{"scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"8iZbjedTiMYVYGE9PZBHPm7k2KeXRqWAuCpSAxHm7j68","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120},{"scheme":"exact","network":"eip155:137","asset":"0x3c499c542cEF5E3811e1192ce70d8cC03d5c3359","payTo":"0x7f4ce6C23F851F13b386EFdb22fE0d09821B9d53","maxTimeoutSeconds":120}],"extensions":{"bazaar":{"info":{"input":{"type":"http","method":"GET","pathParams":{"target":"api.onesource.io"}},"output":{"type":"json","example":{"ok":true,"endpoint":"/x/mcp-server-trust/{target}","data":{}}}},"agentkit":{"mode":{"type":"free-trial","uses":25},"headers":{"X-Agent-Id":"<your agent id>"}},"schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","required":["input"],"properties":{"input":{"type":"object","additionalProperties":false,"required":["type","method"],"properties":{"type":{"const":"http","type":"string"},"method":{"type":"string","enum":["GET"]},"pathParams":{"type":"object","required":["target"],"properties":{"target":{"type":"string"}}}}}}},"routeTemplate":"/x/mcp-server-trust/{target}","category":"trust-risk","tags":["MCP","Security","Trust"],"discoverable":true,"docs":"https://47620.xyz/openapi.json"},"agentkit":{"mode":{"type":"free-trial","uses":25},"identity":"Send header X-Agent-Id (or X-Wallet-Address) to claim your free uses; the same identity keeps them across calls. Identified callers only — anonymous probes still get the 402 challenge.","note":"Identified unpaid calls with free uses left are served for free and return X-Free-Trial-Remaining. Once exhausted, the normal 402 challenge applies."}}}],"attestation":{"type":"none"},"docs":"https://47620.xyz/openapi.json","openapi":"https://47620.xyz/openapi.json","catalog":"https://47620.xyz/x/catalog","agentToolsCatalog":"https://47620.xyz/agent","llms":"https://47620.xyz/llms.txt","contact":"rem@roessan.cl","updated":"2026-10-04T07:17:20.923Z"}