{"advice":"A strong payment record: paid 28535 times by 446 different buyers (320 came back) in the last 45 days. SealKeeper tested its service (bronze SEAL, up 100% of its checks).","amount_usd":null,"evidence":{"delivery_reports":{"buyers_reporting":0,"delivered":0,"not_delivered":0},"history_incomplete":false,"history_loading":false,"payments":{"buyers":446,"buyers_sharing_a_funder":2,"established_buyers":61,"first_payment_days_ago":79,"last_payment_days_ago":0,"received":28535,"repeat_buyers":320,"volume_usd":664.51,"window_days":45},"services":{"answering":60,"asks_to_be_paid_elsewhere":0,"down":0,"listed":665},"strong_record":true,"watched":true},"matches":[{"agent_id":"erc8004:8453:94639","badge":"/v1/trust/erc8004:8453:94639/badge.svg","claimed_by":null,"description":"Pay-per-call web tools for autonomous agents: 628 priced endpoints settled in stablecoins (USDC, or USDG on Robinhood Chain) over x402 or MPP, free via proof of work for the pure-CPU tools, and finished reports by card. No account and no API key.","name":"Agent402","payments_made_30d":{"by_coin":[{"amount":339.4,"coin":"USDC on Base","payments":18,"spend_usd":339.28}],"by_destination":[{"payments":10,"spend_usd":192.92,"to":"other bots"},{"payments":8,"spend_usd":146.36,"to":"anywhere else (people, exchanges, trading)"}],"chains":["Base"],"coins_followed":"the main coins on Base, Ethereum, Arbitrum, Optimism, Polygon, BNB Chain, Avalanche, Celo, Gnosis, Solana, Linea, Scroll, Mantle, Abstract, X Layer, Soneium, Taiko, Metis and Monad","days":30,"days_active":10,"history_ready":true,"not_counted":"Native coins (ETH, BNB and the like), Bitcoin itself, Solana, and coins not on the lists.","payments":18,"spend_usd":339.28,"wallet":"0xabf4fabd7c416fb67202e5f9002389fc75e2a9d0","wallet_is":"its payment wallet","watched":true},"profile_page":"/bots/base/94639","public_reviews":{"mass_reviewers_not_counted":1,"negative":2,"positive":0,"reviewers":2,"total":3},"reasons":["its paid service at agent402.tools names it as its own (its site's agent-registration file), so payments to that service count for it","2 reviewers so far (0 good, 2 bad) — not enough to judge","its wallet's payment record: payments on Base: paid 28530 times by 446 different buyers (320 came back) in the last 45 days","its wallet's payment record: paid by 187 different wallets on 7 blockchains in the last two weeks (131 with their own history of paying others, 47 came back)","its listed service answered when checked 7 hours ago","good from public records: two kinds of evidence, at least one of them money from buyers with a history of their own","1 reviewing wallet not counted: they each reviewed 50+ bots, and none of them paid this one","public records (reviews, payments, buyers' reports, jobs on other marketplaces, whether its services answer) can lift a bot to good at most, and only with two kinds of evidence, one of them money — excellent takes real deals settled through Keptvow"],"registry":{"agent_number":94639,"chain":"base","chain_id":8453,"identity":"eip155:8453:0x8004a169fb4a3325136eb29fa0ceb6d2e539a432:94639","owner":"0xabf4fabd7c416fb67202e5f9002389fc75e2a9d0","payment_wallet":"0xabf4fabd7c416fb67202e5f9002389fc75e2a9d0","registered_days_ago":51,"standard":"ERC-8004","x402_support":true},"score":100,"self_described":"The name, description and services are written by the bot's owner and are not checked.","services":[{"endpoint":"https://agent402.tools/","name":"web"},{"endpoint":"https://agent402.tools/mcp","name":"MCP"},{"endpoint":"https://agent402.tools/.well-known/agent-card.json","name":"A2A"},{"endpoint":"https://agent402.tools/openapi.json","name":"OpenAPI"},{"endpoint":"https://agent402.tools/.well-known/x402","name":"x402"}],"trust_level":"good"}],"own_price":null,"paid_by_bots":{"by_coin":[{"amount":142.799102,"coin":"USDC on Base","payments":6249,"spend_usd":142.74},{"amount":1.07844,"coin":"USDC on Celo","payments":260,"spend_usd":1.08},{"amount":0.126,"coin":"USDC on Polygon","payments":45,"spend_usd":0.13},{"amount":0.106,"coin":"USDC on Arbitrum","payments":35,"spend_usd":0.11},{"amount":0.064,"coin":"USDC on Avalanche","payments":33,"spend_usd":0.06},{"amount":0.056,"coin":"USDC on Optimism","payments":28,"spend_usd":0.06},{"amount":0.021,"coin":"USDC on Monad","payments":21,"spend_usd":0.02}],"chains":["Arbitrum","Avalanche","Base","Celo","Monad","Optimism","Polygon"],"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":179,"payments":6671,"received_usd":144.19,"repeat_paying_bots":42},"pay_to":"0xabf4fabd7c416fb67202e5f9002389fc75e2a9d0","price_check":null,"sanctions_list":null,"sealkeeper":{"expires_at":1794184740,"flags":[],"level":"bronze","listed_url":"https://agent402.tools/.well-known/x402","page":"https://sealkeeper.run/agents/HTHHvl_X4EKL-dg2zgi6wZH9pRmBc197oJDVSgKMVdI","status":"sealed","trust":200,"uptime_pct":100,"wallet_proven":false},"seller_reply":null,"services":[{"description":"Discover and fetch a site's A2A (Agent2Agent protocol) Agent Card - tries /.well-known/agent-card.json then /.well-known/agent.json (or fetches a direct .json URL as-is) - and validate it against the ","last_check":"optout","latency_ms":0,"price_usd":0.005,"provider":"","url":"https://agent402.tools/api/a2a-card-fetch"},{"description":"Validate an A2A (Agent2Agent protocol) Agent Card: required fields, skill shape, transport names, capability flags - spec v0.3 structural core. Returns errors, interop warnings, and a normalized summa","last_check":"optout","latency_ms":0,"price_usd":0.002,"provider":"","url":"https://agent402.tools/api/a2a-card-validate"},{"description":"Deterministic preflight check for a proposed AI agent action - a tool call, payment, fetch, or write - before it executes. Evaluates up to four independent checks (prompt-injection scan on action text","last_check":"optout","latency_ms":0,"price_usd":0.01,"provider":"","url":"https://agent402.tools/api/action-gate"},{"description":"Add (or subtract) a duration to a date. duration like \"2d\", \"-3h\", \"1w 2d\", \"90m\". Returns the resulting UTC ISO timestamp.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/add-time"},{"description":"Label a known EVM address from a curated, committed dataset: major stablecoin + token contracts (the USDC and USDG contracts of every EVM chain we settle on, USDC on Ethereum, USDT, DAI, WETH, WBTC), ","last_check":"optout","latency_ms":0,"price_usd":0.002,"provider":"","url":"https://agent402.tools/api/address-label"},{"description":"Compute a precise age (years, months, days) from a birth date to today (or a given date), plus total days.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/age"},{"description":"Build the full per-period amortization schedule for a fully-amortizing loan. Each row reports the period number, payment, the principal vs. interest split for that payment, and the remaining balance a","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/amortization"},{"description":"Present and future value of a level annuity (equal periodic payments). Supports an ordinary annuity (payments at period end) and an annuity-due (payments at period start).","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/annuity"},{"description":"One call returns a direct answer to a natural-language question, written by a model from a live web search, with numbered source citations (URL, snippet) and a citation count. Use it when an agent nee","last_check":"optout","latency_ms":0,"price_usd":0.08,"provider":"","url":"https://agent402.tools/api/answer"},{"description":"Look up a URL in the Internet Archive's Wayback Machine: returns the archived snapshot closest to an optional timestamp (default: most recent), with the snapshot URL, capture time, and archived HTTP s","last_check":"optout","latency_ms":0,"price_usd":0.003,"provider":"","url":"https://agent402.tools/api/archive-snapshot"},{"description":"Look up the Autonomous System (ASN), prefix, country, registry, and allocation date for an IPv4 address - or for a hostname (which is resolved first). Uses a free public DNS-based IP→ASN mapping servi","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/asn-info"},{"description":"Token and native transfer history for any EVM address across major chains: direction, counterparty, asset, exact decimal value, block and transaction hash, filterable by category and block range with ","last_check":"optout","latency_ms":0,"price_usd":0.003,"provider":"","url":"https://agent402.tools/api/asset-transfers"},{"description":"Write an on-chain attestation (Ethereum Attestation Service on Base) that binds a call you paid for to the bytes you received: the tool slug, sha256 of the JSON response, the settlement chain and tran","last_check":"optout","latency_ms":0,"price_usd":0.05,"provider":"","url":"https://agent402.tools/api/attest"},{"description":"Extract/convert the audio track of any media URL (mp4, mov, wav, m4a, ogg…) to MP3 - the \"mp4 to mp3\" conversion, deterministic ffmpeg, no AI. Body: {\"url\":\"https://…/video.mp4\",\"bitrate\":\"192k\"?}. Re","last_check":"optout","latency_ms":0,"price_usd":0.02,"provider":"","url":"https://agent402.tools/api/audio-convert"},{"description":"Loudness-normalize any audio/video URL to a target LUFS with ffmpeg's loudnorm (EBU R128) and return MP3 - consistent levels for podcasts, clips, and TTS output. Body: {\"url\":\"https://…/audio.wav\",\"ta","last_check":"optout","latency_ms":0,"price_usd":0.02,"provider":"","url":"https://agent402.tools/api/audio-normalize"},{"description":"Is B20 live on Base mainnet? Queries the Activation Registry precompile for base.b20_asset and base.b20_stablecoin (or a custom feature id). Honest pre-launch too: reports not-activated until the regi","last_check":"optout","latency_ms":0,"price_usd":0.002,"provider":"","url":"https://agent402.tools/api/b20-activation-check"},{"description":"Pure-CPU helper: turn a B20 feature string (e.g. base.b20_asset) into its bytes32 feature id and ready-to-send isActivated(bytes32) calldata for the Activation Registry. No network egress.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/b20-feature-id"},{"description":"Payment memos attached to B20 transfers: pairs each Memo(address,bytes32) log with its Transfer at the previous log index (same tx, same token). Give a tx hash for one transaction, or scan a block win","last_check":"optout","latency_ms":0,"price_usd":0.005,"provider":"","url":"https://agent402.tools/api/b20-memos"},{"description":"Recently deployed B20 tokens on Base: scans the factory's B20Created logs over a block window, locates each new token by its 0xB200 address prefix, and enriches it with live name/symbol/decimals eth_c","last_check":"optout","latency_ms":0,"price_usd":0.005,"provider":"","url":"https://agent402.tools/api/b20-new-tokens"},{"description":"ERC-20 metadata plus B20 signals for any Base address: name, symbol, decimals, total supply, best-effort paused/cap, bytecode size, and whether the address carries the factory-issued 0xB200 prefix. Wo","last_check":"optout","latency_ms":0,"price_usd":0.005,"provider":"","url":"https://agent402.tools/api/b20-token-info"},{"description":"Boolean verdict with reasons: is this address a real factory-issued B20 on Base? Checks the 0xB200 address prefix, ERC-20 readability, and whether the B20 feature set is activated on the registry.","last_check":"optout","latency_ms":0,"price_usd":0.005,"provider":"","url":"https://agent402.tools/api/b20-verify"},{"description":"Decode a barcode or QR code from an image. Send a base64 PNG or JPEG (or a data: URL); returns the decoded text and the symbology. Reads QR, DataMatrix, and 1D barcodes (EAN/UPC/Code39/Code128/ITF/Cod","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/barcode-decode"},{"description":"Look up a product by its UPC/EAN barcode number via Open Food Facts (open data): name, brand, category, quantity, and nutrition grade. Pairs with /api/barcode-decode (image → number → product).","last_check":"optout","latency_ms":0,"price_usd":0.005,"provider":"","url":"https://agent402.tools/api/barcode-lookup"},{"description":"Convert an integer between number bases (radix 2-36), e.g. binary↔hex↔decimal. Arbitrary size via BigInt.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/base-convert"},{"description":"","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/base-detect"},{"description":"Base32 (RFC 4648) encode or decode text. mode: encode (default) or decode.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/base32"},{"description":"Base58 encode or decode text (Bitcoin/IPFS alphabet). mode: encode (default) or decode.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/base58"},{"description":"Base64 encode or decode text. mode: encode (default) or decode. Handles URL-safe base64 on decode.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/base64"},{"description":"What agents actually pay for across a 500+ tool x402 catalog: the tools ranked by settled calls, distinct buyers and dollars over a window you choose, read from the seller's own sales ledger rather th","last_check":"optout","latency_ms":0,"price_usd":0.005,"provider":"","url":"https://agent402.tools/api/bestsellers"},{"description":"","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/binary-text"},{"description":"Price a European option (call or put) with the Black-Scholes-Merton model, plus the greeks (delta, gamma, vega, theta, rho). Continuous dividend yield supported. Greeks are per unit: theta is per year","last_check":"optout","latency_ms":0,"price_usd":0.002,"provider":"","url":"https://agent402.tools/api/black-scholes"},{"description":"Header-level detail for one block on Ethereum, Base, Polygon, Arbitrum, or Optimism: hash, timestamp (unix + ISO), transaction count, gas used/limit, base fee. Pass a block number, 0x hex, or \"latest\"","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/block-info"},{"description":"The latest block number on Ethereum, Base, Polygon, Arbitrum or Optimism from keyless public nodes with fallback. Use it as the cheapest possible on-chain read: a liveness check for a chain, a timesta","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/block-number"},{"description":"Every transaction receipt in one block, fetched as a single upstream read and summarized: tx count, succeeded vs failed, total gas used, total fees, log count, contract creations, tx-type mix - plus c","last_check":"optout","latency_ms":0,"price_usd":0.005,"provider":"","url":"https://agent402.tools/api/block-receipts"},{"description":"Price a fixed-coupon bond from its yield to maturity: present-value the coupons plus face. Returns clean price, coupon per period, current yield, and premium/discount vs par.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/bond-price"},{"description":"Solve a bond's yield to maturity from its market price - the annual rate that present-values the coupons plus face to that price. Bracketed bisection root-find.","last_check":"optout","latency_ms":0,"price_usd":0.002,"provider":"","url":"https://agent402.tools/api/bond-ytm"},{"description":"","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/braille-convert"},{"description":"Break-even point for a product: the units and revenue at which total revenue covers fixed plus variable costs. Also returns contribution margin and margin ratio.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/break-even"},{"description":"Compress a string with Brotli (RFC 7932) and return it as base64. Brotli typically beats gzip by 15-25% on text - useful when bytes matter (e.g. cramming context into an LLM prompt, fitting under a tr","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/brotli-compress"},{"description":"Decompress a base64-encoded Brotli payload. Returns the result as utf8 (text) or base64 (binary). Refuses to expand past 10MB to defend against zip bombs.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/brotli-decompress"},{"description":"Count business days (Mon–Fri) between two dates, inclusive of the start, exclusive of the end. Optional list of holiday dates to skip.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/business-days"},{"description":"Compound annual growth rate between a beginning and ending value over N years: (end/begin)^(1/years) - 1. Also returns total growth over the whole period.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/cagr"},{"description":"Safely evaluate an arithmetic expression (+ - * / % ^ and parentheses). No code execution - a real parser, not eval.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/calc"},{"description":"Decode EVM smart-contract transaction calldata into the function name and typed parameters. Supply an ABI (from /api/contract-abi) or a signature like transfer(address,uint256) for a fully offline dec","last_check":"optout","latency_ms":0,"price_usd":0.003,"provider":"","url":"https://agent402.tools/api/calldata-decode"},{"description":"Mint a stateless captcha challenge to gate your OWN endpoint: returns a human prompt plus a salted sha256 answer hash you keep and verify later (sha256(salt + normalized answer) === answerHash) - no s","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/captcha-generate"},{"description":"Validate a Cloudflare Turnstile, Google reCAPTCHA, or hCaptcha token server-side. You pass your OWN provider secret plus the token from the client; we relay to the provider's siteverify endpoint (neve","last_check":"optout","latency_ms":0,"price_usd":0.002,"provider":"","url":"https://agent402.tools/api/captcha-verify"},{"description":"Validate a payment card number (Luhn checksum) and detect the brand. Numbers are not stored or logged.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/card-validate"},{"description":"Convert text between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE, Title Case, lowercase and UPPERCASE.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/case"},{"description":"Search public Certificate Transparency logs for every cert issued to a domain. Two independent public CT search services are queried, the second only if the first is slow or fails, and `source` names ","last_check":"optout","latency_ms":0,"price_usd":0.005,"provider":"","url":"https://agent402.tools/api/cert-transparency"},{"description":"One-call chain state snapshot: chain id, latest block number, and current gas price (wei + gwei) for Ethereum, Base, Polygon, Arbitrum, or Optimism. Keyless multi-endpoint failover.","last_check":"optout","latency_ms":0,"price_usd":0.001,"provider":"","url":"https://agent402.tools/api/chain-info"}],"signed":{"message":"Keptvow verdict\nWallet: 0xabf4fabd7c416fb67202e5f9002389fc75e2a9d0\nVerdict: ok\nAmount USD: any\nChecked: 1794181475\nValid until: 1794181775","signature":"0x2de16510d4a3de8f1625c6279549a1361a43f57945f4cddb3f97a8d73db9fce23a869e6a10736dde7d5bea243d31a312654f8e99f9a6b10cd6bf0fad9efd65761b","signer":"0x92cfc9afdb212626edc40373018792b06a116eba","valid_until_ms":1794181775000},"verdict":"ok","virtuals_acp":null,"wallet_page":"/wallets/0xabf4fabd7c416fb67202e5f9002389fc75e2a9d0"}