{"advice":"Fine for payments up to $5 — a solid record (paid 661 times by 48 different buyers (35 came back) in the last 45 days), but not yet long enough for more. Payment history: paid 661 times by 48 different buyers (35 came back) in the last 45 days.","amount_usd":null,"evidence":{"delivery_reports":{"buyers_reporting":0,"delivered":0,"not_delivered":0},"history_incomplete":false,"history_loading":false,"payments":{"buyers":48,"buyers_sharing_a_funder":0,"established_buyers":15,"first_payment_days_ago":44,"last_payment_days_ago":2,"received":661,"repeat_buyers":35,"volume_usd":1.66,"window_days":45},"services":{"answering":117,"asks_to_be_paid_elsewhere":0,"down":0,"listed":117},"strong_record":false,"watched":true},"matches":[],"own_price":null,"paid_by_bots":{"by_coin":[{"amount":0.20068,"coin":"USDC on Base","payments":143,"spend_usd":0.2}],"chains":["Base"],"days":14,"days_paid":14,"note":"Payments from the wallets Keptvow follows as bots (registered bots' wallets, traders on Virtuals' marketplace, and wallets seen paying paid services), in the coins it follows. Information only: it doesn't change the verdict, since payments between wallets one person controls are easy to make.","paying_bots":26,"payments":143,"received_usd":0.2,"repeat_paying_bots":9},"pay_to":"0xb3f32bdfe8d07825bc0d7387295ab1d7559ba69d","price_check":null,"sanctions_list":null,"sealkeeper":null,"seller_reply":null,"services":[{"description":"Buy a 30-day verified agent listing for $0.01 USDC. AgentIndex audits reachability, x402 compatibility and discovery manifests, then publishes a machine-readable registry entry and score badge for buy","last_check":"ok","latency_ms":535,"price_usd":0.01,"provider":"","url":"https://x402.agentindex.world/agent-claim"},{"description":"Fresh operational audit of any public agent or paid API: reachability, latency, HTTP status, x402 challenge, price/network/payTo, OpenAPI, agent card and MCP manifest. Returns a 0-100 score, verdict a","last_check":"ok","latency_ms":498,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/agent-health"},{"description":"ERC20 allowance on Base mainnet via RPC: how much a spender is approved to move from an owner balance, read with allowance(owner,spender) eth_call.","last_check":"ok","latency_ms":451,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/allowance"},{"description":"Resolve a Basename, Base's native ENS-equivalent, to its wallet address via the L2 Basenames resolver.","last_check":"ok","latency_ms":479,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/basename"},{"description":"Fetch a Base mainnet block header and transaction hashes by number, tag (latest/earliest/safe/finalized), or hash via eth_getBlockByNumber/eth_getBlockByHash.","last_check":"ok","latency_ms":162,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/block"},{"description":"Latest Base mainnet block height via eth_blockNumber - the current chain tip.","last_check":"ok","latency_ms":450,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/base/block-number"},{"description":"Generic read-only eth_call against any Base mainnet contract - pass raw calldata, get the raw return data back.","last_check":"ok","latency_ms":465,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/call"},{"description":"Can I sell this token? Honeypot check that simulates a real buy then a real sell of a Base mainnet token in one atomic on-chain call via Uniswap V2 - if the sell reverts, that is a honeypot, reported ","last_check":"ok","latency_ms":170,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/can-sell"},{"description":"Base mainnet chain ID (EIP-155) via eth_chainId - confirm which network you're actually talking to.","last_check":"ok","latency_ms":158,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/base/chain-id"},{"description":"Check whether a Base mainnet address is a contract via eth_getCode - returns bytecode size, zero for an externally-owned account.","last_check":"ok","latency_ms":160,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/code"},{"description":"Contract introspection on Base mainnet - is it a contract, bytecode size, best-effort owner(), and whether it's a proxy.","last_check":"ok","latency_ms":163,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/contract"},{"description":"ERC1155 multi-token balance for a wallet and token id on Base mainnet via balanceOf(address,uint256).","last_check":"ok","latency_ms":161,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/erc1155-balance"},{"description":"ERC20 token balance for a wallet on Base mainnet - balanceOf() and decimals() batched into one Multicall3 round trip.","last_check":"ok","latency_ms":159,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/erc20-balance"},{"description":"ERC20 Transfer event logs for one token over a Base mainnet block range (max 2,000 blocks) via eth_getLogs.","last_check":"ok","latency_ms":173,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/erc20-transfers"},{"description":"NFT holdings for a wallet in one Base ERC721 collection, owned token IDs via ERC721Enumerable (tokenOfOwnerByIndex) - up to 20 tokens, requires the collection to implement Enumerable.","last_check":"ok","latency_ms":446,"price_usd":0.008,"provider":"","url":"https://x402.agentindex.world/base/erc721-tokens"},{"description":"Gas estimate for a Base mainnet swap or any other call (to/from/value/data) via eth_estimateGas, without broadcasting a transaction.","last_check":"ok","latency_ms":156,"price_usd":0.004,"provider":"","url":"https://x402.agentindex.world/base/estimate-gas"},{"description":"Smart contract event logs on Base mainnet (Base contract events) via eth_getLogs - filter by contract address and up to 4 topics, up to 2,000 blocks, raw logs with topics, data, block and tx hash.","last_check":"ok","latency_ms":457,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/events"},{"description":"Native ETH balance plus up to 20 ERC20 token balances for one wallet on Base mainnet, in a single Multicall3 round trip regardless of token count.","last_check":"ok","latency_ms":163,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/live-balance"},{"description":"Base mainnet network info in one call: chain ID, block height, and current gas price (wei and gwei).","last_check":"ok","latency_ms":156,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/base/network-info"},{"description":"NFT metadata URI for an ERC721 token on Base mainnet via tokenURI - the on-chain pointer (IPFS, HTTP, or data URI), not a fetch of the document itself.","last_check":"ok","latency_ms":169,"price_usd":0.008,"provider":"","url":"https://x402.agentindex.world/base/nft-metadata"},{"description":"Who owns this NFT? ERC721 owner lookup on Base mainnet via ownerOf(tokenId).","last_check":"ok","latency_ms":167,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/nft-owner"},{"description":"Next transaction nonce for any Base mainnet wallet via eth_getTransactionCount - how many transactions it has sent.","last_check":"ok","latency_ms":167,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/nonce"},{"description":"The current pending Base mainnet block (mempool, not yet mined) - unconfirmed transactions via eth_getBlockByNumber('pending').","last_check":"ok","latency_ms":158,"price_usd":0.01,"provider":"","url":"https://x402.agentindex.world/base/pending"},{"description":"Is this Base contract an upgradeable proxy? Proxy contract detection for EIP-1967 (transparent/UUPS), beacon, or EIP-1822 patterns, returning the implementation address.","last_check":"ok","latency_ms":168,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/proxy"},{"description":"Slippage estimate, swap quote, and best DEX price on Base - compares Uniswap v2, Uniswap v3, and Aerodrome on-chain via Multicall3, returns amount received, chosen path, and price impact.","last_check":"ok","latency_ms":160,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/quote"},{"description":"Transaction receipt via eth_getTransactionReceipt - status, gas used, and event logs for a mined Base mainnet transaction.","last_check":"ok","latency_ms":208,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/receipt"},{"description":"Simulate a Base mainnet transaction before sending it - will it succeed, estimated gas, and the decoded revert reason if it would fail.","last_check":"ok","latency_ms":152,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/simulate"},{"description":"Read a contract storage slot on Base mainnet via eth_getStorageAt - the raw 32-byte value, decoded as hex and unsigned integer, zero-filled if unset.","last_check":"ok","latency_ms":154,"price_usd":0.005,"provider":"","url":"https://x402.agentindex.world/base/storage"},{"description":"Total supply for an ERC20 (normalized by decimals()) or ERC721 (raw count, no decimals) contract on Base mainnet.","last_check":"ok","latency_ms":154,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/base/total-supply"},{"description":"Base transaction lookup by hash - sender, recipient, value, calldata, gas and block, live from Base mainnet via eth_getTransactionByHash.","last_check":"ok","latency_ms":162,"price_usd":0.008,"provider":"","url":"https://x402.agentindex.world/base/tx"},{"description":"Check whether a Base wallet holds enough USDC to pay an x402 amount (default $0.001). Returns balance, can_pay, shortfall. The checklist agents run before spending. Try GET /can-pay/sample.","last_check":"ok","latency_ms":159,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/can-pay"},{"description":"Text classification with your own custom labels (2-20) - categorize a support ticket, a review, or any text into the best-fitting label, with a confidence score and an alternate label. Powered by Jev,","last_check":"ok","latency_ms":160,"price_usd":0.003,"provider":"","url":"https://x402.agentindex.world/classify"},{"description":"B2B lead search: give a sector and a country (city optional), get back people currently working at matching companies - name, title, a real work email, and their company's name, domain (when known) an","last_check":"ok","latency_ms":170,"price_usd":0.3,"provider":"","url":"https://x402.agentindex.world/company-leads"},{"description":"Live spot prices for crypto coins (BTC, ETH, SOL, ...) in USD or another fiat, with 24h change. Accepts tickers or CoinGecko ids. Try GET /crypto/sample.","last_check":"ok","latency_ms":158,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/crypto"},{"description":"Ask up to 20 typed yes/no, multiple-choice or ordinal-scale questions about one shared piece of context in a single call - each answered with a real probability (Jev decision primitives), not generate","last_check":"ok","latency_ms":160,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/decide"},{"description":"Find MCP servers matching a need, ranked by semantic similarity over a curated snapshot of MCP servers. Returns name, endpoint, description, source registry and a 0-1 relevance per match. Paid POST: u","last_check":"ok","latency_ms":168,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/discover"},{"description":"Detect whether hex-encoded bytes are ASCII, UTF-8, or UTF-16 with a BOM, by decode-validity and BOM presence (not statistical language detection).","last_check":"ok","latency_ms":151,"price_usd":0.002,"provider":"","url":"https://x402.agentindex.world/encoding/detect"},{"description":"Convert text between utf-8, base64, hex, URL-percent-encoding and ascii representations.","last_check":"ok","latency_ms":158,"price_usd":0.002,"provider":"","url":"https://x402.agentindex.world/encoding/transcode"},{"description":"Extract structured data from a URL or raw text into strict JSON matching a schema you provide. Fields the content doesn't support come back null - never an invented or approximate value, and an unmatc","last_check":"ok","latency_ms":718,"price_usd":0.002,"provider":"","url":"https://x402.agentindex.world/extract"},{"description":"Fact-check verdict written by Claude Haiku 5.5 (Anthropic) from real web sources: supported/contradicted/mixed/unverifiable, each source with its stance (supports/contradicts/neutral). Answer in a few","last_check":"ok","latency_ms":175,"price_usd":0.02,"provider":"","url":"https://x402.agentindex.world/fact-check"},{"description":"Simplify a fraction to lowest terms and return its decimal value.","last_check":"ok","latency_ms":162,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/fraction/simplify"},{"description":"Read the live gas price, EIP-1559 base fee and estimated native-transfer cost on Base, Ethereum, Polygon, Arbitrum or Optimism. No RPC key or account. Try GET /gas-price/sample.","last_check":"ok","latency_ms":157,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/gas-price"},{"description":"Bounding box (min/max lat and lon) enclosing a list of points.","last_check":"ok","latency_ms":154,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/geo/bbox"},{"description":"Initial compass bearing (0-360 degrees, clockwise from true north) from point 1 to point 2.","last_check":"ok","latency_ms":159,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/geo/bearing"},{"description":"Great-circle distance between two lat/lon points (haversine formula). Returns km, mi or nm.","last_check":"ok","latency_ms":152,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/geo/distance"},{"description":"Convert decimal degrees to degrees/minutes/seconds, or DMS back to decimal degrees.","last_check":"ok","latency_ms":159,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/geo/dms"},{"description":"Encode a lat/lon point into a geohash string (precision 1-12 characters).","last_check":"ok","latency_ms":159,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/geo/geohash"},{"description":"Geographic (great-circle) midpoint between two lat/lon points.","last_check":"ok","latency_ms":159,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/geo/midpoint"},{"description":"Ray-casting point-in-polygon test (planar approximation - fine for city/region-scale polygons).","last_check":"ok","latency_ms":151,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/geo/point-in-polygon"},{"description":"Ask whether a tool call should run automatically, need human confirmation, or be denied, given the user's request - returns allow/ask/deny with a probability. Advisory only: like any LLM-based judge i","last_check":"ok","latency_ms":162,"price_usd":0.001,"provider":"","url":"https://x402.agentindex.world/guard"}],"signed":{"message":"Keptvow verdict\nWallet: 0xb3f32bdfe8d07825bc0d7387295ab1d7559ba69d\nVerdict: careful\nAmount USD: any\nChecked: 1794175090\nValid until: 1794175390","signature":"0x17532f81ead097d479a534591e82a3f72fa87b9bbcdb2702b0571a163a4b114b173c04f01b5b214e2c055759ed752fa783fd5a37f77cf482cc178406fbcde8491c","signer":"0x92cfc9afdb212626edc40373018792b06a116eba","valid_until_ms":1794175390000},"verdict":"careful","virtuals_acp":null,"wallet_page":"/wallets/0xb3f32bdfe8d07825bc0d7387295ab1d7559ba69d"}