{"generatedAt":"2026-07-16T16:08:09.055Z","spec":"https://erc-8257.org/schema/v0.1.json","site":"https://clawbots.org","count":40,"summary":{"total":40,"paid":0,"pass":1,"paidOrPass":36,"free":3,"onChain":40},"firstUse":{"catalog":"https://www.clawbots.org/tools","manifestPattern":"https://www.clawbots.org/.well-known/ai-tool/<slug>.json","endpointPattern":"https://www.clawbots.org/api/tools/<slug>","paidCall":{"method":"POST","header":"x-payment: <x402 authorization>","network":"eip155:8453","asset":"USDC"},"toolPass":{"mode":"holder bypass","contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>"}},"tools":[{"slug":"agent-binding-scout","name":"agent-binding-scout","description":"Discovery primitive for ERC-8217 agent-bound NFTs in any OpenSea collection. Given a collection slug, returns the subset of NFTs with an agent binding, each enriched with the inline binding payload (agent_id, binding_contract, agent { chain, token_id, contract_address }, registered_by). Built on OpenSea's `has_agent_binding=true` filter (May 2026). Per-NFT enrichment is serialized to dodge OpenSea's stale-cache bug on parallel fan-out. 60s in-memory cache per (collection, chain, limit).","endpoint":"https://www.clawbots.org/api/tools/agent-binding-scout","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/agent-binding-scout","inputLocation":"query","example":{"query":{"collection":"normies"},"url":"https://www.clawbots.org/api/tools/agent-binding-scout?collection=normies","curl":"curl -s 'https://www.clawbots.org/api/tools/agent-binding-scout?collection=normies'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/agent-binding-scout.json","inputs":{"type":"object","properties":{"collection":{"type":"string","description":"OpenSea collection slug (e.g. 'normies'). Required."},"chain":{"type":"string","default":"ethereum","description":"Chain identifier used for the per-NFT enrichment fetch. Defaults to 'ethereum'."},"limit":{"type":"integer","minimum":1,"maximum":10,"default":5,"description":"Number of bound NFTs to return. Capped at 10 — each entry costs one additional OpenSea call."}},"required":["collection"],"additionalProperties":false},"outputs":{"type":"object","properties":{"collection":{"type":"string"},"chain":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"bindingsFound":{"type":"integer"},"next":{"type":["string","null"],"description":"Opaque cursor from OpenSea for the next page, or null when exhausted."},"bindings":{"type":"array","items":{"type":"object","properties":{"nft":{"type":"object","properties":{"identifier":{"type":"string"},"contract":{"type":"string"},"name":{"type":["string","null"]},"image_url":{"type":["string","null"]},"opensea_url":{"type":["string","null"]}}},"binding":{"type":["object","null"],"description":"ERC-8217 agent_binding payload from OpenSea's get_nft endpoint","properties":{"agent_id":{"type":"string","description":"ERC-8004 agent token id"},"binding_contract":{"type":"string","description":"ERC-8217 binding contract address"},"agent":{"type":"object","properties":{"chain":{"type":"string"},"token_id":{"type":"string"},"contract_address":{"type":"string","description":"ERC-8004 adapter contract for the agent"}}},"registered_by":{"type":"string","description":"Wallet that registered the binding"}}}}}}},"required":["collection","chain","fetchedAt","bindingsFound","next","bindings"]},"pricing":[{"amount":"0.01","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.01","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":109},"tags":["nft","agent-binding","erc-8217","erc-8004","opensea","discovery","x402","base"]},{"slug":"agent-cert-check","name":"agent-cert-check","description":"Live on-chain AgentCheck certification status for any Base address. Queries the AgentCheck registry (0x803A) at call time — not a cached snapshot — returning isCertified, certHash, and batteryHash as of the current block. Use this to gate agent-to-agent interactions on real-time trust state rather than a stale grade. Free.","endpoint":"https://www.clawbots.org/api/tools/agent-cert-check","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/agent-cert-check","inputLocation":"query","example":{"query":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"url":"https://www.clawbots.org/api/tools/agent-cert-check?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","curl":"curl -s 'https://www.clawbots.org/api/tools/agent-cert-check?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/agent-cert-check.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Base address to check certification for (0x...)","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string","description":"Queried address (lowercased)"},"isCertified":{"type":"boolean","description":"Live on-chain certification status"},"certHash":{"type":["string","null"],"description":"bytes32 cert hash, or null if uncertified / zero hash"},"batteryHash":{"type":["string","null"],"description":"bytes32 battery hash, or null if not set"},"registry":{"type":"string","description":"AgentCheck registry contract address"},"chain":{"type":"string","description":"Always 'base'"},"note":{"type":"string","description":"Human-readable certification note"},"checkedAt":{"type":"string","format":"date-time","description":"ISO timestamp of this check"}},"required":["address","isCertified","certHash","batteryHash","registry","chain","note","checkedAt"]},"pricing":[],"access":{"mode":"free","x402":null,"toolPass":null},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":122},"tags":["agent","cert","trust","agentcheck","base","free"]},{"slug":"agent-directory","name":"agent-directory","description":"Paginated Base registry directory for machine-checkable agent tools. Reads ERC-8257 ToolRegistry configs, filters by creator/origin, optionally enriches returned rows with live manifests, and includes Axiom's ERC-8004 agent anchor so callers can connect tool identities to an agent registration receipt.","endpoint":"https://www.clawbots.org/api/tools/agent-directory","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/agent-directory","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/agent-directory'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/agent-directory.json","inputs":{"type":"object","properties":{"owner":{"type":"string","description":"Optional creator wallet filter (0x...)."},"origin":{"type":"string","description":"Optional manifest origin filter, e.g. https://www.clawbots.org."},"limit":{"type":"integer","description":"Page size, 1-50. Default 25.","default":25},"offset":{"type":"integer","description":"Zero-based row offset. Default 0.","default":0},"includeManifest":{"type":"boolean","description":"Fetch and attach live manifest summaries for returned rows only. Default false.","default":false}},"additionalProperties":false},"outputs":{"type":"object","properties":{"chain":{"type":"string","description":"Always base."},"registry":{"type":"string","description":"ERC-8257 ToolRegistry contract address on Base."},"registryStandard":{"type":"string","description":"Always ERC-8257."},"fetchedAt":{"type":"string","format":"date-time"},"totalRegistrySlots":{"type":"integer","description":"Raw toolCount() from the registry."},"totalRegistered":{"type":"integer","description":"Non-empty configs found."},"totalMatched":{"type":"integer","description":"Rows matching owner/origin filters before pagination."},"limit":{"type":"integer"},"offset":{"type":"integer"},"nextOffset":{"type":["integer","null"]},"filters":{"type":"object"},"knownAgents":{"type":"array","description":"Known ERC-8004 agent anchors related to this directory."},"tools":{"type":"array","description":"Paginated registered ERC-8257 tool configs."},"evidence":{"type":"object","description":"Calls and upstreams used to build the directory."}},"required":["chain","registry","registryStandard","fetchedAt","totalRegistrySlots","totalRegistered","totalMatched","limit","offset","nextOffset","filters","knownAgents","tools","evidence"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":211},"tags":["agent","registry","erc-8257","erc-8004","base","directory","receipts"]},{"slug":"agent-trust-score","name":"agent-trust-score","description":"Composite 0-100 trust score for any Base agent or wallet. Aggregates AgentCheck certification (+30 pts), ERC-8257 tool footprint (+25 max), and Blockscout onchain profile (tx activity, wallet age, ETH balance, ENS). Returns tier label (unknown to elite) plus per-signal breakdown. For agent discovery, routing decisions, and pre-delegation trust checks.","endpoint":"https://www.clawbots.org/api/tools/agent-trust-score","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/agent-trust-score","inputLocation":"query","example":{"query":{"address":"0x4200000000000000000000000000000000000006"},"url":"https://www.clawbots.org/api/tools/agent-trust-score?address=0x4200000000000000000000000000000000000006","curl":"curl -s 'https://www.clawbots.org/api/tools/agent-trust-score?address=0x4200000000000000000000000000000000000006'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/agent-trust-score.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"EVM address to score (0x… 42 chars). Works for EOAs and contracts."}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string","description":"Normalized (lowercase) input address."},"score":{"type":"integer","minimum":0,"maximum":100,"description":"Composite trust score (0 = untrusted, 100 = maximum trust)."},"tier":{"type":"string","enum":["unknown","emerging","established","trusted","elite"],"description":"Human-readable tier bucketed from score."},"signals":{"type":"array","items":{"type":"string"},"description":"Ordered list of scoring signals with individual point contributions."},"dimensions":{"type":"object","description":"Raw values used to compute the score.","properties":{"certified":{"type":"boolean"},"toolsOnChain":{"type":"integer"},"txCount":{"type":"integer"},"ethBalance":{"type":"number"},"ensName":{"type":["string","null"]},"walletAgeDays":{"type":"integer"}}},"certHash":{"type":["string","null"],"description":"AgentCheck cert hash (bytes32) if present."},"batteryHash":{"type":["string","null"],"description":"AgentCheck battery hash (bytes32) if present."},"checkedAt":{"type":"string","format":"date-time","description":"ISO 8601 timestamp of this evaluation."}},"required":["address","score","tier","signals","dimensions","checkedAt"],"additionalProperties":false},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":132},"tags":["agent","trust","erc-8257","agentcheck","reputation","scoring","base","x402"]},{"slug":"ask","name":"ask","description":"Natural language query endpoint for AXIOM Tool Pass holders. Ask questions about wallets, tokens, gas, contracts — combines real-time data from Axiom's tool surface with local-model NL reasoning. Tool Pass / SIWE only; x402 micropayments are not accepted at the listed price.","endpoint":"https://www.clawbots.org/api/tools/ask","methods":["POST"],"preferredMethod":"POST","call":{"method":"POST","endpoint":"https://www.clawbots.org/api/tools/ask","inputLocation":"json","contentType":"application/json","example":{"body":{"question":"What changed on Base in this wallet recently?"},"curl":"curl -s 'https://www.clawbots.org/api/tools/ask' -X POST -H 'content-type: application/json' -d '{\"question\":\"What changed on Base in this wallet recently?\"}'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/ask.json","inputs":{"type":"object","properties":{"question":{"type":"string","description":"Natural language question about wallets, tokens, gas, or contracts (max 500 chars)","maxLength":500}},"required":["question"],"additionalProperties":false},"outputs":{"type":"object","properties":{"question":{"type":"string"},"answer":{"type":"string"},"toolUsed":{"type":["string","null"],"description":"Slug of the tool whose data was used, or null"},"toolData":{"type":["string","null"],"description":"Marker string when tool data was used, else null"},"passHolder":{"type":["string","null"],"description":"Wallet address that admitted the request, if available"},"timestamp":{"type":"string","format":"date-time"}},"required":["question","answer","toolUsed","toolData","timestamp"]},"pricing":[],"access":{"mode":"pass","x402":null,"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":114},"tags":["axiom","nlp","multi-tool","tool-pass-only"]},{"slug":"axiom-burn-stats","name":"axiom-burn-stats","description":"Live $AXIOM burn stats on Base — total burned, percent of supply, recent burn events. 30 s cache. Free tier returns aggregates; AXIOM Tool Pass holders (SIWE) or x402 micropayments unlock the recentBurns array (last 20 burn txs from Blockscout).","endpoint":"https://www.clawbots.org/api/tools/axiom-burn-stats","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/axiom-burn-stats","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/axiom-burn-stats'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/axiom-burn-stats.json","inputs":{"type":"object","properties":{},"additionalProperties":false},"outputs":{"type":"object","properties":{"token":{"type":"string","description":"$AXIOM ERC-20 contract on Base"},"deadAddress":{"type":"string","description":"Burn address (0x...dEaD)"},"fetchedAt":{"type":"string","format":"date-time"},"burnStats":{"type":"object","properties":{"totalBurnedRaw":{"type":"string"},"totalBurned":{"type":"string"},"percentBurned":{"type":"string"},"totalSupply":{"type":"string"}}},"recentBurns":{"type":"array","description":"Premium-tier only (Tool Pass holders / x402)","items":{"type":"object","properties":{"txHash":{"type":"string"},"blockNumber":{"type":"integer"},"timestamp":{"type":"string","format":"date-time"},"amount":{"type":"string"},"amountFormatted":{"type":"string"}}}},"_tier":{"type":"string","enum":["free","premium","payment"]},"_upgrade":{"type":"object","description":"Present on free tier only"}},"required":["token","fetchedAt","burnStats","_tier"]},"pricing":[{"amount":"0.005","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.005","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":105},"tags":["axiom","base","burn","token-stats","free"]},{"slug":"axiom-influence-impact","name":"axiom-influence-impact","description":"Per-token attribution leaderboard mapping crypto-Twitter accounts to onchain volume they caused. Pulls from a daily-refreshed snapshot of watched tokens. Query the full leaderboard or one token by symbol. Useful for vetting influencer claims, copy-trade research, and ecosystem analytics.","endpoint":"https://www.clawbots.org/api/tools/axiom-influence-impact","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/axiom-influence-impact","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/axiom-influence-impact'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/axiom-influence-impact.json","inputs":{"type":"object","properties":{"token":{"type":"string","description":"Optional token symbol (e.g. AXIOM). Omit for full leaderboard."}},"additionalProperties":false},"outputs":{"type":"object","properties":{"generatedAt":{"type":"string","format":"date-time"},"stalenessHours":{"type":"number"},"tokens":{"type":"object","description":"Map of token-symbol → attribution payload. Present when no `token` filter is supplied."},"token":{"type":"string","description":"Token symbol (single-token response)."},"contract":{"type":"string"},"pool":{"type":"string"},"window":{"type":"string"},"computedAt":{"type":"string","format":"date-time"},"sampleSize":{"type":"object","properties":{"tweets":{"type":"integer"},"bars":{"type":"integer"}}},"baseline_hourly_usd":{"type":"number"},"leaderboard":{"type":"array","items":{"type":"object","properties":{"author":{"type":"string"},"posts":{"type":"integer"},"total_attributed_usd":{"type":"number"},"avg_per_post":{"type":"number"},"last_seen":{"type":"string","format":"date-time"},"sample_tweet_url":{"type":"string"}}}},"error":{"type":"string","description":"Present when the token has no wired pool."}},"required":["generatedAt","stalenessHours"]},"pricing":[{"amount":"0.01","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.01","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":107},"tags":["axiom","base","attribution","crypto-twitter","x402"]},{"slug":"axiom-narrative-pulse","name":"axiom-narrative-pulse","description":"Daily snapshot of which crypto/AI narratives are gaining velocity: phase (Emerging/Rising/Peak/Fading), position call (FRONT-RUN/RIDE/FADE/WATCH/IGNORE), velocity drivers, mindshare, thesis + bear case, plus transitions (new/promoted/demoted/dead) and reflexivity notes. Filterable by narrative slug, phase, or position. Refreshed daily by an autonomous cron.","endpoint":"https://www.clawbots.org/api/tools/axiom-narrative-pulse","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/axiom-narrative-pulse","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/axiom-narrative-pulse'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/axiom-narrative-pulse.json","inputs":{"type":"object","properties":{"slug":{"type":"string","description":"Optional narrative slug (omit for full map)"},"phase":{"type":"string","enum":["Emerging","Rising","Peak","Fading"]},"position":{"type":"string","enum":["FRONT-RUN","RIDE","FADE","WATCH","IGNORE"]}},"additionalProperties":false},"outputs":{"type":"object","properties":{"generatedAt":{"type":"string","format":"date-time"},"generatedBy":{"type":"string"},"window":{"type":"string","description":"Lookback window the snapshot covers"},"stalenessHours":{"type":"number","description":"Hours since generatedAt"},"transitions":{"type":"object","properties":{"new":{"type":"array","items":{"type":"string"}},"promoted":{"type":"array","items":{"type":"string"}},"demoted":{"type":"array","items":{"type":"string"}},"dead":{"type":"array","items":{"type":"string"}}}},"reflexivity":{"type":"array","items":{"type":"object","properties":{"narrative":{"type":"string"},"evidence":{"type":"string"}}}},"narratives":{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"mindshare":{"type":"number"},"velocity":{"type":"string"},"phase":{"type":"string","enum":["Emerging","Rising","Peak","Fading"]},"position":{"type":"string","enum":["FRONT-RUN","RIDE","FADE","WATCH","IGNORE"]},"drivers":{"type":"array","items":{"type":"string"}},"thesis":{"type":"string"},"bearCase":{"type":"string"}},"required":["slug","phase","position"]}}},"required":["generatedAt","stalenessHours","narratives"]},"pricing":[{"amount":"0.01","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.01","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":106},"tags":["axiom","base","narratives","market-signal","x402"]},{"slug":"axiom-stakers-leaderboard","name":"axiom-stakers-leaderboard","description":"Top xAXIOM (StakedAxiom ERC-4626) holders ranked by share balance. Returns vault summary stats (total shares in circulation, total AXIOM staked, price-per-share) and a ranked leaderboard of up to 50 stakers with address, share balance, and percent of total supply. Sourced live from Blockscout token-holders API + Base RPC ERC-4626 reads. 60s cache. Requires $0.01 USDC per call (x402) or AXIOM Tool Pass.","endpoint":"https://www.clawbots.org/api/tools/axiom-stakers-leaderboard","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/axiom-stakers-leaderboard","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/axiom-stakers-leaderboard'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/axiom-stakers-leaderboard.json","inputs":{"type":"object","properties":{"limit":{"type":"integer","description":"Number of top stakers to return (1-50, default 20)","minimum":1,"maximum":50,"default":20}},"additionalProperties":false},"outputs":{"type":"object","properties":{"vault":{"type":"string","description":"xAXIOM vault contract address on Base (StakedAxiom ERC-4626)"},"token":{"type":"string","description":"Underlying AXIOM ERC-20 address"},"fetchedAt":{"type":"string","format":"date-time"},"totalStakers":{"type":"integer","description":"Number of unique stakers returned in this window"},"totalSupply":{"type":"string","description":"Total xAXIOM shares in circulation (formatted, 18 decimals)"},"totalSupplyRaw":{"type":"string","description":"Raw totalSupply in wei"},"totalAssets":{"type":"string","description":"Total AXIOM deposited in the vault (formatted, 18 decimals)"},"totalAssetsRaw":{"type":"string"},"pricePerShare":{"type":"string","description":"AXIOM redeemable per 1 xAXIOM share — convertToAssets(1e18) formatted"},"pricePerShareRaw":{"type":"string","description":"Raw pricePerShare in AXIOM wei"},"leaderboard":{"type":"array","description":"Stakers sorted descending by xAXIOM share balance","items":{"type":"object","properties":{"rank":{"type":"integer"},"address":{"type":"string","description":"Staker wallet address"},"shares":{"type":"string","description":"xAXIOM balance (formatted)"},"sharesRaw":{"type":"string","description":"Raw xAXIOM balance in wei"},"percentOfTotal":{"type":"string","description":"Percent of total xAXIOM supply held by this staker"}},"required":["rank","address","shares","sharesRaw","percentOfTotal"]}}},"required":["vault","token","fetchedAt","totalStakers","totalSupply","totalSupplyRaw","totalAssets","totalAssetsRaw","pricePerShare","pricePerShareRaw","leaderboard"]},"pricing":[{"amount":"0.01","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.01","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":111},"tags":["axiom","base","staking","xaxiom","leaderboard","erc4626"]},{"slug":"axiom-sweep-forecast","name":"axiom-sweep-forecast","description":"NFT sweep cost calculator + floor projection. Given an OpenSea collection slug, returns current floor, sweep ladder (cost to buy 1/5/10/25), listings depth by 5% price bands, 24h velocity, and a forward floor projection based on supply/demand dynamics. Helps agents decide when and how aggressively to sweep. $0.02 USDC per call; AXIOM Tool Pass holders bypass via SIWE.","endpoint":"https://www.clawbots.org/api/tools/axiom-sweep-forecast","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/axiom-sweep-forecast","inputLocation":"query","example":{"query":{"collection":"normies"},"url":"https://www.clawbots.org/api/tools/axiom-sweep-forecast?collection=normies","curl":"curl -s 'https://www.clawbots.org/api/tools/axiom-sweep-forecast?collection=normies'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/axiom-sweep-forecast.json","inputs":{"type":"object","properties":{"collection":{"type":"string","description":"OpenSea collection slug (e.g. 'normies')"}},"required":["collection"],"additionalProperties":false},"outputs":{"type":"object","properties":{"collection":{"type":"object"},"fetchedAt":{"type":"string","format":"date-time"},"floor":{"type":"object"},"volume24h":{"type":"object"},"listings":{"type":"object"},"sweep":{"type":"object"},"projection":{"type":"object"}}},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":134},"tags":["nft","opensea","sweep","floor","forecast","listings"]},{"slug":"axiom-whale-alerts","name":"axiom-whale-alerts","description":"Live $AXIOM whale-move detector on Base. Scans recent blocks for large ERC-20 transfers above a USD threshold and classifies each one: staker (sent to StakedAxiom vault), dumper (sold into DEX pool), new-wallet (first-ever recipient), LP-add, LP-remove, exchange-deposit, or exchange-withdraw. Powered by Base RPC + DexScreener. 2min cache. $0.02 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/axiom-whale-alerts","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/axiom-whale-alerts","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/axiom-whale-alerts'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/axiom-whale-alerts.json","inputs":{"type":"object","properties":{"thresholdUsd":{"type":"number","description":"Minimum USD value to include a transfer (default: 1000)","default":1000,"minimum":10,"maximum":100000},"lookbackBlocks":{"type":"integer","description":"Number of recent Base blocks to scan (default: 5000 ≈ 2h 45m)","default":5000,"minimum":100,"maximum":10000}},"additionalProperties":false},"outputs":{"type":"object","properties":{"token":{"type":"string","description":"$AXIOM ERC-20 contract on Base"},"fetchedAt":{"type":"string","format":"date-time"},"priceUsd":{"type":"number","description":"Current $AXIOM price in USD (DexScreener)"},"window":{"type":"object","properties":{"fromBlock":{"type":"integer"},"toBlock":{"type":"integer"},"blocks":{"type":"integer"}}},"thresholdUsd":{"type":"number"},"discoveredPairs":{"type":"array","items":{"type":"string"}},"knownCexCount":{"type":"integer"},"stakedAxiomConfigured":{"type":"boolean"},"cohortCounts":{"type":"object","description":"Count of events per cohort label","additionalProperties":{"type":"integer"}},"events":{"type":"array","items":{"type":"object","properties":{"cohort":{"type":"string","enum":["staker","exchange-deposit","exchange-withdraw","dumper","LP-remove","LP-add","new-wallet"]},"txHash":{"type":"string"},"logIndex":{"type":"integer"},"blockNumber":{"type":"integer"},"timestamp":{"type":"string","format":"date-time"},"from":{"type":"string"},"to":{"type":"string"},"amountRaw":{"type":"string"},"amount":{"type":"string"},"tokens":{"type":"number"},"valueUsd":{"type":"number"}}}}},"required":["token","fetchedAt","priceUsd","window","thresholdUsd","discoveredPairs","knownCexCount","stakedAxiomConfigured","cohortCounts","events"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":128},"tags":["axiom","base","whale","token-analytics","transfers","staking"]},{"slug":"bankr-deployer-profile","name":"bankr-deployer-profile","description":"Returns all Bankr tokens deployed by a wallet address, with summary stats: total launches, total market cap, win rate (tokens that crossed $100K mcap), average mcap, and 24h volume. Useful for vetting a deployer before entering a new launch.","endpoint":"https://www.clawbots.org/api/tools/bankr-deployer-profile","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/bankr-deployer-profile","inputLocation":"query","example":{"query":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"url":"https://www.clawbots.org/api/tools/bankr-deployer-profile?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","curl":"curl -s 'https://www.clawbots.org/api/tools/bankr-deployer-profile?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/bankr-deployer-profile.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Deployer wallet address (0x-prefixed, 40 hex chars)."}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string","description":"Queried deployer address (lowercased)"},"handle":{"type":["string","null"],"description":"Twitter/X handle of the deployer, if known"},"total_tokens":{"type":"integer","description":"Total number of tokens launched by this deployer on Bankr"},"total_market_cap_usd":{"type":"number","description":"Sum of current market cap across all tokens"},"avg_market_cap_usd":{"type":"number","description":"Average market cap per token"},"total_vol_24h_usd":{"type":"number","description":"Combined 24h trading volume across all tokens"},"win_count":{"type":"integer","description":"Number of tokens that crossed the $100K mcap threshold"},"win_rate_pct":{"type":"number","description":"Win count / total tokens × 100"},"win_threshold_usd":{"type":"number","description":"Mcap threshold used to define a 'win' (currently $100K)"},"tokens":{"type":"array","description":"All tokens by this deployer, sorted by market cap descending","items":{"type":"object","properties":{"address":{"type":"string"},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"market_cap_usd":{"type":"number"},"vol_24h_usd":{"type":"number"},"price_change_24h_pct":{"type":"number"},"tx_count_24h":{"type":"integer"},"deployed_at":{"type":["string","null"]},"last_trade_at":{"type":["string","null"]},"tweet_url":{"type":["string","null"]},"image_uri":{"type":["string","null"]}}}},"fetched_at":{"type":"string","format":"date-time"}},"required":["address","handle","total_tokens","total_market_cap_usd","avg_market_cap_usd","total_vol_24h_usd","win_count","win_rate_pct","win_threshold_usd","tokens","fetched_at"]},"pricing":[{"amount":"0.25","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.25","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":133},"tags":["bankr","deployer","token","risk","base"]},{"slug":"bankr-leaderboard","name":"bankr-leaderboard","description":"Top traders on bankr.bot ranked by total Bankr Score or any of its components (staking, $BNKR, partner-coin boost, NFTs, PnL, mindshare, earnings, referrals). Configurable timeframe (24h/7d/30d/total) and limit (1-20). Cached upstream for 10 minutes. For copy-trading research, agent due-diligence, and onchain credibility.","endpoint":"https://www.clawbots.org/api/tools/bankr-leaderboard","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/bankr-leaderboard","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/bankr-leaderboard'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/bankr-leaderboard.json","inputs":{"type":"object","properties":{"sort":{"type":"string","enum":["total","staking","bnkr","mindshare","earn","partner","pnl","nft","referral"],"default":"total","description":"Score dimension to rank by"},"timeframe":{"type":"string","enum":["24h","7d","30d","total"],"default":"total","description":"Score lookback window"},"limit":{"type":"integer","minimum":1,"maximum":20,"default":10,"description":"How many traders to return (1-20)"}},"additionalProperties":false},"outputs":{"type":"object","properties":{"data_as_of":{"type":"string","format":"date-time","description":"When the upstream snapshot was fetched"},"sort":{"type":"string","description":"Echoed sort dimension"},"timeframe":{"type":"string","description":"Echoed timeframe"},"source":{"type":"string","description":"Upstream leaderboard URL"},"data":{"type":"array","description":"Top traders sliced to `limit`","items":{"type":"object","properties":{"rank":{"type":"integer"},"handle":{"type":"string"},"x_id":{"type":"string"},"pfp_url":{"type":"string"},"score":{"type":"number"},"breakdown":{"type":"object","properties":{"staking_usd":{"type":"number"},"bnkr_usd":{"type":"number"},"booster_raw":{"type":"number"},"pnl_usd":{"type":"number"},"nft_count":{"type":"integer"},"mindshare":{"type":"number"},"earn_usd":{"type":"number"},"referral":{"type":"number"}}},"profile_url":{"type":"string"}}}}},"required":["data_as_of","sort","timeframe","source","data"]},"pricing":[{"amount":"0.005","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.005","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":108},"tags":["bankr","base","leaderboard","traders","x402"]},{"slug":"base-ecosystem-radar","name":"base-ecosystem-radar","description":"Real-time Base ecosystem intelligence. Returns new verified smart contracts (name, address, proxy status), top-15 tokens by holder count (price, volume, market cap), network stats (gas prices, total addresses, block time, TVL), and 14-day transaction trend chart. No input required. Powered by Blockscout. 5min cache. $0.03 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/base-ecosystem-radar","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/base-ecosystem-radar","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/base-ecosystem-radar'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/base-ecosystem-radar.json","inputs":{"type":"object","properties":{},"additionalProperties":false},"outputs":{"type":"object","properties":{"chain":{"type":"string","description":"Always 'base'"},"fetchedAt":{"type":"string","format":"date-time"},"network":{"type":["object","null"],"description":"Base network stats: blocks, txs, addresses, gas, market cap, TVL","properties":{"totalBlocks":{"type":["integer","null"]},"totalTransactions":{"type":["integer","null"]},"totalAddresses":{"type":["integer","null"]},"avgBlockTimeMs":{"type":["number","null"]},"gasUsedToday":{"type":["string","null"]},"gasPricesGwei":{"type":["object","null"],"properties":{"slow":{"type":["number","null"]},"average":{"type":["number","null"]},"fast":{"type":["number","null"]}}},"marketCap":{"type":["string","null"]},"tvl":{"type":["string","null"]}}},"newContracts":{"type":"array","description":"Recently verified smart contracts on Base (newest first)","items":{"type":"object","properties":{"address":{"type":["string","null"]},"name":{"type":["string","null"]},"compilerVersion":{"type":["string","null"]},"optimizationEnabled":{"type":["boolean","null"]},"txCount":{"type":["integer","null"]},"verifiedAt":{"type":["string","null"]},"isProxy":{"type":"boolean"},"implementationAddress":{"type":["string","null"]}}}},"trendingTokens":{"type":"array","description":"Top-15 ERC-20 tokens on Base by holder count","items":{"type":"object","properties":{"address":{"type":["string","null"]},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"holderCount":{"type":["integer","null"]},"transferCount":{"type":["integer","null"]},"priceUsd":{"type":["number","null"]},"volume24hUsd":{"type":["number","null"]},"circulatingMarketCapUsd":{"type":["number","null"]},"type":{"type":"string"}}}},"txTrend14d":{"type":"array","description":"Daily transaction counts for the last 14 days","items":{"type":"object","properties":{"date":{"type":["string","null"]},"txCount":{"type":["integer","null"]}}}}},"required":["chain","fetchedAt","network","newContracts","trendingTokens","txTrend14d"]},"pricing":[{"amount":"0.03","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.03","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":193},"tags":["base","ecosystem","trending","contracts","tokens","tvl","gas","radar"]},{"slug":"collection-stats","name":"collection-stats","description":"NFT collection health snapshot from OpenSea: floor price, 24h volume, total sales, owner count with distribution percentage, creator royalty vs protocol fee split, and top-5 live bids. Multi-slug compare supported (up to 5 slugs per request). 5-minute cache.","endpoint":"https://www.clawbots.org/api/tools/collection-stats","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/collection-stats","inputLocation":"query","example":{"query":{"slug":"normies"},"url":"https://www.clawbots.org/api/tools/collection-stats?slug=normies","curl":"curl -s 'https://www.clawbots.org/api/tools/collection-stats?slug=normies'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/collection-stats.json","inputs":{"type":"object","properties":{"slug":{"oneOf":[{"type":"string","description":"Single OpenSea collection slug (e.g. 'normies-art')"},{"type":"array","items":{"type":"string"},"maxItems":5,"description":"Repeated query param OR comma-separated string for multi-slug compare"}],"description":"OpenSea collection slug(s). Pass ?slug=x or ?slug=x&slug=y or POST { slugs: [...] }."},"slugs":{"type":"array","items":{"type":"string"},"maxItems":5,"description":"Alias for `slug` when passed as an array (preferred in POST bodies)."}},"required":["slug"],"additionalProperties":false},"outputs":{"type":"object","description":"Single collection object when one slug is requested; array of collection objects when multiple slugs are requested.","oneOf":[{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"chain":{"type":"string","description":"EVM chain reported by OpenSea (e.g. 'ethereum', 'base')"},"contract":{"type":"string","nullable":true},"totalSupply":{"type":"integer","nullable":true},"owners":{"type":"integer","nullable":true},"ownershipPct":{"type":"integer","nullable":true,"description":"owners / totalSupply * 100, rounded"},"floorEth":{"type":"number","nullable":true},"floorUsd":{"type":"number","nullable":true},"volume24hEth":{"type":"number","nullable":true},"volumeUsd24h":{"type":"number","nullable":true},"sales24h":{"type":"integer","nullable":true},"avgPrice24hEth":{"type":"number","nullable":true},"allTimeVolumeEth":{"type":"number","nullable":true},"creatorRoyaltyPct":{"type":"number"},"protocolFeePct":{"type":"number"},"topBidsEth":{"type":"array","items":{"type":"number"},"description":"Top 5 live collection-bid prices in ETH"},"bidFloorEth":{"type":"number","nullable":true,"description":"Highest live bid (topBidsEth[0]) or null"},"fetchedAt":{"type":"string","format":"date-time"}},"required":["slug","name","chain","creatorRoyaltyPct","protocolFeePct","topBidsEth","fetchedAt"]},{"type":"array","items":{"type":"object","properties":{"slug":{"type":"string"},"name":{"type":"string"},"chain":{"type":"string","description":"EVM chain reported by OpenSea (e.g. 'ethereum', 'base')"},"contract":{"type":"string","nullable":true},"totalSupply":{"type":"integer","nullable":true},"owners":{"type":"integer","nullable":true},"ownershipPct":{"type":"integer","nullable":true,"description":"owners / totalSupply * 100, rounded"},"floorEth":{"type":"number","nullable":true},"floorUsd":{"type":"number","nullable":true},"volume24hEth":{"type":"number","nullable":true},"volumeUsd24h":{"type":"number","nullable":true},"sales24h":{"type":"integer","nullable":true},"avgPrice24hEth":{"type":"number","nullable":true},"allTimeVolumeEth":{"type":"number","nullable":true},"creatorRoyaltyPct":{"type":"number"},"protocolFeePct":{"type":"number"},"topBidsEth":{"type":"array","items":{"type":"number"},"description":"Top 5 live collection-bid prices in ETH"},"bidFloorEth":{"type":"number","nullable":true,"description":"Highest live bid (topBidsEth[0]) or null"},"fetchedAt":{"type":"string","format":"date-time"}},"required":["slug","name","chain","creatorRoyaltyPct","protocolFeePct","topBidsEth","fetchedAt"]}}]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":112},"tags":["opensea","nft","collection","floor","volume","base"]},{"slug":"contract-abi-inspector","name":"contract-abi-inspector","description":"Inspect a Base contract before an agent calls it. Returns verified-source status, compiler metadata, proxy implementation hints, ABI counts, sample read/write/event signatures, payable/write-method flags, and Blockscout evidence. Powered by Blockscout. 5min cache. $0.02 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/contract-abi-inspector","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/contract-abi-inspector","inputLocation":"query","example":{"query":{"address":"0x4200000000000000000000000000000000000006"},"url":"https://www.clawbots.org/api/tools/contract-abi-inspector?address=0x4200000000000000000000000000000000000006","curl":"curl -s 'https://www.clawbots.org/api/tools/contract-abi-inspector?address=0x4200000000000000000000000000000000000006'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/contract-abi-inspector.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Contract address on Base (0x...).","pattern":"^0x[a-fA-F0-9]{40}$"},"includeAbi":{"type":"boolean","description":"If true, include the raw ABI array. Defaults false to keep responses compact.","default":false}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string","description":"Normalized Base contract address."},"chain":{"type":"string","description":"Always 'base'."},"fetchedAt":{"type":"string","format":"date-time"},"blockscoutUrl":{"type":"string","description":"Human-readable Blockscout contract tab."},"name":{"type":["string","null"],"description":"Verified contract name, if available."},"language":{"type":["string","null"],"description":"Source language reported by Blockscout."},"compilerVersion":{"type":["string","null"],"description":"Compiler version, if verified."},"evmVersion":{"type":["string","null"],"description":"EVM version, if reported."},"optimizationEnabled":{"type":["boolean","null"],"description":"Whether optimizer was enabled."},"optimizationRuns":{"type":["number","null"],"description":"Optimizer runs, if reported."},"licenseType":{"type":["string","null"],"description":"Source license type."},"verifiedAt":{"type":["string","null"],"description":"Verification timestamp."},"verification":{"type":"object","description":"Verification booleans from Blockscout."},"proxy":{"type":"object","description":"Proxy type and implementation hints, if Blockscout reports them."},"abi":{"type":"object","description":"ABI availability, counts, sample signatures, and optional raw ABI."},"source":{"type":"object","description":"Source-code evidence fields."},"riskFlags":{"type":"array","items":{"type":"string"},"description":"Compact caution flags for agents."},"evidence":{"type":"array","items":{"type":"string"},"description":"Upstream URLs used for this lookup."}},"required":["address","chain","fetchedAt","blockscoutUrl","name","language","compilerVersion","evmVersion","optimizationEnabled","optimizationRuns","licenseType","verifiedAt","verification","proxy","abi","source","riskFlags","evidence"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":277},"tags":["base","contract","abi","verification","blockscout","preflight","proxy"]},{"slug":"contract-safety-scanner","name":"contract-safety-scanner","description":"Smart contract safety analysis on Base. Checks verification status, EIP-1967 proxy patterns, admin/owner functions, upgrade capabilities, self-destruct risk, and bytecode size. Returns a 0-100 safety score with risks + positives. $0.10 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/contract-safety-scanner","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/contract-safety-scanner","inputLocation":"query","example":{"query":{"address":"0x4200000000000000000000000000000000000006"},"url":"https://www.clawbots.org/api/tools/contract-safety-scanner?address=0x4200000000000000000000000000000000000006","curl":"curl -s 'https://www.clawbots.org/api/tools/contract-safety-scanner?address=0x4200000000000000000000000000000000000006'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/contract-safety-scanner.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Smart contract address on Base (0x...)","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"contract":{"type":"string"},"chain":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"safetyScore":{"type":"integer","minimum":0,"maximum":100},"safetyLevel":{"type":"string","enum":["likely_safe","moderate_risk","high_risk","dangerous","not_a_contract"]},"risks":{"type":"array","items":{"type":"string"}},"positives":{"type":"array","items":{"type":"string"}},"details":{"type":"object","properties":{"isVerified":{"type":"boolean"},"compilerVersion":{"type":["string","null"]},"contractName":{"type":["string","null"]},"isProxy":{"type":"boolean"},"proxySlots":{"type":"array","items":{"type":"object","properties":{"slot":{"type":"string"},"implementation":{"type":"string"}},"required":["slot","implementation"]}},"bytecodeSize":{"type":"integer"},"label":{"type":["string","null"]}},"required":["isVerified","isProxy","bytecodeSize","proxySlots"]}},"required":["contract","chain","fetchedAt","safetyScore","safetyLevel","risks","positives","details"]},"pricing":[{"amount":"0.10","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.10","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":115},"tags":["contract","security","audit","base","proxy-detection"]},{"slug":"ens-resolver","name":"ens-resolver","description":"Batch ENS name/address resolution on Ethereum mainnet. Forward: ENS name (.eth etc) → address (up to 20 names). Reverse: Ethereum address → primary ENS name. Also returns avatar URL when available. Free — no payment required. Handles .eth names and any ENS subdomain.","endpoint":"https://www.clawbots.org/api/tools/ens-resolver","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/ens-resolver","inputLocation":"query","example":{"query":{"items":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"url":"https://www.clawbots.org/api/tools/ens-resolver?items=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","curl":"curl -s 'https://www.clawbots.org/api/tools/ens-resolver?items=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/ens-resolver.json","inputs":{"type":"object","properties":{"items":{"type":"array","items":{"type":"string","description":"ENS name (e.g. 'vitalik.eth') or Ethereum address (e.g. '0xd8dA6BF...')"},"maxItems":20,"description":"Array of ENS names and/or Ethereum addresses to resolve. Mix is OK."}},"required":["items"]},"outputs":{"type":"object","properties":{"count":{"type":"integer","description":"Total items queried"},"resolved":{"type":"integer","description":"Number of items successfully resolved to both name and address"},"unresolved":{"type":"integer","description":"Number of items with no ENS record"},"results":{"type":"array","items":{"type":"object","properties":{"input":{"type":"string","description":"The original input value"},"name":{"type":"string","nullable":true,"description":"Resolved ENS primary name, or null if none"},"address":{"type":"string","nullable":true,"description":"Resolved Ethereum address (lowercased), or null if not found"},"avatar":{"type":"string","nullable":true,"description":"ENS avatar URL, or null if not set"},"resolved":{"type":"boolean","description":"True if both name and address are known"},"error":{"type":"string","nullable":true,"description":"Resolution-failure note (no upstream details leaked)"}}}},"network":{"type":"string","description":"Always 'ethereum-mainnet'"},"cachedFor":{"type":"string","description":"Per-item cache TTL"}}},"pricing":[],"access":{"mode":"free","x402":null,"toolPass":null},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":121},"tags":["ens","ethereum","identity","resolver","address","free"]},{"slug":"erc20-approval-audit","name":"erc20-approval-audit","description":"Audit recent Base ERC-20 approvals for a wallet before an agent spends or routes funds. Scans Approval(owner,spender,value) logs, collapses by token+spender, reads live allowance() for each pair, flags infinite approvals, and returns block/tx evidence. Uses public Base RPC fallbacks. $0.03 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/erc20-approval-audit","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/erc20-approval-audit","inputLocation":"query","example":{"query":{"owner":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"url":"https://www.clawbots.org/api/tools/erc20-approval-audit?owner=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","curl":"curl -s 'https://www.clawbots.org/api/tools/erc20-approval-audit?owner=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/erc20-approval-audit.json","inputs":{"type":"object","properties":{"owner":{"type":"string","description":"Base wallet address whose ERC-20 approvals should be audited (0x...).","pattern":"^0x[a-fA-F0-9]{40}$"},"lookbackBlocks":{"type":"integer","minimum":1000,"maximum":250000,"default":50000,"description":"Recent Base block window to scan for Approval events. Larger windows are slower and may hit public RPC limits."},"maxApprovals":{"type":"integer","minimum":1,"maximum":100,"default":40,"description":"Maximum discovered token+spender pairs to verify with live allowance() reads."},"includeRevoked":{"type":"boolean","default":false,"description":"Include discovered pairs whose current live allowance is zero."}},"required":["owner"],"additionalProperties":false},"outputs":{"type":"object","properties":{"owner":{"type":"string"},"chain":{"type":"string"},"latestBlock":{"type":"integer"},"fromBlock":{"type":"integer"},"lookbackBlocks":{"type":"integer"},"approvalLogsScanned":{"type":"integer"},"distinctTokenSpendersSeen":{"type":"integer"},"activeApprovals":{"type":"integer"},"infiniteApprovals":{"type":"integer"},"riskScore":{"type":"integer","description":"0-100 heuristic: infinite approvals dominate, finite live approvals add smaller risk."},"summary":{"type":"string"},"approvals":{"type":"array","items":{"type":"object","properties":{"token":{"type":"string"},"tokenSymbol":{"type":["string","null"]},"tokenName":{"type":["string","null"]},"decimals":{"type":["integer","null"]},"spender":{"type":"string"},"currentAllowanceRaw":{"type":"string"},"infinite":{"type":"boolean"},"risk":{"type":"string","enum":["none","medium","high"]},"lastApprovalRaw":{"type":"string"},"lastApprovalBlock":{"type":"integer"},"lastApprovalTx":{"type":["string","null"]}},"required":["token","spender","currentAllowanceRaw","infinite","risk","lastApprovalRaw","lastApprovalBlock","lastApprovalTx"]}},"fetchedAt":{"type":"string","format":"date-time"},"evidence":{"type":"object","properties":{"rpcUrls":{"type":"array","items":{"type":"string"}},"approvalTopic":{"type":"string"},"scannedRanges":{"type":"array","items":{"type":"object"}},"note":{"type":"string"}}}},"required":["owner","chain","latestBlock","fromBlock","lookbackBlocks","approvalLogsScanned","distinctTokenSpendersSeen","activeApprovals","infiniteApprovals","riskScore","summary","approvals","fetchedAt","evidence"]},"pricing":[{"amount":"0.03","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.03","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":268},"tags":["base","erc20","approval","allowance","wallet","risk","preflight"]},{"slug":"erc20-holder-overlap","name":"erc20-holder-overlap","description":"Computes holder overlap between two ERC-20 tokens on Base. Returns the number of wallets holding both tokens (above optional minimum balances), overlap percentage, Jaccard similarity index, and top-25 shared wallets by combined holdings. Useful for community analysis, airdrop targeting, and token ecosystem research.","endpoint":"https://www.clawbots.org/api/tools/erc20-holder-overlap","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/erc20-holder-overlap","inputLocation":"query","example":{"query":{"tokenA":"0x4200000000000000000000000000000000000006","tokenB":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"url":"https://www.clawbots.org/api/tools/erc20-holder-overlap?tokenA=0x4200000000000000000000000000000000000006&tokenB=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","curl":"curl -s 'https://www.clawbots.org/api/tools/erc20-holder-overlap?tokenA=0x4200000000000000000000000000000000000006&tokenB=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/erc20-holder-overlap.json","inputs":{"type":"object","properties":{"tokenA":{"type":"string","description":"First ERC-20 token contract address on Base. E.g. '0x4200000000000000000000000000000000000006' for WETH.","example":"0x4200000000000000000000000000000000000006"},"tokenB":{"type":"string","description":"Second ERC-20 token contract address to compare against. Must differ from tokenA.","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"minBalanceA":{"type":"string","description":"Minimum token balance for tokenA holders in atomic units (wei). Default '0' includes all holders. E.g. '1000000' for 1 USDC (6 decimals).","default":"0"},"minBalanceB":{"type":"string","description":"Minimum token balance for tokenB holders in atomic units (wei). Default '0' includes all holders.","default":"0"},"maxPages":{"type":"integer","description":"Max Blockscout pages to walk per token (default 5, max 20). Higher = more holders scanned but slower.","default":5}},"required":["tokenA","tokenB"],"additionalProperties":false},"outputs":{"type":"object","properties":{"tokenA":{"type":"string","description":"First token address (echoed, lowercased)"},"tokenB":{"type":"string","description":"Second token address (echoed, lowercased)"},"holdersA":{"type":"integer","description":"Distinct holders of tokenA above minBalanceA (within scanned pages)"},"holdersB":{"type":"integer","description":"Distinct holders of tokenB above minBalanceB (within scanned pages)"},"minBalanceA":{"type":"string","description":"Minimum balance filter applied for tokenA (atomic units)"},"minBalanceB":{"type":"string","description":"Minimum balance filter applied for tokenB (atomic units)"},"overlapCount":{"type":"integer","description":"Wallets holding both tokens above their respective minimums"},"overlapPct":{"type":"number","description":"overlapCount / min(holdersA, holdersB) * 100"},"jaccardIndex":{"type":"number","description":"|A ∩ B| / |A ∪ B|, range 0-1"},"topOverlapWallets":{"type":"array","description":"Up to 25 shared wallets, sorted by combined balance desc","items":{"type":"object","properties":{"address":{"type":"string"},"balanceA":{"type":"string"},"balanceB":{"type":"string"}},"required":["address","balanceA","balanceB"]}},"pagesScannedA":{"type":"integer","description":"Pages walked for tokenA"},"pagesScannedB":{"type":"integer","description":"Pages walked for tokenB"},"note":{"type":["string","null"],"description":"Warning when maxPages limit was hit"},"fetchedAt":{"type":"string","format":"date-time"}},"required":["tokenA","tokenB","holdersA","holdersB","overlapCount","overlapPct","jaccardIndex","topOverlapWallets","pagesScannedA","pagesScannedB","fetchedAt"]},"pricing":[{"amount":"0.05","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.05","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":131},"tags":["erc20","token","holders","overlap","analysis","airdrop","base"]},{"slug":"gas-oracle","name":"gas-oracle","description":"Base chain gas oracle with timing recommendations. Returns current gas price, base fee, block utilization, priority fee suggestions (slow/normal/fast), recent-block aggregates, trend, and a best-time-to-transact heuristic. 15s cache. $0.01 USDC per call; AXIOM Tool Pass holders bypass via SIWE.","endpoint":"https://www.clawbots.org/api/tools/gas-oracle","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/gas-oracle","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/gas-oracle'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/gas-oracle.json","inputs":{"type":"object","properties":{},"additionalProperties":false},"outputs":{"type":"object","properties":{"chain":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"blockNumber":{"type":["integer","null"]},"blockTimestamp":{"type":["string","null"],"format":"date-time"},"current":{"type":"object","properties":{"gasPriceGwei":{"type":"number"},"baseFeeGwei":{"type":["number","null"]},"blockUtilization":{"type":["string","null"]}},"required":["gasPriceGwei"]},"suggestions":{"type":"object","properties":{"slow":{"type":"object","properties":{"maxFeeGwei":{"type":"number"},"label":{"type":"string"}},"required":["maxFeeGwei","label"]},"normal":{"type":"object","properties":{"maxFeeGwei":{"type":"number"},"label":{"type":"string"}},"required":["maxFeeGwei","label"]},"fast":{"type":"object","properties":{"maxFeeGwei":{"type":"number"},"label":{"type":"string"}},"required":["maxFeeGwei","label"]}},"required":["slow","normal","fast"]},"recentBlocks":{"type":["object","null"],"properties":{"avgBaseFeeGwei":{"type":"number"},"minBaseFeeGwei":{"type":"number"},"maxBaseFeeGwei":{"type":"number"}}},"trend":{"type":"string","enum":["stable","rising","falling"]},"timing":{"type":"string","enum":["excellent","good","wait","congested"]},"timingExplanation":{"type":"string"},"l1DataFeeEstimate":{"type":"string"}},"required":["chain","fetchedAt","current","suggestions","trend","timing","timingExplanation","l1DataFeeEstimate"]},"pricing":[{"amount":"0.01","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.01","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":116},"tags":["gas","oracle","base","timing","fees"]},{"slug":"launchpad-risk-scanner","name":"launchpad-risk-scanner","description":"Composite risk analysis for launchpad tokens (Bankr, Clanker, etc.). Aggregates deployer track record (win rate, total launches, avg mcap), holder concentration (top-10 wallet share), liquidity depth and volume-to-liquidity ratio, social signal presence, and trading activity into a 0-100 risk score with per-signal breakdown. Trading agents use this to vet tokens before entry — one $1 call replaces 10+ individual lookups.","endpoint":"https://www.clawbots.org/api/tools/launchpad-risk-scanner","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/launchpad-risk-scanner","inputLocation":"query","example":{"query":{"address":"0x4200000000000000000000000000000000000006"},"url":"https://www.clawbots.org/api/tools/launchpad-risk-scanner?address=0x4200000000000000000000000000000000000006","curl":"curl -s 'https://www.clawbots.org/api/tools/launchpad-risk-scanner?address=0x4200000000000000000000000000000000000006'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/launchpad-risk-scanner.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Token contract address on Base (0x + 40 hex chars)","pattern":"^0x[0-9a-fA-F]{40}$"}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string"},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"riskScore":{"type":"integer","minimum":0,"maximum":100,"description":"0 = safe, 100 = maximum risk"},"riskTier":{"type":"string","enum":["minimal","low","moderate","high","critical"]},"flags":{"type":"array","items":{"type":"string"},"description":"Risk signals detected"},"positives":{"type":"array","items":{"type":"string"},"description":"Positive signals detected"},"signals":{"type":"object","properties":{"deployer":{"type":"object","description":"Deployer wallet analysis"},"holders":{"type":"object","description":"Holder concentration analysis"},"liquidity":{"type":"object","description":"DEX liquidity analysis"},"token":{"type":"object","description":"Token metadata analysis"}}},"fetchedAt":{"type":"string","format":"date-time"}},"required":["address","riskScore","riskTier","flags","positives","signals","fetchedAt"]},"pricing":[{"amount":"1.00","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"1.00","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":76},"tags":["bankr","launchpad","risk","token","due-diligence","base","defi"]},{"slug":"mcp-first-call-card","name":"mcp-first-call-card","description":"Inspect a public MCP Server Card before an agent connects. Fetches /.well-known/mcp.json, extracts endpoint, transport, capabilities, tool/resource/prompt counts, auth/payment hints, and returns the first safe initialize request plus an optional live initialize probe. Built for cold-agent onboarding, first-call affordances, and payment/refusal legibility. HTTPS-only with DNS/private-network SSRF guards.","endpoint":"https://www.clawbots.org/api/tools/mcp-first-call-card","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/mcp-first-call-card","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/mcp-first-call-card'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/mcp-first-call-card.json","inputs":{"type":"object","properties":{"origin":{"type":"string","description":"Public HTTPS origin. The tool fetches <origin>/.well-known/mcp.json. Private hosts and IP literals are rejected.","maxLength":300},"cardUrl":{"type":"string","description":"Explicit public HTTPS MCP Server Card URL. Private hosts and IP literals are rejected.","maxLength":500},"probeInitialize":{"type":"boolean","default":true,"description":"If true, POST a safe MCP initialize request to the card endpoint. It does not invoke tools or send secrets."},"timeoutMs":{"type":"integer","minimum":1000,"maximum":12000,"default":8000,"description":"Per-network-call timeout in milliseconds."}},"additionalProperties":false,"anyOf":[{"required":["origin"]},{"required":["cardUrl"]}]},"outputs":{"type":"object","properties":{"cardUrl":{"type":"string","description":"Fetched MCP Server Card URL."},"fetchedAt":{"type":"string","format":"date-time"},"verdict":{"type":"string","enum":["ready","partial","blocked"],"description":"ready when card shape and initialize probe are usable; partial/blocked identify legibility gaps."},"problems":{"type":"array","items":{"type":"string"}},"server":{"type":"object","description":"Server name/title/version/schema/protocol summary."},"endpoint":{"type":["string","null"],"description":"Absolute MCP endpoint derived from the card."},"transport":{"type":"object","description":"Transport type and declared endpoint."},"capabilities":{"type":"array","items":{"type":"string"},"description":"Declared top-level MCP capabilities."},"counts":{"type":"object","description":"Counts of listed tools/resources/prompts in the card."},"samples":{"type":"object","description":"First listed tools/resources/prompts, bounded for context."},"authPayment":{"type":"object","description":"Cheap hints for x402, Tool Pass/SIWE/EIP-3009, API key, or declared security scheme language."},"firstSafeCall":{"type":"object","description":"Copyable initialize request that should not spend, mutate, or leak secrets."},"initializeProbe":{"type":"object","description":"Live response summary for the safe initialize probe, if enabled."},"evidence":{"type":"object","description":"Fetch status, bytes, latency, and SSRF guard evidence."}},"required":["cardUrl","fetchedAt","verdict","problems","server","endpoint","transport","capabilities","counts","samples","authPayment","firstSafeCall","initializeProbe","evidence"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":307},"tags":["mcp","agent","server-card","first-call","preflight","x402","onboarding"]},{"slug":"nft-collection-intel","name":"nft-collection-intel","description":"NFT collection intelligence via OpenSea. Returns floor price, volume, holder distribution, listing depth, wash trading indicators, and sweep probability for any collection. 5min cache. $0.03 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/nft-collection-intel","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/nft-collection-intel","inputLocation":"query","example":{"query":{"slug":"normies"},"url":"https://www.clawbots.org/api/tools/nft-collection-intel?slug=normies","curl":"curl -s 'https://www.clawbots.org/api/tools/nft-collection-intel?slug=normies'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/nft-collection-intel.json","inputs":{"type":"object","properties":{"slug":{"type":"string","description":"OpenSea collection slug (e.g. 'normies', 'axiom-tool-pass')"},"chain":{"type":"string","description":"Chain name (default: ethereum)","default":"ethereum"}},"required":["slug"],"additionalProperties":false},"outputs":{"type":"object","properties":{"collection":{"type":"string"},"chain":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"name":{"type":"string"},"description":{"type":["string","null"]},"imageUrl":{"type":["string","null"]},"floor":{"type":["object","null"],"properties":{"price":{"type":"number"},"currency":{"type":"string"}}},"volume":{"type":"object","properties":{"last24h":{"type":"number"},"last7d":{"type":"number"},"last30d":{"type":"number"}}},"sales":{"type":"object","properties":{"last24h":{"type":"number"},"averagePrice":{"type":"number"}}},"holders":{"type":"object","properties":{"uniqueOwners":{"type":"number"},"totalSupply":{"type":"number"},"ownershipRatio":{"type":"string"}}},"listings":{"type":"object","properties":{"count":{"type":"number"},"sweepProbability":{"type":"string","enum":["none","low","medium","high"]}}},"flags":{"type":"array","items":{"type":"string"}},"signals":{"type":"array","items":{"type":"string"}},"topListings":{"type":"array","items":{"type":"object","properties":{"tokenId":{"type":["string","null"]},"price":{"type":["string","null"]},"currency":{"type":"string"}}}}},"required":["collection","chain","fetchedAt","name","volume","sales","holders","listings","flags","signals","topListings"]},"pricing":[{"amount":"0.03","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.03","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":117},"tags":["nft","collection","floor-price","opensea","analytics","base"]},{"slug":"nft-holder-overlap","name":"nft-holder-overlap","description":"Computes holder overlap between two OpenSea NFT collections. Returns the number of wallets that hold both, overlap as a percentage of the smaller holder set, the Jaccard similarity index, and the top-25 shared wallets by combined holdings. Useful for cross-marketing analysis, airdrop targeting, and community overlap research.","endpoint":"https://www.clawbots.org/api/tools/nft-holder-overlap","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/nft-holder-overlap","inputLocation":"query","example":{"query":{"collectionA":"normies","collectionB":"normies"},"url":"https://www.clawbots.org/api/tools/nft-holder-overlap?collectionA=normies&collectionB=normies","curl":"curl -s 'https://www.clawbots.org/api/tools/nft-holder-overlap?collectionA=normies&collectionB=normies'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/nft-holder-overlap.json","inputs":{"type":"object","properties":{"collectionA":{"type":"string","description":"First OpenSea collection slug (lowercase a-z, 0-9, dash). E.g. 'normies-art'."},"collectionB":{"type":"string","description":"Second OpenSea collection slug to compare against. Must differ from collectionA."},"maxPages":{"type":"integer","description":"Max Blockscout holder pages to walk per collection (default 10, max 30). Higher = more complete holder set but slower.","default":10}},"required":["collectionA","collectionB"],"additionalProperties":false},"outputs":{"type":"object","properties":{"collectionA":{"type":"string","description":"First collection slug (echoed)"},"collectionB":{"type":"string","description":"Second collection slug (echoed)"},"holdersA":{"type":"integer","description":"Distinct holder count for collectionA (within scanned pages)"},"holdersB":{"type":"integer","description":"Distinct holder count for collectionB (within scanned pages)"},"overlapCount":{"type":"integer","description":"Wallets holding at least one token in each collection"},"overlapPct":{"type":"number","description":"overlapCount / min(holdersA, holdersB) × 100"},"jaccardIndex":{"type":"number","description":"|A ∩ B| / |A ∪ B|, range 0–1"},"topOverlapWallets":{"type":"array","description":"Up to 25 shared wallets, sorted by combined holdings desc","items":{"type":"object","properties":{"address":{"type":"string"},"holdingsInA":{"type":"integer"},"holdingsInB":{"type":"integer"}},"required":["address","holdingsInA","holdingsInB"]}},"pagesScannedA":{"type":"integer","description":"Pages walked for collectionA"},"pagesScannedB":{"type":"integer","description":"Pages walked for collectionB"},"note":{"type":["string","null"],"description":"Warning when maxPages limit was hit and results may be incomplete"},"fetchedAt":{"type":"string","format":"date-time"}},"required":["collectionA","collectionB","holdersA","holdersB","overlapCount","overlapPct","jaccardIndex","topOverlapWallets","pagesScannedA","pagesScannedB","fetchedAt"]},"pricing":[{"amount":"0.05","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.05","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":129},"tags":["opensea","nft","holders","overlap","analysis","airdrop","community"]},{"slug":"normie-identity","name":"normie-identity","description":"Normie persona lookup. Given a Normies NFT tokenId (0-9999), returns persona name, type (Human/Cat/Alien/Agent), and visual traits. Free tier returns identity basics. Premium tier ($0.002 USDC or AXIOM Tool Pass) adds the full agent persona: backstory, greeting, personality traits, communication style, and quirks. Data sourced from api.normies.art with a 5-minute upstream cache.","endpoint":"https://www.clawbots.org/api/tools/normie-identity","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/normie-identity","inputLocation":"query","example":{"query":{"tokenId":1},"url":"https://www.clawbots.org/api/tools/normie-identity?tokenId=1","curl":"curl -s 'https://www.clawbots.org/api/tools/normie-identity?tokenId=1'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/normie-identity.json","inputs":{"type":"object","properties":{"tokenId":{"type":"integer","minimum":0,"maximum":9999,"description":"Normies NFT token ID (e.g. 7593). Required."}},"required":["tokenId"],"additionalProperties":false},"outputs":{"type":"object","properties":{"tokenId":{"type":"integer"},"name":{"type":["string","null"]},"type":{"type":["string","null"],"description":"Human, Cat, Alien, or Agent"},"traits":{"type":"object","description":"Visual trait key-value pairs (Type, Gender, Age, Hair Style, etc.)"},"fetchedAt":{"type":"string","format":"date-time"},"tier":{"type":"string","enum":["free","premium","payment"]},"agentId":{"type":["string","null"],"description":"ERC-8004 agent ID (premium only)"},"chainId":{"type":["integer","null"],"description":"Chain ID of the agent binding (premium only)"},"tagline":{"type":["string","null"],"description":"One-line tagline (premium only)"},"backstory":{"type":["string","null"],"description":"Full backstory text (premium only)"},"greeting":{"type":["string","null"],"description":"Default greeting message (premium only)"},"personalityTraits":{"type":"array","items":{"type":"string"},"description":"List of personality descriptors (premium only)"},"communicationStyle":{"type":["string","null"],"description":"How the agent communicates (premium only)"},"quirks":{"type":"array","items":{"type":"string"},"description":"Behavioral quirks (premium only)"},"_tier":{"type":"string","enum":["free","premium","payment"]},"_upgrade":{"type":"object","description":"Present on free tier only"}},"required":["tokenId","name","type","traits","fetchedAt","tier","_tier"]},"pricing":[{"amount":"0.002","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.002","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":110},"tags":["normies","nft","identity","persona","erc-8004","agent","x402","base"]},{"slug":"portfolio-rebalance-advisor","name":"portfolio-rebalance-advisor","description":"Portfolio analysis and rebalancing suggestions for any wallet on Base. Reads all token holdings, evaluates concentration risk, identifies missing stablecoin/core positions, and suggests rebalancing moves. 5min cache. $0.05 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/portfolio-rebalance-advisor","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/portfolio-rebalance-advisor","inputLocation":"query","example":{"query":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"url":"https://www.clawbots.org/api/tools/portfolio-rebalance-advisor?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","curl":"curl -s 'https://www.clawbots.org/api/tools/portfolio-rebalance-advisor?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/portfolio-rebalance-advisor.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address on Base (0x...)","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string"},"chain":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"holdings":{"type":"array","items":{"type":"object","properties":{"symbol":{"type":"string"},"address":{"type":"string"},"balance":{"type":"string"},"type":{"type":"string","enum":["core","stablecoin","altcoin"]},"name":{"type":["string","null"]}},"required":["symbol","address","balance","type"]}},"suggestions":{"type":"array","items":{"type":"string"}},"flags":{"type":"array","items":{"type":"string"}},"metrics":{"type":"object","properties":{"totalPositions":{"type":"integer"},"stablecoinPositions":{"type":"integer"},"corePositions":{"type":"integer"},"altcoinPositions":{"type":"integer"}},"required":["totalPositions","stablecoinPositions","corePositions","altcoinPositions"]}},"required":["address","chain","fetchedAt","holdings","suggestions","flags","metrics"]},"pricing":[{"amount":"0.05","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.05","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":118},"tags":["portfolio","rebalance","defi","base","risk-management"]},{"slug":"rarity-rank","name":"rarity-rank","description":"OpenSea rarity rank for a specific NFT token, with each trait annotated by collection-wide frequency and the current best ask. Useful for deciding whether a listing price is justified by rarity.","endpoint":"https://www.clawbots.org/api/tools/rarity-rank","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/rarity-rank","inputLocation":"query","example":{"query":{"collection":"normies","tokenId":"normies"},"url":"https://www.clawbots.org/api/tools/rarity-rank?collection=normies&tokenId=normies","curl":"curl -s 'https://www.clawbots.org/api/tools/rarity-rank?collection=normies&tokenId=normies'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/rarity-rank.json","inputs":{"type":"object","properties":{"collection":{"type":"string","description":"OpenSea collection slug (lowercase a-z, 0-9, dash)."},"tokenId":{"type":"string","description":"Numeric token ID within the collection."},"chain":{"type":"string","enum":["ethereum","base","polygon","arbitrum","optimism"],"default":"ethereum"}},"required":["collection","tokenId"],"additionalProperties":false},"outputs":{"type":"object","properties":{"collection":{"type":"string"},"collectionName":{"type":"string"},"tokenId":{"type":"string"},"chain":{"type":"string"},"contract":{"type":"string"},"totalSupply":{"type":["integer","null"]},"rarityRank":{"type":["integer","null"],"description":"1 = rarest."},"rarityScore":{"type":["number","null"]},"rarityStrategy":{"type":["string","null"],"description":"OpenSea rarity strategy version that produced the rank."},"topPercentile":{"type":["number","null"],"description":"(rank / totalSupply) * 100."},"listingEth":{"type":["number","null"],"description":"Current best ask in ETH; null when unlisted."},"imageUrl":{"type":["string","null"]},"traits":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"value":{"type":"string"},"count":{"type":["integer","null"]},"frequencyPct":{"type":["number","null"],"description":"Collection-wide frequency of this trait value, in %."}},"required":["type","value"]}},"traitCount":{"type":"integer"},"fetchedAt":{"type":"string","format":"date-time"}},"required":["collection","collectionName","tokenId","chain","contract","traits","traitCount","fetchedAt"]},"pricing":[{"amount":"0.03","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.03","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":124},"tags":["opensea","nft","rarity","traits","ethereum","base"]},{"slug":"sweep-quote","name":"sweep-quote","description":"Quote a real NFT sweep cost on OpenSea. Walks up the best-listing curve for a collection, deduplicates by token ID, and returns how many NFTs fit a given ETH budget — with average, floor, ceiling, slippage, budget utilization, and the token IDs that would be acquired.","endpoint":"https://www.clawbots.org/api/tools/sweep-quote","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/sweep-quote","inputLocation":"query","example":{"query":{"collection":"normies","budgetEth":1},"url":"https://www.clawbots.org/api/tools/sweep-quote?collection=normies&budgetEth=1","curl":"curl -s 'https://www.clawbots.org/api/tools/sweep-quote?collection=normies&budgetEth=1'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/sweep-quote.json","inputs":{"type":"object","properties":{"collection":{"type":"string","description":"OpenSea collection slug (lowercase a-z, 0-9, dash). Legacy alias: `slug`."},"budgetEth":{"type":"number","description":"ETH budget for the sweep (0 < x ≤ 10000). Legacy alias: `budget`."},"maxPages":{"type":"integer","description":"Max OpenSea pages to walk (default 30, max 60).","default":30}},"required":["collection","budgetEth"],"additionalProperties":false},"outputs":{"type":"object","properties":{"slug":{"type":"string","description":"Collection slug that was quoted"},"budgetEth":{"type":"number","description":"Echoed input budget in ETH"},"sweptCount":{"type":"integer","description":"Number of NFTs that would be acquired"},"totalEth":{"type":"number","description":"Total ETH spent across the swept set"},"avgEth":{"type":"number","description":"Average price per acquired NFT in ETH"},"floorEth":{"type":"number","description":"Cheapest live listing seen, in ETH"},"ceilingEth":{"type":"number","description":"Price of the last (most expensive) NFT acquired"},"slippagePct":{"type":"number","description":"(ceiling/floor - 1) * 100"},"budgetUsedPct":{"type":"number","description":"(totalEth / budgetEth) * 100"},"tokenIds":{"type":"array","items":{"type":"string"},"description":"Token IDs that would be acquired, cheapest-first"},"contract":{"type":["string","null"],"description":"NFT contract address (lowercased) inferred from the first listing"},"pagesScanned":{"type":"integer","description":"Pages of OpenSea best-listings walked"},"listingsSeen":{"type":"integer","description":"Raw listings observed across the walk"},"uniqueTokens":{"type":"integer","description":"Distinct token IDs observed (after dedup)"},"fetchedAt":{"type":"string","format":"date-time"}},"required":["slug","budgetEth","sweptCount","totalEth","avgEth","floorEth","ceilingEth","slippagePct","budgetUsedPct","tokenIds","pagesScanned","listingsSeen","uniqueTokens","fetchedAt"]},"pricing":[{"amount":"0.03","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.03","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":113},"tags":["opensea","nft","sweep","floor","trading","base"]},{"slug":"token-due-diligence","name":"token-due-diligence","description":"Token safety and quality analysis on Base. Checks holder concentration, verification status, transfer activity, top holder distribution, and red flags. Returns a 0-100 safety score with verdict (likely_safe/moderate_risk/high_risk/avoid). 2min cache. $0.05 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/token-due-diligence","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/token-due-diligence","inputLocation":"query","example":{"query":{"token":"0x4200000000000000000000000000000000000006"},"url":"https://www.clawbots.org/api/tools/token-due-diligence?token=0x4200000000000000000000000000000000000006","curl":"curl -s 'https://www.clawbots.org/api/tools/token-due-diligence?token=0x4200000000000000000000000000000000000006'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/token-due-diligence.json","inputs":{"type":"object","properties":{"token":{"type":"string","description":"ERC-20 token contract address on Base (0x...)","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["token"],"additionalProperties":false},"outputs":{"type":"object","properties":{"token":{"type":"string"},"chain":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"name":{"type":["string","null"]},"symbol":{"type":["string","null"]},"decimals":{"type":["integer","null"]},"safetyScore":{"type":"integer","minimum":0,"maximum":100},"verdict":{"type":"string","enum":["likely_safe","moderate_risk","high_risk","avoid"]},"flags":{"type":"array","items":{"type":"string"}},"positives":{"type":"array","items":{"type":"string"}},"details":{"type":"object","properties":{"holderCount":{"type":"string"},"transferCount":{"type":"string"},"isVerified":{"type":"boolean"},"totalSupply":{"type":["string","null"]},"type":{"type":["string","null"]}},"required":["holderCount","transferCount","isVerified"]},"topHolders":{"type":"array","items":{"type":"object","properties":{"address":{"type":["string","null"]},"label":{"type":["string","null"]},"value":{"type":"string"}}}}},"required":["token","chain","fetchedAt","safetyScore","verdict","flags","positives","details","topHolders"]},"pricing":[{"amount":"0.05","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.05","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":119},"tags":["token","due-diligence","safety","base","defi"]},{"slug":"token-info","name":"token-info","description":"Raw ERC-20 token facts for any Base token. Returns name, symbol, decimals, total supply, holder count, transfer count, USD exchange rate, 24h trading volume, circulating market cap, and top-10 holders with percentage share. Powered by Blockscout. 5min cache. $0.02 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/token-info","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/token-info","inputLocation":"query","example":{"query":{"token":"0x4200000000000000000000000000000000000006"},"url":"https://www.clawbots.org/api/tools/token-info?token=0x4200000000000000000000000000000000000006","curl":"curl -s 'https://www.clawbots.org/api/tools/token-info?token=0x4200000000000000000000000000000000000006'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/token-info.json","inputs":{"type":"object","properties":{"token":{"type":"string","description":"ERC-20 contract address on Base (0x...)","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["token"],"additionalProperties":false},"outputs":{"type":"object","properties":{"token":{"type":"string","description":"Normalized token address"},"chain":{"type":"string","description":"Always 'base'"},"fetchedAt":{"type":"string","format":"date-time"},"name":{"type":["string","null"],"description":"Token name, or null"},"symbol":{"type":["string","null"],"description":"Token symbol, or null"},"decimals":{"type":["integer","null"],"description":"Decimal precision"},"type":{"type":"string","description":"Token standard (ERC-20 / ERC-721 / ERC-1155)"},"totalSupply":{"type":["string","null"],"description":"Raw total supply in smallest units"},"holderCount":{"type":["integer","null"],"description":"Number of distinct holders"},"transferCount":{"type":["integer","null"],"description":"Lifetime transfer event count"},"priceUsd":{"type":["number","null"],"description":"USD exchange rate from Blockscout, or null"},"volume24hUsd":{"type":["number","null"],"description":"24h trading volume in USD, or null"},"circulatingMarketCapUsd":{"type":["number","null"],"description":"Circulating market cap in USD, or null"},"topHolders":{"type":"array","description":"Top-10 holders by balance","items":{"type":"object","properties":{"address":{"type":["string","null"],"description":"Holder wallet address"},"ens":{"type":["string","null"],"description":"ENS/Basenames name, or null"},"rawBalance":{"type":"string","description":"Raw token balance in smallest units"},"share":{"type":["number","null"],"description":"Percentage of total supply (0–100)"}}}}},"required":["token","chain","fetchedAt","name","symbol","decimals","type","totalSupply","holderCount","transferCount","priceUsd","volume24hUsd","circulatingMarketCapUsd","topHolders"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":104},"tags":["token","erc20","base","metadata","holders","supply","price"]},{"slug":"token-safety","name":"token-safety","description":"Pre-execution token safety scan. Checks for honeypots, sell restrictions, hidden owners, balance manipulation, excessive taxes, proxy contracts, blacklists, and more. Powered by GoPlus Security + Blockscout verification. Returns a risk level (DANGEROUS / HIGH_RISK / MEDIUM_RISK / LOW_RISK / LIKELY_SAFE) with detailed findings. Use before any trade or token interaction.","endpoint":"https://www.clawbots.org/api/tools/token-safety","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/token-safety","inputLocation":"query","example":{"query":{"address":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"url":"https://www.clawbots.org/api/tools/token-safety?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","curl":"curl -s 'https://www.clawbots.org/api/tools/token-safety?address=0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/token-safety.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Token contract address (0x + 40 hex chars). E.g. '0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913' for USDC on Base.","example":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"},"chain":{"type":"string","description":"Chain to check on: base, ethereum, arbitrum, or polygon.","default":"base","enum":["base","ethereum","arbitrum","polygon"]}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string","description":"Token address (echoed, lowercased)"},"chain":{"type":"string","description":"Chain checked"},"chainId":{"type":"string","description":"Numeric chain ID"},"riskLevel":{"type":"string","description":"Overall risk: DANGEROUS, HIGH_RISK, MEDIUM_RISK, LOW_RISK, or LIKELY_SAFE","enum":["DANGEROUS","HIGH_RISK","MEDIUM_RISK","LOW_RISK","LIKELY_SAFE"]},"riskCount":{"type":"integer","description":"Total number of risk findings"},"criticalCount":{"type":"integer","description":"Number of critical-severity findings"},"highCount":{"type":"integer","description":"Number of high-severity findings"},"risks":{"type":"array","description":"Individual risk findings","items":{"type":"object","properties":{"severity":{"type":"string","enum":["critical","high","medium","low"]},"category":{"type":"string"},"detail":{"type":"string"}},"required":["severity","category","detail"]}},"tokenInfo":{"type":"object","description":"Token metadata from GoPlus + Blockscout"},"sources":{"type":"object","properties":{"goplus":{"type":"boolean"},"blockscout":{"type":"boolean"}}},"fetchedAt":{"type":"string","format":"date-time"}},"required":["address","chain","riskLevel","riskCount","risks","fetchedAt"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":130},"tags":["security","token","honeypot","safety","goplus","pre-trade","agent"]},{"slug":"tool-receipt-check","name":"tool-receipt-check","description":"Preflight a tool before another agent trusts or pays it. Fetches a live ERC-8257 ai-tool manifest, validates it with @opensea/tool-sdk, computes the manifest hash, compares it to Base ToolRegistry state, checks the Tool Pass predicate collection when present, and probes the endpoint for live/payment status. Built for provenance, cadence, and failure-semantics checks before agent-to-tool spend.","endpoint":"https://www.clawbots.org/api/tools/tool-receipt-check","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/tool-receipt-check","inputLocation":"query","example":{"curl":"curl -s 'https://www.clawbots.org/api/tools/tool-receipt-check'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/tool-receipt-check.json","inputs":{"type":"object","properties":{"slug":{"type":"string","description":"Clawbots ai-tool slug. Builds https://www.clawbots.org/.well-known/ai-tool/<slug>.json.","pattern":"^[a-z0-9-]{3,80}$"},"manifestUrl":{"type":"string","description":"Explicit HTTPS ERC-8257 ai-tool manifest URL. Use this for non-clawbots tools.","maxLength":500},"toolId":{"type":"integer","description":"Optional Base ERC-8257 ToolRegistry id. If omitted, the checker uses manifest.onChain.toolId when present.","minimum":1},"probeEndpoint":{"type":"boolean","default":true,"description":"POST {} to the manifest endpoint and summarize status/x402 requirements. Disable for endpoints where a probe would be inappropriate."},"timeoutMs":{"type":"integer","minimum":2000,"maximum":12000,"default":8000,"description":"Per-network-call timeout in milliseconds."}},"additionalProperties":false,"anyOf":[{"required":["slug"]},{"required":["manifestUrl"]}]},"outputs":{"type":"object","properties":{"slug":{"type":["string","null"]},"manifestUrl":{"type":"string"},"endpoint":{"type":["string","null"]},"chain":{"type":"string"},"registry":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"verdict":{"type":"string","enum":["pass","warn","fail"],"description":"pass when manifest, registry hash, predicate collection, and endpoint probe all check out; warn/fail otherwise."},"problems":{"type":"array","items":{"type":"string"}},"manifest":{"type":"object","description":"Live manifest status, SDK validity, and computed hash."},"onChain":{"type":["object","null"],"description":"Base ToolRegistry config and equality checks, if a toolId was available."},"endpointProbe":{"type":"object","description":"Unauthenticated POST {} probe summary."},"evidence":{"type":"object","description":"RPCs, registry calls, and bytes used for the receipt."}},"required":["slug","manifestUrl","endpoint","chain","registry","fetchedAt","verdict","problems","manifest","onChain","endpointProbe","evidence"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":294},"tags":["agent","erc-8257","registry","manifest","provenance","x402","preflight","base"]},{"slug":"trait-floor","name":"trait-floor","description":"Trait-filtered floor price for an OpenSea collection. The collection floor is the cheapest *anything* listed — useless when traits are rarity-priced. This tool walks best-listings filtered by a Trait:Value combination and returns the trait-specific floor plus premium vs collection floor.","endpoint":"https://www.clawbots.org/api/tools/trait-floor","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/trait-floor","inputLocation":"query","example":{"query":{"collection":"normies","traits":"<traits>"},"url":"https://www.clawbots.org/api/tools/trait-floor?collection=normies&traits=%3Ctraits%3E","curl":"curl -s 'https://www.clawbots.org/api/tools/trait-floor?collection=normies&traits=%3Ctraits%3E'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/trait-floor.json","inputs":{"type":"object","properties":{"collection":{"type":"string","description":"OpenSea collection slug."},"traits":{"type":"array","description":"Array of {traitType, value} objects. Strings 'Type:Value' also accepted.","items":{"type":"object","properties":{"traitType":{"type":"string"},"value":{"type":"string"}},"required":["traitType","value"]},"minItems":1,"maxItems":5},"limit":{"type":"integer","description":"Max listings to fetch (default 5, max 50).","default":5}},"required":["collection","traits"],"additionalProperties":false},"outputs":{"type":"object","properties":{"collection":{"type":"string"},"traits":{"type":"array","items":{"type":"object"}},"traitFloorEth":{"type":["number","null"],"description":"Cheapest listing matching the trait filter, in ETH."},"collectionFloorEth":{"type":["number","null"],"description":"Collection-wide floor, in ETH."},"premiumPct":{"type":["number","null"],"description":"(traitFloor / collectionFloor - 1) * 100."},"listings":{"type":"array","items":{"type":"object","properties":{"eth":{"type":"number"},"tokenId":{"type":["string","null"]}},"required":["eth"]}},"listingsFound":{"type":"integer"},"fetchedAt":{"type":"string","format":"date-time"}},"required":["collection","traits","listings","listingsFound","fetchedAt"]},"pricing":[{"amount":"0.03","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.03","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":125},"tags":["opensea","nft","floor","trait","rarity","pricing"]},{"slug":"tx-decoder","name":"tx-decoder","description":"Decode any Base transaction by hash. Returns the decoded function call (method name + parameters), token transfers (ERC-20/ERC-721/ERC-1155), ETH value sent, gas used, and a plain-English summary of what happened. Free. 60s cache.","endpoint":"https://www.clawbots.org/api/tools/tx-decoder","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/tx-decoder","inputLocation":"query","example":{"query":{"hash":"0x9a1d2c1eab9f5b33f71d1e2ab5f0d3e0b4f98c8a0b42d173b63f5e6d0a3f2b11"},"url":"https://www.clawbots.org/api/tools/tx-decoder?hash=0x9a1d2c1eab9f5b33f71d1e2ab5f0d3e0b4f98c8a0b42d173b63f5e6d0a3f2b11","curl":"curl -s 'https://www.clawbots.org/api/tools/tx-decoder?hash=0x9a1d2c1eab9f5b33f71d1e2ab5f0d3e0b4f98c8a0b42d173b63f5e6d0a3f2b11'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/tx-decoder.json","inputs":{"type":"object","properties":{"hash":{"type":"string","description":"Base transaction hash (0x + 64 hex chars)","pattern":"^0x[0-9a-fA-F]{64}$"}},"required":["hash"],"additionalProperties":false},"outputs":{"type":"object","properties":{"txHash":{"type":"string"},"status":{"type":"string","enum":["success","reverted","unknown"]},"block":{"type":["integer","null"]},"timestamp":{"type":["string","null"],"format":"date-time"},"from":{"type":["string","null"]},"to":{"type":["string","null"]},"isContract":{"type":"boolean"},"toLabel":{"type":["string","null"]},"valueEth":{"type":"string"},"feeEth":{"type":"string"},"gasPriceGwei":{"type":["number","null"]},"gasUsed":{"type":["string","null"]},"gasLimit":{"type":["string","null"]},"txType":{"type":["integer","null"]},"txTypes":{"type":"array","items":{"type":"string"}},"decodedInput":{"type":["object","null"],"properties":{"methodCall":{"type":"string"},"methodId":{"type":"string"},"parameters":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"},"value":{"type":"string"}},"required":["name","type","value"]}}},"required":["methodCall","methodId","parameters"]},"tokenTransfers":{"type":"array","items":{"type":"object","properties":{"type":{"type":"string"},"from":{"type":["string","null"]},"to":{"type":["string","null"]},"token":{"type":["string","null"]},"symbol":{"type":["string","null"]},"decimals":{"type":["integer","null"]},"amount":{"type":["string","null"]}},"required":["type"]}},"summary":{"type":"string"},"chain":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"}},"required":["txHash","status","from","to","valueEth","summary","chain","fetchedAt"]},"pricing":[],"access":{"mode":"free","x402":null,"toolPass":null},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":123},"tags":["base","transaction","decoder","evm","token-transfers","debug"]},{"slug":"wallet-action-ledger","name":"wallet-action-ledger","description":"Recent Base wallet action receipt for agents. Summarizes the latest transactions by direction, failed count, contract calls, token-transfer transactions, top methods and counterparties, gas/value totals, and per-transaction Blockscout evidence links. Powered by Blockscout. 5min cache. $0.02 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/wallet-action-ledger","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/wallet-action-ledger","inputLocation":"query","example":{"query":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"url":"https://www.clawbots.org/api/tools/wallet-action-ledger?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","curl":"curl -s 'https://www.clawbots.org/api/tools/wallet-action-ledger?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/wallet-action-ledger.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Base wallet address to summarize (0x...).","pattern":"^0x[a-fA-F0-9]{40}$"},"limit":{"type":"integer","description":"Number of recent transactions to inspect, 1–50. Defaults to 25.","default":25,"minimum":1,"maximum":50}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string","description":"Normalized Base wallet address."},"chain":{"type":"string","description":"Always 'base'."},"fetchedAt":{"type":"string","format":"date-time"},"requestedLimit":{"type":"integer","description":"Capped transaction limit used for the lookup."},"returnedCount":{"type":"integer","description":"Number of recent transactions returned by Blockscout."},"blockscoutUrl":{"type":"string","description":"Human-readable Base Blockscout wallet page."},"summary":{"type":"object","description":"Direction, failure, method, counterparty, value, and fee summary."},"latestActions":{"type":"array","items":{"type":"object"},"description":"Recent transaction receipts with Blockscout URLs."},"evidence":{"type":"array","items":{"type":"string"},"description":"Upstream URLs used for this lookup."}},"required":["address","chain","fetchedAt","requestedLimit","returnedCount","blockscoutUrl","summary","latestActions","evidence"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":309},"tags":["base","wallet","transactions","receipt","activity","preflight","blockscout"]},{"slug":"wallet-holdings","name":"wallet-holdings","description":"NFT portfolio snapshot for a wallet address. Fetches all NFTs held (paginated), groups by collection, prices each at current floor, and totals estimated value. Useful for portfolio appraisals and position sizing.","endpoint":"https://www.clawbots.org/api/tools/wallet-holdings","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/wallet-holdings","inputLocation":"query","example":{"query":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"url":"https://www.clawbots.org/api/tools/wallet-holdings?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","curl":"curl -s 'https://www.clawbots.org/api/tools/wallet-holdings?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/wallet-holdings.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"0x + 40 hex wallet address."},"chain":{"type":"string","enum":["ethereum","base","polygon","arbitrum","optimism"],"default":"ethereum"},"limit":{"type":["integer","null"],"description":"Truncate to top-N collections by est. value (1-500). null = no truncation.","default":null},"maxPages":{"type":"integer","description":"Max pages of 200 NFTs to walk (1-20, default 5).","default":5}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string"},"chain":{"type":"string"},"totalNfts":{"type":"integer"},"totalCollections":{"type":"integer"},"estimatedTotalEth":{"type":["number","null"],"description":"Sum of (floor × count) for ETH-priced collections."},"nftsWithoutFloor":{"type":"integer","description":"NFTs in collections whose floor is unknown / non-ETH."},"collections":{"type":"array","items":{"type":"object","properties":{"collection":{"type":"string"},"count":{"type":"integer"},"floorEth":{"type":["number","null"]},"floorRaw":{"type":["number","null"]},"floorSymbol":{"type":"string"},"estimatedValueEth":{"type":["number","null"]},"tokens":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":["string","null"]},"url":{"type":["string","null"]}},"required":["id"]}}},"required":["collection","count","floorSymbol"]}},"truncated":{"type":"boolean"},"fetchedAt":{"type":"string","format":"date-time"}},"required":["address","chain","totalNfts","totalCollections","nftsWithoutFloor","collections","fetchedAt"]},"pricing":[{"amount":"0.05","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.05","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":126},"tags":["opensea","nft","portfolio","wallet","holdings","appraisal"]},{"slug":"wallet-profile","name":"wallet-profile","description":"Comprehensive Base wallet profile for agent-to-agent context. Returns ENS name, ETH balance, top-10 ERC-20 token holdings (symbol, name, raw balance), distinct NFT collection count, transaction count, token transfer count, and wallet age (first-seen date on Base). Powered by Blockscout. 5min cache. $0.02 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/wallet-profile","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/wallet-profile","inputLocation":"query","example":{"query":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"url":"https://www.clawbots.org/api/tools/wallet-profile?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","curl":"curl -s 'https://www.clawbots.org/api/tools/wallet-profile?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/wallet-profile.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Base wallet address to profile (0x...)","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string","description":"Normalized wallet address"},"chain":{"type":"string","description":"Always 'base'"},"fetchedAt":{"type":"string","format":"date-time"},"ens":{"type":["string","null"],"description":"Primary ENS/Basenames name, or null"},"label":{"type":["string","null"],"description":"Blockscout label, or null"},"isContract":{"type":"boolean","description":"True if address is a contract, not EOA"},"ethBalance":{"type":"string","description":"ETH balance formatted to 6 decimal places"},"txCount":{"type":"integer","description":"Total outgoing transaction count on Base"},"tokenTransferCount":{"type":"integer","description":"Total token transfer count on Base"},"nftCollectionCount":{"type":"integer","description":"Distinct ERC-721/ERC-1155 collections held"},"topTokens":{"type":"array","description":"Top-10 ERC-20 token holdings (by Blockscout order)","items":{"type":"object","properties":{"address":{"type":["string","null"]},"symbol":{"type":["string","null"]},"name":{"type":["string","null"]},"decimals":{"type":["integer","null"]},"rawBalance":{"type":"string"}}}},"walletFirstSeenAt":{"type":["string","null"],"format":"date-time","description":"ISO timestamp of first Base tx, or null"},"walletAgeDays":{"type":["integer","null"],"description":"Days since first Base tx, or null"}},"required":["address","chain","fetchedAt","ens","label","isContract","ethBalance","txCount","tokenTransferCount","nftCollectionCount","topTokens","walletFirstSeenAt","walletAgeDays"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":127},"tags":["wallet","profile","ens","tokens","nft","base","identity"]},{"slug":"wallet-risk-score","name":"wallet-risk-score","description":"Wallet risk scoring for agent-to-agent trust decisions on Base. Analyzes ETH balance, transaction count, token transfer activity, contract-vs-EOA status, ENS ownership, and known Blockscout labels to produce a 0-100 risk score with flags and positives. 5min cache. $0.05 USDC per call; AXIOM Tool Pass holders get free access.","endpoint":"https://www.clawbots.org/api/tools/wallet-risk-score","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/wallet-risk-score","inputLocation":"query","example":{"query":{"address":"0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045"},"url":"https://www.clawbots.org/api/tools/wallet-risk-score?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045","curl":"curl -s 'https://www.clawbots.org/api/tools/wallet-risk-score?address=0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/wallet-risk-score.json","inputs":{"type":"object","properties":{"address":{"type":"string","description":"Wallet address to analyze (0x...)","pattern":"^0x[a-fA-F0-9]{40}$"}},"required":["address"],"additionalProperties":false},"outputs":{"type":"object","properties":{"address":{"type":"string"},"chain":{"type":"string"},"fetchedAt":{"type":"string","format":"date-time"},"riskScore":{"type":"integer","minimum":0,"maximum":100,"description":"0=critical risk, 100=very safe"},"riskLevel":{"type":"string","enum":["low","medium","high","critical"]},"flags":{"type":"array","items":{"type":"string"},"description":"Risk indicators found"},"positives":{"type":"array","items":{"type":"string"},"description":"Trust indicators found"},"details":{"type":"object","properties":{"ethBalance":{"type":"string"},"transactionCount":{"type":"string"},"tokenTransferCount":{"type":"string"},"isContract":{"type":"boolean"},"ens":{"type":["string","null"]},"label":{"type":["string","null"]}},"required":["ethBalance","transactionCount","tokenTransferCount","isContract","ens","label"]}},"required":["address","chain","fetchedAt","riskScore","riskLevel","flags","positives","details"]},"pricing":[{"amount":"0.05","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.05","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":120},"tags":["wallet","risk","trust","base","security"]},{"slug":"x402-preflight","name":"x402-preflight","description":"Preflight a public HTTPS endpoint before spending. Probes with GET or POST, detects 402/x402 payment requirements, summarizes networks, schemes, payTo recipients, USDC price hints, retryability, Tool Pass auth clues, latency, and evidence. Blocks localhost/private/IP-literal targets to avoid SSRF. Built for agents deciding whether and how to pay a Base x402 endpoint.","endpoint":"https://www.clawbots.org/api/tools/x402-preflight","methods":["GET","POST"],"preferredMethod":"GET","call":{"method":"GET","endpoint":"https://www.clawbots.org/api/tools/x402-preflight","inputLocation":"query","example":{"query":{"url":"https://www.clawbots.org/api/tools/gas-oracle"},"url":"https://www.clawbots.org/api/tools/x402-preflight?url=https%3A%2F%2Fwww.clawbots.org%2Fapi%2Ftools%2Fgas-oracle","curl":"curl -s 'https://www.clawbots.org/api/tools/x402-preflight?url=https%3A%2F%2Fwww.clawbots.org%2Fapi%2Ftools%2Fgas-oracle'"}},"manifest":"https://www.clawbots.org/.well-known/ai-tool/x402-preflight.json","inputs":{"type":"object","properties":{"url":{"type":"string","description":"Public HTTPS endpoint URL to probe. Private hosts, localhost, and IP literals are rejected.","maxLength":500},"method":{"type":"string","enum":["GET","POST"],"default":"POST","description":"Probe method. POST sends the supplied JSON body; GET sends no body."},"body":{"type":"object","default":{},"description":"JSON body for POST probes. Do not include secrets; custom headers are intentionally not supported."},"timeoutMs":{"type":"integer","minimum":1000,"maximum":12000,"default":8000,"description":"Probe timeout in milliseconds."}},"required":["url"],"additionalProperties":false},"outputs":{"type":"object","properties":{"url":{"type":"string"},"method":{"type":"string"},"status":{"type":"integer"},"ok":{"type":"boolean"},"paymentRequired":{"type":"boolean"},"contentType":{"type":["string","null"]},"x402Version":{"type":["string","number","null"]},"acceptsToolPassAuth":{"type":"boolean"},"requirementCount":{"type":"integer"},"requirements":{"type":"array","items":{"type":"object","properties":{"scheme":{"type":["string","null"]},"network":{"type":["string","null"]},"asset":{"type":["string","null"]},"payTo":{"type":["string","null"]},"maxAmountRequired":{"type":["string","null"]},"resource":{"type":["string","null"]},"description":{"type":["string","null"]},"mimeType":{"type":["string","null"]},"outputSchema":{"type":"boolean"},"rawKeys":{"type":"array","items":{"type":"string"}}}}},"cheapestUsdc":{"type":["number","null"]},"networks":{"type":"array","items":{"type":"string"}},"schemes":{"type":"array","items":{"type":"string"}},"payTo":{"type":"array","items":{"type":"string"}},"retryable":{"type":"boolean"},"latencyMs":{"type":"integer"},"fetchedAt":{"type":"string","format":"date-time"},"evidence":{"type":"object","properties":{"responseStatus":{"type":"integer"},"headersSeen":{"type":"array","items":{"type":"string"}},"bodyBytes":{"type":"integer"},"bodyJson":{"type":"boolean"}}}},"required":["url","method","status","ok","paymentRequired","contentType","x402Version","acceptsToolPassAuth","requirementCount","requirements","cheapestUsdc","networks","schemes","payTo","retryable","latencyMs","fetchedAt","evidence"]},"pricing":[{"amount":"0.02","asset":"USDC","recipient":"0xef2cc7d15d3421629f93ffa39727f14179f31c75","protocol":"x402"}],"access":{"mode":"paid-or-pass","x402":{"asset":"USDC","amount":"0.02","network":"eip155:8453","header":"x-payment: <x402 authorization>"},"toolPass":{"contract":"0xfc9ce3990f85fA1A3a0eE51a710642396a6Cad82","chainId":8453,"header":"Authorization: SIWE <base64url(message)>.<0xsignature>","collection":"https://opensea.io/collection/axiom-tool-pass"}},"onChain":{"registry":"0x265BB2DBFC0A8165C9A1941Eb1372F349baD2cf1","chainId":8453,"toolId":249},"tags":["x402","base","payment","preflight","agent","safety"]}]}