# Agent Utils (x402) Pay-per-call utilities for AI agents. No account, no API key: call the endpoint, receive HTTP 402 with x402 payment terms, pay in USDC on Base, retry. - GET /v1/markdown ($0.003 USDC): {"url":"required","mode":"article (default) | full","links":"1 (default) | 0 strips link targets","max_chars":"<=200000"} example: https://agent-utils-x402.fishbowlinc.workers.dev/v1/markdown?url=https://example.com/ - GET /v1/base-tx ($0.005 USDC): {"hash":"Base mainnet tx hash"} example: https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-tx?hash=0x... - GET /v1/base-token ($0.01 USDC): {"address":"ERC-20 contract on Base"} returns: full due diligence + live buy/transfer/sell simulation (Uniswap v4/v3/v2/Aerodrome) + LP burn/lock check + verdict example: https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-token?address=0x532f27101965dd16442E59d40670FaF5eBB142E4 - GET /v1/base-token-verdict ($0.005 USDC): {"address":"ERC-20 contract on Base"} returns: SAFE/CAUTION/DANGER + simulated buy/sell (honeypot, taxes) on Uniswap v4/v3/v2/Aerodrome pools + LP burned/locked % example: https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-token-verdict?address=0x532f27101965dd16442E59d40670FaF5eBB142E4 - GET /v1/base-wallet ($0.005 USDC): {"address":"any Base address"} example: https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-wallet?address=0x3304E22DDaa22bCdC5fCa2269b418046aE7b566A - GET /v1/extract ($0.01 USDC): {"url":"required","fields":"a,b,c or name:description","schema":"JSON Schema string (overrides fields)","prompt":"optional instructions"} example: https://agent-utils-x402.fishbowlinc.workers.dev/v1/extract?url=https://example.com/&fields=heading,purpose Payment: {"protocol":"x402 v2 (exact scheme)","network":"eip155:8453","asset":"USDC 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x501042D4B22C51962d77c71645229832c0d9FEdD","facilitator":"https://facilitator.payai.network"} Payment settles only when the call succeeds (HTTP 2xx). Invalid input or upstream failure returns 4xx/5xx and the signed payment is not settled. A paid call that omits the input runs on the documented example input (header x-input-defaulted). A2A (free): agent card https://agent-utils-x402.fishbowlinc.workers.dev/.well-known/agent-card.json, JSON-RPC message/send at https://agent-utils-x402.fishbowlinc.workers.dev/a2a