Back to directory

Beggar Bot - USDC payment verify

https://beggar-bot-demand.beggarbot.workers.dev/v1/verify
● healthy verification

Verify that a USDC payment (payer -> payee, exact amount) landed on Base mainnet recently; returns verdict + matching transfer. x402, $0.01 USDC per call, no account or API key.

Category
verification
Chains
base
Price
$0.0100–$0.0200 USDC

Quality grade

How grading works
B+ 66.9 / 100
Availability 20.0 / 20
Endpoint responded (HTTP 402)
Payability 15.0 / 15
  • ✓ Answers a real HTTP 402 challenge
  • ✓ Publishes a /.well-known/x402 descriptor
  • ✓ Payment address on record
  • ✓ Settlement network declared
  • ✓ Price declared
Demand 8.9 / 35
3 distinct payers, 27 USDC transfers in the last 30 days
Performance 9.4 / 10
Last probe answered in 316 ms (full marks at 200 ms or less)
Readiness 13.6 / 15
Agent readiness 91/100
Owner verified 0.0 / 5
Nobody has claimed this listing yet
Endpoint last checked 19 h ago. On-chain activity last read 3 d ago. Availability and on-chain demand are both re-probed daily; the grade updates automatically on the next pass. This grade sets search order and leaderboards; the readiness score below is shown for reference only.

x402 readiness

A · 91/100

Readiness is how fully this listing follows its protocol and how it behaved in our probes over 30 days. It is shown for reference and does not move it in search. Search order and leaderboards use the separate quality grade (here B+, 66.9/100), which weighs availability, payability and on-chain demand. How the two differ

Valid payment requirements 10/10 Payment requirements carry a payee, a mainnet network and a price.
Live 402 challenge 25/25 Paid endpoint answers with an HTTP 402 challenge (316 ms).
x402 version n/a x402 version not observed yet.
Signed descriptor n/a No x402 standard defines a signed descriptor.
Uptime (30 days) 15/15 19/19 probes succeeded over 30 days (100%).
Resource declaration 10/10 Declares 604 paid resource(s).
Verified identity 5/10 Publisher descriptor (/.well-known/x402 or OpenAPI) on record; claim this listing to verify domain control.
Freshness + modern flags 3/5 seen within 30 days; declares x402.
Security declaration n/a Payment is the access control for an x402 resource.
Applicable criteria total 75 points, scaled to 100.
Responsiveness: Responsive (316 ms; bands ≤2.5 s, ≤5 s, ≤8 s, slower; penalty only).
Payment evidence: x402_challenge — We sent a request and got a live HTTP 402 challenge. Also: x402_manifest, catalog_listing. Qualifies the payment claim; adds no points.
Measured 2026-11-11.
Nine criteria, the same as the A2A readiness score, read from our daily probe of the paid endpoint, its payment requirements and 30-day probe history. Signed descriptor and security declaration are n/a for x402 (payment is the access control), as is an x402 version we have not observed; the remaining points are scaled to 100. Grades: A>=90, B>=75, C>=60, D>=40, F<40. It also feeds 15 points of the x402 quality grade.

Compared with peers

Against 10,082 reachable x402 APIs in our daily snapshot (2026-11-12 06:46 UTC). Display only; it does not change search order.

Readiness
Higher than 90% of peers
This listing 91 · peer median 78
Latency
Faster than 34% of peers
This listing 316 ms · peer median 205 ms

Where it loses the most points, and how to win them back

  • Verified identity −5 — Claim the listing and prove control of its domain.
    Now: Publisher descriptor (/.well-known/x402 or OpenAPI) on record; claim this listing to verify domain control.
  • Freshness + modern flags −2 — Keep the listing current in the registry or source it comes from.
    Now: seen within 30 days; declares x402.

How many agent tools actually work · All statistics

Paid endpoints

604 resource(s) advertised by this origin. Each price below is that resource's own x402 price; the headline price is the range across them.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/portfolio $0.0200 / call

Wallet portfolio enrichment (keyless RPC, ≤2 batches, fails soft): native ETH + balances across 24 curated top Base tokens (USDC, USDbC, USDT, DAI, EURC, USDS, sUSDS, USDe, WETH, cbETH, wstETH, rETH, weETH, cbBTC, AERO, VIRTUAL, DEGEN, BRETT, TOSHI, ZORA, MORPHO, WELL, LINK, KAITO) + your tokens= (≤

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/erc20balances $0.0200 / call

Batch ERC-20 + native balances: ≤25 addresses × ≤25 tokens, formatted, totals

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/nativebalances $0.0200 / call

Native gas balances for up to 10 wallets across Ethereum, Base, Optimism, Arbitrum and Polygon in one call: ETH/POL balance, USD value, tx count and active chains. Check gas before sending or enrich a counterparty. Keyless RPC.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/addrprofile $0.0200 / call

Wallet/address risk profile (keyless public RPC, fails soft): EOA vs contract vs EIP-7702 smart-EOA vs proxy (EIP-1967/beacon/1167/Safe) + implementation/delegate, nonce, native + USDC balance, known labels, 0-100 risk band + reasons. chain = base (default), ethereum, optimism, arbitrum, polygon, ba

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/walletlabels $0.0200 / call

Address labels: CEX, bridge, DEX, lending, OFAC Tornado + account type heuristics + ENS

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/gasfee $0.0200 / call

EIP-1559 gas fee oracle (keyless RPC, fails soft): next base fee, slow/standard/fast maxFeePerGas + maxPriorityFeePerGas from eth_feeHistory percentiles, congestion + trend, OP-stack L1 data fee upper bound (GasPriceOracle), USD cost of native transfer, ERC-20 transfer/approve, USDC EIP-3009, Uniswa

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/txstatus $0.0200 / call

Tx status: success/reverted/pending/nonce gap/replaced/not_found, confirmations, safe_to_ship; or address nonce + stuck-tx hint (keyless RPC)

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/txsummary $0.0200 / call

Transaction summary for agents (keyless RPC or supplied receipt JSON): status, method decode, fee incl. L2 L1-fee, every ERC-20/721/1155 transfer + approval, net token flows per address, sender net, flags (reverted, broad approval granted), one-line headline. Base default; ethereum/optimism/arbitrum

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/ens $0.0200 / call

ENS enrich: normalize (homoglyph, zero-width, punycode flags), namehash, labelhash, .eth ERC-721 + NameWrapper token ids; live resolver/owner/addr/url/contenthash, or address -> forward-verified primary name (keyless Ethereum RPC, fails soft; resolve=false for pure compute)

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/basename $0.0200 / call

Basenames (*.base.eth) forward/reverse: address, owner, resolver, avatar/url/twitter, token id; reverse primary name forward-verified (keyless Base RPC)

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/tokenprice $0.0200 / call

On-chain token price, ≤4 tokens/call (keyless public RPC, one batch, fails soft): Uniswap v3 pools (1/5/30/100 bps) + Aerodrome volatile/stable pools vs USDC and WETH, addresses derived by CREATE2 (no indexer/API key); spot USD price from the deepest pool by quote-side liquidity, all pool quotes, cr

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/tokeninfo $0.0200 / call

ERC-20 token metadata enrichment, batch ≤20 in one call (keyless public RPC, fails soft): name, symbol (string or bytes32), decimals, total supply formatted, optional holder balance, ERC-721 detect, labels; flags spam-like names/URLs, unlabeled USDC/WETH impersonators, clones, no-code; verdict ok|re

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/defistats $0.0200 / call

DefiLlama protocol TVL, fees, revenue, fees/TVL; or chain TVL rank

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/chaintvl $0.0200 / call

Chain TVL leaderboard: rank, TVL USD, share of total DeFi TVL for every chain; filter by chain list. DefiLlama keyless.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/protocolfees $0.0200 / call

Protocol fees and revenue: 24h/7d/30d/all-time, revenue capture, annualized fees, daily series

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/chainfees $0.0200 / call

Protocol fees leaderboard per chain: 24h/7d fees paid, 1d change, top protocols by fees with share %. Base default. Keyless.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/feesrank $0.0200 / call

Top protocols by fees or revenue, overall or per chain/category, with share and 1d change

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/dexquote $0.0200 / call

On-chain DEX swap quote: Uniswap v3 QuoterV2 exact-input across 0.01/0.05/0.3/1% fee tiers -> best amount out, price, gas estimate. Symbols (USDC, WETH, cbBTC, AERO, USDT, DAI) or any ERC-20 address. Keyless RPC. Base default; ethereum, arbitrum, optimism, polygon.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/uniquote $0.0200 / call

On-chain Uniswap v3 QuoterV2 quote across all fee tiers for a direct pair: amount out, price, ticks crossed, gas.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/swapbest $0.0200 / call

Compare KyberSwap, Velora, LI.FI and CoW quotes for one swap and point to the builder for the best

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/solquote $0.0200 / call

Solana swap quote via Jupiter: amount out, min out after slippage, price, price impact, USD value and route (AMMs/pools)

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/weather $0.0200 / call

Weather now + forecast by city or lat/lon: temperature, feels-like, humidity, wind/gusts, precip, cloud, conditions; up to 16 daily forecasts with precip probability, UV, sunrise/sunset; metric or imperial. Open-Meteo.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/uptime $0.0200 / call

Batch uptime check for up to 10 URLs: up/down, HTTP status, latency ms, TLS handshake ok, redirect location, server, optional keyword/expected-status assertion. SSRF-safe.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/fetch $0.0200 / call

Fetch a public http(s) URL and return clean readable markdown + title + links + publish date (SSRF-safe, honours robots.txt, 1MB/8s caps, UA BeggarBot-Fetch/1.0)

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/solbalance $0.0200 / call

Solana wallet balance: SOL + all SPL and Token-2022 token accounts (mint, symbol for majors like USDC/USDT/JUP/BONK, ui amount, decimals, frozen). Public mainnet RPC, keyless.

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/allowance $0.0200 / call

Approval/permit risk decoder: approve/increaseAllowance/setApprovalForAll/EIP-2612 permit/Permit2 approve calldata or EIP-712 typed data (Permit, PermitSingle, PermitBatch, PermitTransferFrom, EIP-3009) -> spender label, UNLIMITED/NO_EXPIRY/unlabeled-spender flags, verdict, revoke calldata; optional

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/x402check $0.0200 / call

x402 402-challenge validator, pure compute, zero outbound: paste a 402 JSON body, base64 PAYMENT-REQUIRED header, accepts[] or /.well-known/x402 doc; checks x402Version, scheme, network (Base/EVM/Solana, CAIP-2), atomic amount, payTo EIP-55 checksum, native USDC asset, extra.name/version vs on-chain

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/risk $0.0200 / call

Risk score for a Base mainnet address (default; network=base-sepolia optional) or an x402 endpoint manifest

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/verify $0.0200 / call

Did a USDC payment from payer to payee for exact amount land on Base mainnet (default) or Base Sepolia via network=base-sepolia (invoice echo)

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/seller-health $0.0200 / call

Live x402 seller health: discovery + unpaid 402 challenge; reachable, TLS, schema, network, asset, payTo, price, latency (SSRF-safe, no chain reads)

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/nftmeta $0.0200 / call

NFT token decode (ERC-721/1155, keyless RPC): standard via ERC-165, collection name/symbol, owner, tokenURI/uri with {id} substitution, ipfs/ar gateway + inline data:application/json base64 metadata decode (name, image, attributes), ERC-2981 royalty, holder ownership; flags centralized/missing metad

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/usdcamount $0.0200 / call

USDC amount converter, pure compute: decimal <-> atomic (6 decimals) with precision guard, x402 maxAmountRequired/amount strings, native USDC contract + EIP-55 checksum + EIP-712 domain per chain (Base, Base Sepolia, Ethereum, Arbitrum, Optimism, Polygon, Avalanche, Solana) or chain=all; optional ad

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/paymentheader $0.0200 / call

x402 payment header debugger, pure compute, zero outbound: decode an X-PAYMENT (v1) or PAYMENT-SIGNATURE (v2) value, recover the EIP-3009 signer, check time window, and match to/value/network/asset against the 402 requirements (body, PAYMENT-REQUIRED header or accepts[]); explains why a facilitator

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/abidecode $0.0200 / call

EVM calldata / ABI decoder, pure compute, zero outbound: auto-detects ~45 common selectors (ERC-20/721/1155, Uniswap v2/v3, EIP-3009 USDC, permit, Aave, Multicall) or uses your sig(s)/JSON ABI; nested tuples & arrays; checksummed addresses; risk-aware summary (UNLIMITED approval, setApprovalForAll);

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/tokensafety $0.0200 / call

Combined ERC-20 safety score 0-100 + grade: proxy/owner/mint/blacklist/pause/selfdestruct controls, token metadata, DefiLlama price + confidence, curated label. One call pre-trade check. Keyless.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/approvals $0.0200 / call

Revoke checker: live ERC-20 allowance matrix for a wallet across major tokens (USDC/USDT/WETH/DAI) x well-known spenders (Permit2, Uniswap, 1inch, 0x, CoW, Paraswap, Kyber, Odos) plus your own tokens/spenders; flags unlimited approvals. Base/Ethereum/OP/Arbitrum/Polygon.

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/netintel $0.0200 / call

DNS + email-auth + TLS intel for one public hostname: A/AAAA/CNAME/MX/TXT/NS/CAA via Cloudflare DoH, parsed SPF (policy, includes, lookup count) and DMARC (p, sp, pct, rua), HTTPS handshake check and cert issuer/expiry/days_remaining from Certificate Transparency. Hostnames only; private-IP results

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/eip3009 $0.0200 / call

EIP-3009 transferWithAuthorization / receiveWithAuthorization checker, pure compute, zero outbound: USDC EIP-712 domain per chain (Base, Base Sepolia, Ethereum, Arbitrum, Optimism, Polygon, Avalanche), digest, signer recovery vs from, validAfter/validBefore window, nonce, high-s; detects signatures

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/receipt $0.0200 / call

Ed25519-signed, hash-chained receipt for a verified Base mainnet USDC payment (default; network=base-sepolia optional)

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/receipt/verify

Verify a receipt signature (free; GET or empty POST returns usage + a live signed sample)

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/delivery-attest $0.0200 / call

Ed25519-signed delivery attestation: seller URL + verified Base USDC settlement tx + optional response sha256

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/delivery-attest/verify

Verify a delivery attestation signature (free)

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/batchdecode $0.0200 / call

Recursive batch-calldata decoder, pure compute: Multicall3 aggregate/aggregate3/aggregate3Value/tryAggregate, multicall(bytes[]) (Uniswap/routers), Safe execTransaction + multiSend (packed, DELEGATECALL flag), ERC-4337/7579 execute/executeBatch, Uniswap Universal Router command list -> tree of inner

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/safetx $0.0200 / call

Safe multisig transaction checker: safeTxHash (EIP-712, domain by Safe VERSION, verified vs on-chain getTransactionHash) or SafeMessage hash; parses concatenated signatures (ECDSA, eth_sign, EIP-1271 contract, approved hash) and recovers owners; live owners, threshold, nonce, guard (keyless RPC, fai

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/permitcheck $0.0200 / call

EIP-2612 / Permit2 / EIP-3009 typed-data risk check: digest, signer vs owner, unlimited, expiry, spender label, chain/verifyingContract mismatch; verdict. Pure compute

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/contractrisk $0.0200 / call

Contract/token risk scan: bytecode selectors (mint, blacklist, pause, fees, max-tx, trading toggle), selfdestruct/delegatecall, proxy + impl scan, owner/renounced/paused; risk_score (keyless RPC)

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/paycheck $0.0200 / call

Can wallet pay N USDC: USDC + gas across 5 chains, x402/onchain can_pay, shortfall, best chain (keyless RPC)

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/siwe $0.0200 / call

EIP-4361 SIWE parse + verify: fields, EIP-55, nonce, expiry, domain/nonce/chain match, signer recovery. Pure compute

POST https://beggar-bot-demand.beggarbot.workers.dev/v1/addrpoison $0.0200 / call

Address-poisoning / look-alike guard, pure compute: ≤50 addresses vs address book (known[]), intended recipient and well-known contracts by prefix/suffix similarity; EIP-55 checksum tamper, zero/burn/precompile, vanity; verdict block|mismatch|known|unknown_ok

GET https://beggar-bot-demand.beggarbot.workers.dev/v1/sigrecover $0.0200 / call

Ethereum signature signer recovery, pure compute, zero outbound: EIP-191 personal_sign/eth_sign message, EIP-712 typed data (SIWE-adjacent, Permit/Permit2, orders; domain separator + struct hash + encodeType), or raw 32-byte hash; 65-byte or EIP-2098 compact sigs; returns signer address, public key,

How to call

cURL · x402-fetch / x402-axios will auto-handle 402
curl -sS -i -X GET https://beggar-bot-demand.beggarbot.workers.dev/v1/verify  # expect HTTP 402 Payment Required (about 0.01 USDC/call)
/.well-known/x402.json
https://beggar-bot-demand.beggarbot.workers.dev/.well-known/x402

Listed in

Directories this entry was found in.

submission since 2026-10-24 x402scan since 2026-10-24 a2a since 2026-10-26 mcp since 2026-11-07