{"id":551395,"name":"Agent Utils (x402)","description":"Pay-per-call Base on-chain and web tools for agents, paid in USDC on Base over x402 (no account, no API key). This A2A endpoint is free: ask what a tool does or name a token/tx/wallet/URL and it returns the exact x402 URL and price to call.","card_url":"https://agent-utils-x402.fishbowlinc.workers.dev/.well-known/agent-card.json","endpoint":"https://agent-utils-x402.fishbowlinc.workers.dev/a2a","protocol_version":"0.3.0","first_seen":"2026-11-05T16:06:38.166367+00:00","last_verified":"2026-11-05T16:06:38.166367+00:00","card":{"url":"https://agent-utils-x402.fishbowlinc.workers.dev/a2a","name":"Agent Utils (x402)","skills":[{"id":"catalog","name":"Tool catalog and x402 quote","tags":["x402","catalog","quote"],"examples":["What tools do you have?","Is 0x532f27101965dd16442E59d40670FaF5eBB142E4 a honeypot?"],"inputModes":["text/plain"],"description":"Lists the paid tools with prices, or, given a Base token/wallet address, tx hash or URL, returns the exact x402 URL and USDC price to call. Free.","outputModes":["text/plain","application/json"]},{"id":"base-token-verdict","name":"Base token buy verdict ($0.005 USDC via x402)","tags":["base","token","honeypot","rug-check","trading"],"examples":["Is 0x532f27101965dd16442E59d40670FaF5eBB142E4 safe to buy on Base?","honeypot check 0x... on base"],"inputModes":["text/plain"],"description":"SAFE / CAUTION / DANGER for any Base ERC-20 from a live simulated buy, transfer and sell (honeypot, measured taxes; Uniswap v4/v3/v2, Aerodrome) plus owner powers and LP burn/lock share. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-token-verdict?address=...","outputModes":["application/json"]},{"id":"base-token","name":"Base token due diligence ($0.01 USDC via x402)","tags":["base","token","audit","due-diligence"],"examples":["Full due diligence report for token 0x... on Base"],"inputModes":["text/plain"],"description":"Full report for a Base ERC-20: supply, owner/renounce, proxy, verification, bytecode capability scan, market data, simulation, LP lock, risk flags and 0-100 score. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-token?address=...","outputModes":["application/json"]},{"id":"base-tx","name":"Base transaction explainer ($0.005 USDC via x402)","tags":["base","transaction","decode"],"examples":["Explain Base tx 0xd1c6597563adc90b57cb775cf82ba0309336d02025b4e86278a70565c1f46b47"],"inputModes":["text/plain"],"description":"Plain-English + JSON explanation of a Base transaction: method, fee, token/NFT transfers, approvals, swaps, net changes. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-tx?hash=...","outputModes":["application/json"]},{"id":"base-wallet","name":"Base wallet snapshot ($0.005 USDC via x402)","tags":["base","wallet","balances","portfolio"],"examples":["What does wallet 0x... hold on Base?"],"inputModes":["text/plain"],"description":"Basename, account type, activity, ETH + 31 major token balances with USD values for any Base address. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-wallet?address=...","outputModes":["application/json"]},{"id":"markdown","name":"Web page to Markdown ($0.003 USDC via x402)","tags":["web","scrape","markdown","pdf"],"examples":["Convert https://example.com/ to markdown"],"inputModes":["text/plain"],"description":"Any public web page or document (HTML, PDF, DOCX, XLSX, CSV) to clean LLM-ready Markdown. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/markdown?url=...","outputModes":["application/json"]},{"id":"extract","name":"Web page to structured JSON ($0.01 USDC via x402)","tags":["web","extract","json"],"examples":["Extract title,price from https://example.com/"],"inputModes":["text/plain"],"description":"Typed JSON extracted from a page for the fields (or JSON Schema) you name. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/extract?url=...","outputModes":["application/json"]}],"iconUrl":"https://agent-utils-x402.fishbowlinc.workers.dev/favicon.svg","version":"1.4.0","provider":{"url":"https://agent-utils-x402.fishbowlinc.workers.dev","organization":"Agent Utils"},"x-payment":{"asset":"USDC","network":"eip155:8453","openapi":"https://agent-utils-x402.fishbowlinc.workers.dev/openapi.json","protocol":"x402","discovery":"https://agent-utils-x402.fishbowlinc.workers.dev/.well-known/x402"},"description":"Pay-per-call Base on-chain and web tools for agents, paid in USDC on Base over x402 (no account, no API key). This A2A endpoint is free: ask what a tool does or name a token/tx/wallet/URL and it returns the exact x402 URL and price to call.","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.0","documentationUrl":"https://agent-utils-x402.fishbowlinc.workers.dev/llms.txt","defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain","application/json"],"preferredTransport":"JSONRPC","supportedInterfaces":[{"url":"https://agent-utils-x402.fishbowlinc.workers.dev/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"}],"additionalInterfaces":[{"url":"https://agent-utils-x402.fishbowlinc.workers.dev/a2a","transport":"JSONRPC"}]},"status":"verified","publisher_domain":"fishbowlinc.workers.dev","signature_status":"unsigned","signature_detail":"No card signature supplied","signature_key_url":null,"signature_checked_at":"2026-11-05T16:06:38.166367+00:00","domain_claimed_at":null,"domain_proof_checked_at":null,"source_name":"Publisher Agent Card","source_url":"https://agent-utils-x402.fishbowlinc.workers.dev/.well-known/agent-card.json","last_check":{"checked_at":"2026-11-05T16:06:38.166367+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"also_published_at":[],"history_urls":["https://agent-utils-x402.fishbowlinc.workers.dev/.well-known/agent-card.json"],"skills":[{"skill_id":"base-token-verdict","name":"Base token buy verdict ($0.005 USDC via x402)","description":"SAFE / CAUTION / DANGER for any Base ERC-20 from a live simulated buy, transfer and sell (honeypot, measured taxes; Uniswap v4/v3/v2, Aerodrome) plus owner powers and LP burn/lock share. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-token-verdict?address=...","tags":["base","token","honeypot","rug-check","trading"],"quality_warning":false},{"skill_id":"base-token","name":"Base token due diligence ($0.01 USDC via x402)","description":"Full report for a Base ERC-20: supply, owner/renounce, proxy, verification, bytecode capability scan, market data, simulation, LP lock, risk flags and 0-100 score. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-token?address=...","tags":["base","token","audit","due-diligence"],"quality_warning":false},{"skill_id":"base-tx","name":"Base transaction explainer ($0.005 USDC via x402)","description":"Plain-English + JSON explanation of a Base transaction: method, fee, token/NFT transfers, approvals, swaps, net changes. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-tx?hash=...","tags":["base","transaction","decode"],"quality_warning":false},{"skill_id":"base-wallet","name":"Base wallet snapshot ($0.005 USDC via x402)","description":"Basename, account type, activity, ETH + 31 major token balances with USD values for any Base address. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/base-wallet?address=...","tags":["base","wallet","balances","portfolio"],"quality_warning":false},{"skill_id":"catalog","name":"Tool catalog and x402 quote","description":"Lists the paid tools with prices, or, given a Base token/wallet address, tx hash or URL, returns the exact x402 URL and USDC price to call. Free.","tags":["x402","catalog","quote"],"quality_warning":false},{"skill_id":"markdown","name":"Web page to Markdown ($0.003 USDC via x402)","description":"Any public web page or document (HTML, PDF, DOCX, XLSX, CSV) to clean LLM-ready Markdown. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/markdown?url=...","tags":["web","scrape","markdown","pdf"],"quality_warning":false},{"skill_id":"extract","name":"Web page to structured JSON ($0.01 USDC via x402)","description":"Typed JSON extracted from a page for the fields (or JSON Schema) you name. Paid HTTP GET https://agent-utils-x402.fishbowlinc.workers.dev/v1/extract?url=...","tags":["web","extract","json"],"quality_warning":false}],"quality_flags":[],"check_history":{"checks":1,"passed":1},"recent_checks":[{"card_url":"https://agent-utils-x402.fishbowlinc.workers.dev/.well-known/agent-card.json","checked_at":"2026-11-05T16:06:38.166367+00:00","success":true,"http_status":200,"detail":"Agent Card validated"}],"endpoint_tls_check":{"checked_at":"2026-11-05T16:06:38.166367+00:00","success":true,"detail":"Valid TLS connection to advertised endpoint host; no A2A request sent"},"protocol_check":{"checked_at":"2026-11-05T16:06:38.166367+00:00","endpoint":"https://agent-utils-x402.fishbowlinc.workers.dev/a2a","protocol_binding":"JSONRPC","protocol_version":"0.3.0","state":"a2a_response","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","request_diagnostics":{"requests":[{"path":"/a2a","allow":[],"method":"POST","status":200,"version_header":"0.3","protocol_method":"tasks/get","redirect_followed":false}],"capture_version":1}},"declared_primary_endpoint":"https://agent-utils-x402.fishbowlinc.workers.dev/a2a","selected_connection_interface":{"url":"https://agent-utils-x402.fishbowlinc.workers.dev/a2a","protocolBinding":"JSONRPC","protocolVersion":"0.3.0"},"protocol_interface_checks":[{"endpoint":"https://agent-utils-x402.fishbowlinc.workers.dev/a2a","protocol_binding":"JSONRPC","protocol_version":"0.3.0","selected":true,"state":"a2a_response","checked_at":"2026-11-05T16:06:38.166367+00:00","http_status":200,"detail":"A2A task-not-found response to a read-only task lookup","binding_recorded":true}],"connection_selection_note":"The selected connection uses an address advertised in the publisher card. Read-only observations do not establish task quality or safety.","x402_price_check":null,"events":[],"relationships":[],"verification":{"agent_card_url":"https://agent-utils-x402.fishbowlinc.workers.dev/.well-known/agent-card.json","last_successful_card_check":"2026-11-05T16:06:38.166367+00:00","latest_card_check":{"checked_at":"2026-11-05T16:06:38.166367+00:00","success":true,"http_status":200,"detail":"Agent Card validated"},"signature_status":"unsigned","signature_checked_at":"2026-11-05T16:06:38.166367+00:00","task_endpoint_tested":true,"task_execution_tested":false,"endpoint_tls_checked_at":"2026-11-05T16:06:38.166367+00:00","endpoint_tls_reachable":true,"protocol_check_state":"a2a_response","protocol_checked_at":"2026-11-05T16:06:38.166367+00:00","provider_identity_verified":false,"domain_claimed_at":null,"domain_proof_checked_at":null},"synthetic_capability_tests":{"agent_id":551395,"status":"not_tested","reason_code":"not_yet_tested","consent_status":"not_confirmed","latest_observation_status":null,"last_checked_at":null,"fixture_version":"1","reference_demonstration":false,"scope":"A publisher-authorized synthetic test of a dedicated free test endpoint. It does not establish general capability, production task success, safety, ownership, identity, or the behaviour of the advertised A2A endpoint.","methodology_url":"https://localmark.ai/capability-tests","history":[]},"repair_links":{"agent_repair_url":"https://localmark.ai/agents/551395/repair","publisher_report_url":"https://localmark.ai/publishers/fishbowlinc.workers.dev/repair","diagnostics_json_url":"https://localmark.ai/publishers/fishbowlinc.workers.dev/repair/diagnostics.json","diagnostics_csv_url":"https://localmark.ai/publishers/fishbowlinc.workers.dev/repair/diagnostics.csv"},"_localmark":{"contribution":{"optional":true,"directory_access":"free","operator_authorization_required":true,"affects_rankings":false,"message":"LocalMark is free. Optional contributions help fund ongoing checks.","support_url":"https://localmark.ai/support","metadata_url":"https://localmark.ai/api/v1/support/contributions"}}}