{"service":"Agent Utils","version":"0.1.0","tagline":"One gateway to every Agent Utils tool: MCP server with x402-paid tools, A2A agent with the x402 extension, and the underlying HTTP services.","interfaces":{"mcp":{"url":"https://agent-gateway.agent-utils.workers.dev/mcp","transport":"streamable-http","payment":"x402 in _meta['x402/payment']"},"a2a":{"url":"https://agent-gateway.agent-utils.workers.dev/a2a","agentCard":"https://agent-gateway.agent-utils.workers.dev/.well-known/agent-card.json","extension":"https://github.com/google-a2a/a2a-x402/v0.1"},"http":[{"name":"Watch & Diff","base":"https://watch-diff.agent-utils.workers.dev","index":"https://watch-diff.agent-utils.workers.dev/","openapi":"https://watch-diff.agent-utils.workers.dev/openapi.json"},{"name":"Claim Check","base":"https://claim-check.agent-utils.workers.dev","index":"https://claim-check.agent-utils.workers.dev/","openapi":"https://claim-check.agent-utils.workers.dev/openapi.json"},{"name":"Dependency Trust","base":"https://dep-trust.agent-utils.workers.dev","index":"https://dep-trust.agent-utils.workers.dev/","openapi":"https://dep-trust.agent-utils.workers.dev/openapi.json"},{"name":"Agent Trust Lookup","base":"https://agent-trust.agent-utils.workers.dev","index":"https://agent-trust.agent-utils.workers.dev/","openapi":"https://agent-trust.agent-utils.workers.dev/openapi.json"},{"name":"Doc to JSON","base":"https://doc-json.agent-utils.workers.dev","index":"https://doc-json.agent-utils.workers.dev/","openapi":"https://doc-json.agent-utils.workers.dev/openapi.json"},{"name":"Agent Time & Place","base":"https://time-place.agent-utils.workers.dev","index":"https://time-place.agent-utils.workers.dev/","openapi":"https://time-place.agent-utils.workers.dev/openapi.json"}]},"payment":{"protocol":"x402","version":2,"networks":"Base + Solana mainnet","payTo":"0xc42cbF077aF05D1a613d455067c201CA44e9CAFb","facilitator":"payai","policy":"Failed calls are never settled."},"identity":{"webBotAuth":"Send RFC 9421 signed requests with Signature-Agent; verified agents are echoed back in x-agent-verified.","agentVerified":false},"tools":[{"tool":"agent_trust_agent","price":"$0.01","service":"Agent Trust Lookup","method":"GET","url":"https://agent-trust.agent-utils.workers.dev/v1/agent","summary":"[Agent Trust Lookup] ERC-8004 agent by id on Base: owner, verified agent wallet, registration URI and its resolved JSON (name, endpoints, skills), feedback count and average from the Reputation Registry, distinct clients and the latest feedback entries. Use to vet a counterparty agent before hiring or paying it. Price: $0.01 per call."},{"tool":"agent_trust_domain","price":"$0.01","service":"Agent Trust Lookup","method":"GET","url":"https://agent-trust.agent-utils.workers.dev/v1/domain","summary":"[Agent Trust Lookup] Agent-readiness and identity profile of a domain: Web Bot Auth key directory (RFC 9421), A2A agent card (name, skills, extensions), MCP well-known manifest, llms.txt, robots.txt, and whether the root answers HTTP 402 with x402 payment requirements (and on which networks). Use to decide whether a counterparty domain is a real agent service and how to talk to it. Price: $0.01 per call."},{"tool":"agent_trust_verify_request","price":"$0.005","service":"Agent Trust Lookup","method":"POST","url":"https://agent-trust.agent-utils.workers.dev/v1/verify-request","summary":"[Agent Trust Lookup] Verifies a Web Bot Auth signed HTTP request (RFC 9421 HTTP Message Signatures) against the signer's public key directory: pass the request method, URL and the Signature, Signature-Input and Signature-Agent headers you received; get back whether the signature is valid, which agent directory signed it and the key id. For sellers who cannot run the verification library themselves. Price: $0.005 per call."},{"tool":"agent_trust_wallet","price":"$0.01","service":"Agent Trust Lookup","method":"GET","url":"https://agent-trust.agent-utils.workers.dev/v1/wallet","summary":"[Agent Trust Lookup] Who is this agent wallet? For sellers and marketplaces deciding whether to serve, rate-limit or extend credit to a buyer. Base activity (transactions, recent USDC transfers, micro-payment behaviour, distinct counterparties, USDC balance, ENS/Basename), ERC-8004 agent identities it owns with on-chain feedback, and a 0-100 trust score with tier and recommendations. Price: $0.01 per call."},{"tool":"claim_check_claim_check","price":"$0.05","service":"Claim Check","method":"POST","url":"https://claim-check.agent-utils.workers.dev/v1/claim-check","summary":"[Claim Check] Fact-check a claim against a source you provide (text or URL): verdict supported / contradicted / not_found / unclear, confidence, and verbatim quotes from the source that justify it. Every quote is verified to exist in the source before it is returned, so the answer is grounded, not hallucinated. Use before repeating a fact to a user, to audit another agent's output, or to validate an LLM summary against the original. Price: $0.05 per call."},{"tool":"claim_check_extract","price":"$0.05","service":"Claim Check","method":"POST","url":"https://claim-check.agent-utils.workers.dev/v1/extract","summary":"[Claim Check] Turn unstructured text (an invoice, receipt, email signature, job post, event page, or any document) into typed JSON. Pick a preset (invoice, receipt, contact, event, job) or pass your own JSON schema. Missing values come back as null, never invented. Pair with Doc to JSON (page or PDF text) for end-to-end document capture. Price: $0.05 per call."},{"tool":"dep_trust_package","price":"$0.01","service":"Dependency Trust","method":"GET","url":"https://dep-trust.agent-utils.workers.dev/v1/package","summary":"[Dependency Trust] One-call trust report for a package version before you install or recommend it: known vulnerabilities with fixed versions, license and category, deprecation/yank status, age, popularity, maintainers, install-time scripts, build provenance, OpenSSF Scorecard, typosquat lookalikes, and a 0-100 trust score with verdict ok/review/avoid and plain-language reasons. npm, PyPI, crates.io, Go, Maven. Price: $0.01 per call."},{"tool":"dep_trust_packages","price":"$0.03","service":"Dependency Trust","method":"POST","url":"https://dep-trust.agent-utils.workers.dev/v1/packages","summary":"[Dependency Trust] Batch trust reports for up to 20 packages in one call (same fields as /v1/package), for auditing a lockfile, requirements.txt or an LLM-suggested dependency list. Returns per-package reports plus a summary with the worst verdict and the packages to act on. Price: $0.03 per call."},{"tool":"dep_trust_typosquat","price":"$0.005","service":"Dependency Trust","method":"GET","url":"https://dep-trust.agent-utils.workers.dev/v1/typosquat","summary":"[Dependency Trust] Checks whether a package name is a popular package or a lookalike of one (edit distance, separator and suffix variants) against the 5,000 most-downloaded npm and PyPI packages and top 1,000 crates. Use before installing a name you got from an LLM, a README or a user, to catch typosquats and hallucinated packages. Price: $0.005 per call."},{"tool":"dep_trust_vulns","price":"$0.005","service":"Dependency Trust","method":"GET","url":"https://dep-trust.agent-utils.workers.dev/v1/vulns","summary":"[Dependency Trust] Known vulnerabilities for a package (optionally a specific version) from OSV.dev: id, CVE aliases, severity, CVSS estimate, summary and the versions that fix it. Use when you only need the advisory list, not the full trust report. Price: $0.005 per call."},{"tool":"doc_json_feed","price":"$0.005","service":"Doc to JSON","method":"GET","url":"https://doc-json.agent-utils.workers.dev/v1/feed","summary":"[Doc to JSON] RSS, Atom or JSON Feed to clean JSON: feed title, link, language, last update and items with title, link, id, published/updated dates, author, plain-text summary, categories and enclosures (podcast audio, images). Use to watch news sources, blogs, releases, podcasts or job boards without parsing XML. Price: $0.005 per call."},{"tool":"doc_json_html","price":"$0.01","service":"Doc to JSON","method":"POST","url":"https://doc-json.agent-utils.workers.dev/v1/html","summary":"[Doc to JSON] Same structured extraction as /v1/page but for HTML you already have (scraped, emailed, generated): pass the markup and an optional base URL, get title, metadata, JSON-LD, headings, tables, links and readable text as JSON. Price: $0.01 per call."},{"tool":"doc_json_page","price":"$0.01","service":"Doc to JSON","method":"GET","url":"https://doc-json.agent-utils.workers.dev/v1/page","summary":"[Doc to JSON] Web page to structured JSON in one call: title, description, canonical, language, author, published date, all meta/OpenGraph/Twitter tags, parsed schema.org JSON-LD (products, prices, articles, events, organizations), heading outline, HTML tables as headers+rows, link counts and readable main text without navigation or scripts. Use instead of raw HTML when an agent needs the facts on a page. Price: $0.01 per call."},{"tool":"doc_json_pdf","price":"$0.02","service":"Doc to JSON","method":"GET","url":"https://doc-json.agent-utils.workers.dev/v1/pdf","summary":"[Doc to JSON] PDF to text by page with document metadata (title, author, dates, producer), page count, characters and a flag when the PDF is scanned images with no text layer. Handles papers, reports, invoices, manuals up to 15 MB. Use when an agent is given a PDF link and needs its contents as JSON. Price: $0.02 per call."},{"tool":"time_place_business_days","price":"$0.005","service":"Agent Time & Place","method":"GET","url":"https://time-place.agent-utils.workers.dev/v1/business-days","summary":"[Agent Time & Place] Business-day arithmetic that respects weekends and a country's public holidays. Either add N business days to a date (SLA due dates, shipping ETAs) or count business days between two dates. Weekend days are configurable (e.g. 'fri,sat'). Price: $0.005 per call."},{"tool":"time_place_convert","price":"$0.005","service":"Agent Time & Place","method":"GET","url":"https://time-place.agent-utils.workers.dev/v1/convert","summary":"[Agent Time & Place] Currency conversion and exchange rates for 160+ currencies, updated daily (ECB and open.er-api). Use when an agent needs to quote, compare or normalize prices across currencies. Returns rate, converted amount and the rate timestamp. Price: $0.005 per call."},{"tool":"time_place_distance","price":"$0.005","service":"Agent Time & Place","method":"GET","url":"https://time-place.agent-utils.workers.dev/v1/distance","summary":"[Agent Time & Place] Great-circle distance and initial bearing between two coordinates or two city names, in km, miles and nautical miles, plus the timezone difference between the two places. Use for travel, logistics and 'how far / which direction' questions. Price: $0.005 per call."},{"tool":"time_place_geocode","price":"$0.005","service":"Agent Time & Place","method":"GET","url":"https://time-place.agent-utils.workers.dev/v1/geocode","summary":"[Agent Time & Place] Forward geocoding at city level. Use when you have a city name (any language, optional country filter) and need coordinates, country, region, population and IANA timezone. Covers 34,000+ cities with population over 15,000 (GeoNames). Not for street addresses. Price: $0.005 per call."},{"tool":"time_place_holidays","price":"$0.005","service":"Agent Time & Place","method":"GET","url":"https://time-place.agent-utils.workers.dev/v1/holidays","summary":"[Agent Time & Place] Public holidays for a country and year (110+ countries), with nationwide vs regional flags and local names. Use when planning deadlines, deliveries, meetings or travel and you need to know which days are off. Price: $0.005 per call."},{"tool":"time_place_reverse","price":"$0.005","service":"Agent Time & Place","method":"GET","url":"https://time-place.agent-utils.workers.dev/v1/reverse","summary":"[Agent Time & Place] Reverse geocoding: coordinates to nearest city, country, region and IANA timezone with distance. Use when you have lat/lon from a device, photo or map and need a human-readable place plus its timezone. Price: $0.005 per call."},{"tool":"time_place_sun","price":"$0.005","service":"Agent Time & Place","method":"GET","url":"https://time-place.agent-utils.workers.dev/v1/sun","summary":"[Agent Time & Place] Sunrise, sunset, dawn, dusk, golden hour, solar noon, day length and current moon phase for a coordinate and date, in UTC and local time. Handles polar day/night. Use for photography, outdoor scheduling, energy or travel planning. Price: $0.005 per call."},{"tool":"time_place_timezone","price":"$0.005","service":"Agent Time & Place","method":"GET","url":"https://time-place.agent-utils.workers.dev/v1/timezone","summary":"[Agent Time & Place] Timezone for coordinates, a city name, or an IANA id: current UTC offset, DST status, abbreviation and local time right now. Use before scheduling, converting times, or telling a user what time it is somewhere. Price: $0.005 per call."},{"tool":"watch_diff_check","price":"$0.01","service":"Watch & Diff","method":"GET","url":"https://watch-diff.agent-utils.workers.dev/v1/check","summary":"[Watch & Diff] Fetch a URL, normalize it (readable text, a CSS-selected region, or canonical JSON), and compare it with the last check you paid for: changed yes/no, a line diff of what was added and removed, content hash, HTTP status, ETag and Last-Modified. State is kept per paying wallet (or watcher id) for 90 days. Use it in recurring tasks to know whether a page, price, doc, feed or API response changed since last time without re-reading the whole thing. Price: $0.01 per call."},{"tool":"watch_diff_diff","price":"$0.005","service":"Watch & Diff","method":"POST","url":"https://watch-diff.agent-utils.workers.dev/v1/diff","summary":"[Watch & Diff] Line-level diff between two texts you already have (documents, configs, API responses, code): added and removed lines with counts, plus similarity ratio. Use to explain to a user what changed, or to decide whether a change is material before acting. Price: $0.005 per call."},{"tool":"watch_diff_headers","price":"$0.005","service":"Watch & Diff","method":"GET","url":"https://watch-diff.agent-utils.workers.dev/v1/headers","summary":"[Watch & Diff] Liveness and freshness of a URL without downloading the body: HTTP status, final URL after redirects, content-type, content-length, ETag, Last-Modified, cache headers, server and response time. Use to check whether a resource still exists or was updated before spending a bigger call on it. Price: $0.005 per call."},{"tool":"watch_diff_snapshot","price":"$0.005","service":"Watch & Diff","method":"GET","url":"https://watch-diff.agent-utils.workers.dev/v1/snapshot","summary":"[Watch & Diff] Stateless fetch + normalize: readable text (or a CSS-selected region, or canonical JSON) of a URL with its content hash, HTTP status, ETag and Last-Modified. Use when you want clean text of a page cheaply, or to store the hash yourself and compare later. Price: $0.005 per call."}],"free":["https://agent-gateway.agent-utils.workers.dev/health","https://agent-gateway.agent-utils.workers.dev/.well-known/agent-card.json","https://agent-gateway.agent-utils.workers.dev/llms.txt"]}