{"name":"Agent Utility Network","id":"io.github.SchedNestCEO/agent-utility-network","version":"0.6.0","audience":"ai-agents-only","protocols":["x402-v2","mcp-streamable-http"],"payment":{"network":"eip155:8453","asset":"USDC","mode":"per-call"},"canonicalDiscovery":"https://agent-utility-network.frosty-sound-4560.workers.dev/.well-known/agent-utility-network.json","openapi":"https://agent-utility-network.frosty-sound-4560.workers.dev/openapi.json","taskFit":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/network/task-fit","preference":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/network/preference","utilityFactory":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/network/utility-factory","reputation":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/network/reputation","health":"https://agent-utility-network.frosty-sound-4560.workers.dev/health","paidResources":[{"utilityId":"json.repair","method":"POST","path":"/v1/paid/json-repair","priceUsd":0.01,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Repair common malformed JSON and return valid structured JSON.","inputExample":{"input":"{'hello':'world',}"},"inputSchema":{"type":"object","properties":{"input":{"type":"string","description":"Malformed JSON text to repair."}},"required":["input"],"additionalProperties":false},"outputExample":{"result":{"repaired":{"hello":"world"}}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/json-repair"},{"utilityId":"entity.normalize","method":"POST","path":"/v1/paid/entity-normalize","priceUsd":0.01,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Normalize an organization or entity name into a deterministic canonical form.","inputExample":{"name":"Acme, Inc."},"inputSchema":{"type":"object","properties":{"name":{"type":"string","description":"Entity or organization name."}},"required":["name"],"additionalProperties":false},"outputExample":{"result":{"canonical":"acme","tokens":["acme"]}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/entity-normalize"},{"utilityId":"text.extract_signals","method":"POST","path":"/v1/paid/text-extract-signals","priceUsd":0.015,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Extract URLs, emails, money amounts, and ISO dates from text.","inputExample":{"text":"Email ops@example.com on 2026-08-30 about $25."},"inputSchema":{"type":"object","properties":{"text":{"type":"string","description":"Text to inspect for structured signals."}},"required":["text"],"additionalProperties":false},"outputExample":{"result":{"urls":[],"emails":["ops@example.com"],"money":["$25"],"isoDates":["2026-08-30"]}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/text-extract-signals"},{"utilityId":"json.validate","method":"POST","path":"/v1/paid/json-validate","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Validate strict JSON and return deterministic parse diagnostics.","inputExample":{"input":"{\"ok\":true}"},"inputSchema":{"type":"object","additionalProperties":false,"required":["input"],"properties":{"input":{"type":"string","minLength":1,"maxLength":100000}}},"outputExample":{"result":{"valid":true,"valueType":"object"}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/json-validate"},{"utilityId":"json.pretty","method":"POST","path":"/v1/paid/json-pretty","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Pretty-print valid JSON with deterministic two-space formatting.","inputExample":{"input":"{\"a\":1}"},"inputSchema":{"type":"object","additionalProperties":false,"required":["input"],"properties":{"input":{"type":"string","minLength":1,"maxLength":100000}}},"outputExample":{"result":{"formatted":"{\n  \"a\": 1\n}"}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/json-pretty"},{"utilityId":"json.minify","method":"POST","path":"/v1/paid/json-minify","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Minify valid JSON without changing its parsed data model.","inputExample":{"input":"{\n  \"a\": 1\n}"},"inputSchema":{"type":"object","additionalProperties":false,"required":["input"],"properties":{"input":{"type":"string","minLength":1,"maxLength":100000}}},"outputExample":{"result":{"minified":"{\"a\":1}"}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/json-minify"},{"utilityId":"url.parse","method":"POST","path":"/v1/paid/url-parse","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Parse an HTTP(S) URL into normalized structured components.","inputExample":{"url":"https://example.com:443/a?x=1#top"},"inputSchema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":1,"maxLength":8192}}},"outputExample":{"result":{"protocol":"https:","hostname":"example.com","port":"","pathname":"/a","query":[["x","1"]],"hash":"#top"}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/url-parse"},{"utilityId":"url.normalize","method":"POST","path":"/v1/paid/url-normalize","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Normalize an HTTP(S) URL for deterministic comparison and deduplication.","inputExample":{"url":"HTTPS://Example.COM:443/a?b=2&a=1#top"},"inputSchema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":1,"maxLength":8192}}},"outputExample":{"result":{"normalized":"https://example.com/a?a=1&b=2"}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/url-normalize"},{"utilityId":"base64.encode","method":"POST","path":"/v1/paid/base64-encode","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Encode bounded UTF-8 text as Base64.","inputExample":{"text":"hello"},"inputSchema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","maxLength":100000}}},"outputExample":{"result":{"base64":"aGVsbG8="}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/base64-encode"},{"utilityId":"base64.decode","method":"POST","path":"/v1/paid/base64-decode","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Decode bounded Base64 into UTF-8 text with validation.","inputExample":{"base64":"aGVsbG8="},"inputSchema":{"type":"object","additionalProperties":false,"required":["base64"],"properties":{"base64":{"type":"string","minLength":1,"maxLength":200000}}},"outputExample":{"result":{"text":"hello"}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/base64-decode"},{"utilityId":"text.slugify","method":"POST","path":"/v1/paid/text-slugify","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Convert text into a deterministic lowercase URL-safe slug.","inputExample":{"text":"Hello, Agent World!"},"inputSchema":{"type":"object","additionalProperties":false,"required":["text"],"properties":{"text":{"type":"string","minLength":1,"maxLength":10000}}},"outputExample":{"result":{"slug":"hello-agent-world"}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/text-slugify"},{"utilityId":"email.normalize","method":"POST","path":"/v1/paid/email-normalize","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Parse an email address and return a deterministic lowercase comparison form without claiming mailbox verification.","inputExample":{"email":"User@Example.COM"},"inputSchema":{"type":"object","additionalProperties":false,"required":["email"],"properties":{"email":{"type":"string","minLength":3,"maxLength":320}}},"outputExample":{"result":{"normalized":"user@example.com","local":"User","domain":"example.com"}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/email-normalize"},{"utilityId":"uuid.validate","method":"POST","path":"/v1/paid/uuid-validate","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Validate canonical UUID syntax and report version and variant metadata.","inputExample":{"uuid":"550e8400-e29b-41d4-a716-446655440000"},"inputSchema":{"type":"object","additionalProperties":false,"required":["uuid"],"properties":{"uuid":{"type":"string","minLength":32,"maxLength":45}}},"outputExample":{"result":{"valid":true,"normalized":"550e8400-e29b-41d4-a716-446655440000","version":4,"variant":"rfc4122"}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/uuid-validate"},{"utilityId":"querystring.parse","method":"POST","path":"/v1/paid/querystring-parse","priceUsd":0.001,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Parse a URL query string into ordered entries and grouped values.","inputExample":{"query":"?a=1&a=2&b=hello"},"inputSchema":{"type":"object","additionalProperties":false,"required":["query"],"properties":{"query":{"type":"string","maxLength":32768}}},"outputExample":{"result":{"entries":[["a","1"],["a","2"],["b","hello"]],"values":{"a":["1","2"],"b":["hello"]}}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/querystring-parse"},{"utilityId":"dns.lookup","method":"POST","path":"/v1/paid/dns-lookup","priceUsd":0.002,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Resolve public DNS records through a bounded DNS-over-HTTPS query.","inputExample":{"hostname":"example.com","types":["A","AAAA","MX"]},"inputSchema":{"type":"object","additionalProperties":false,"required":["hostname"],"properties":{"hostname":{"type":"string","minLength":3,"maxLength":253},"types":{"type":"array","maxItems":6,"items":{"type":"string","enum":["A","AAAA","CNAME","MX","TXT","NS"]}}}},"outputExample":{"result":{"hostname":"example.com","records":{"A":[{"data":"93.184.216.34","ttl":300}]}}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/dns-lookup"},{"utilityId":"domain.http_probe","method":"POST","path":"/v1/paid/domain-http-probe","priceUsd":0.003,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Probe a public HTTP(S) URL for status, redirects, content type, and response metadata.","inputExample":{"url":"https://example.com/"},"inputSchema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":8,"maxLength":8192}}},"outputExample":{"result":{"requestedUrl":"https://example.com/","finalUrl":"https://example.com/","status":200,"contentType":"text/html","redirects":[]}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/domain-http-probe"},{"utilityId":"robots.inspect","method":"POST","path":"/v1/paid/robots-inspect","priceUsd":0.003,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Fetch and parse a public site's robots.txt into crawl directives and sitemap hints.","inputExample":{"url":"https://example.com/"},"inputSchema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":8,"maxLength":8192}}},"outputExample":{"result":{"robotsUrl":"https://example.com/robots.txt","status":200,"groups":[],"sitemaps":[]}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/robots-inspect"},{"utilityId":"page.metadata","method":"POST","path":"/v1/paid/page-metadata","priceUsd":0.005,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Fetch a public HTML page and return bounded title, description, canonical URL, status, and selected metadata.","inputExample":{"url":"https://example.com/"},"inputSchema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":8,"maxLength":8192}}},"outputExample":{"result":{"finalUrl":"https://example.com/","status":200,"title":"Example Domain","description":null,"canonicalUrl":null}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/page-metadata"},{"utilityId":"page.read","method":"POST","path":"/v1/paid/page-read","priceUsd":0.005,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Fetch a public HTML/text page and return bounded clean text with provenance metadata.","inputExample":{"url":"https://example.com/"},"inputSchema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":8,"maxLength":8192},"maxChars":{"type":"integer","minimum":500,"maximum":30000}}},"outputExample":{"result":{"finalUrl":"https://example.com/","status":200,"text":"Example Domain...","truncated":false}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/page-read"},{"utilityId":"email.domain_check","method":"POST","path":"/v1/paid/email-domain-check","priceUsd":0.002,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Check an email domain for public MX/A/AAAA mail-routing signals without claiming mailbox verification.","inputExample":{"email":"user@example.com"},"inputSchema":{"type":"object","additionalProperties":false,"required":["email"],"properties":{"email":{"type":"string","minLength":3,"maxLength":320}}},"outputExample":{"result":{"domain":"example.com","hasMx":true,"hasAddressRecord":true,"mailboxVerified":false}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/email-domain-check"},{"utilityId":"website.health_report","method":"POST","path":"/v1/paid/website-health-report","priceUsd":0.02,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Combine public DNS, HTTP, robots, redirect, and page-metadata evidence into one website health report.","inputExample":{"url":"https://example.com/"},"inputSchema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":8,"maxLength":8192}}},"outputExample":{"result":{"url":"https://example.com/","summary":{"reachable":true,"dnsResolved":true,"robotsAvailable":true,"metadataAvailable":true},"evidence":{"dns":{},"http":{},"robots":{},"metadata":{}}}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/website-health-report"},{"utilityId":"vendor.intelligence","method":"POST","path":"/v1/paid/vendor-intelligence","priceUsd":0.04,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Normalize a vendor and combine public domain, HTTP, page, and extracted signal evidence into a structured vendor profile.","inputExample":{"name":"Example, Inc.","websiteUrl":"https://example.com/"},"inputSchema":{"type":"object","additionalProperties":false,"required":["name","websiteUrl"],"properties":{"name":{"type":"string","minLength":1,"maxLength":500},"websiteUrl":{"type":"string","minLength":8,"maxLength":8192}}},"outputExample":{"result":{"vendor":{"canonical":"example","tokens":["example"]},"website":{"finalUrl":"https://example.com/","status":200},"signals":{"urls":[],"emails":[],"money":[],"isoDates":[]},"provenance":{"requestedUrl":"https://example.com/"}}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/vendor-intelligence"},{"utilityId":"data.clean_pipeline","method":"POST","path":"/v1/paid/data-clean-pipeline","priceUsd":0.02,"network":"eip155:8453","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","description":"Repair malformed JSON, optionally normalize an entity, and extract deterministic text signals in one validated pipeline.","inputExample":{"json":"{'ok':true,}","entityName":"Example, Inc.","text":"Email ops@example.com on 2026-09-01 about $25."},"inputSchema":{"type":"object","additionalProperties":false,"required":["json"],"properties":{"json":{"type":"string","minLength":1,"maxLength":100000},"entityName":{"type":"string","minLength":1,"maxLength":500},"text":{"type":"string","maxLength":100000}}},"outputExample":{"result":{"repaired":{"ok":true},"entity":{"canonical":"example","tokens":["example"]},"signals":{"urls":[],"emails":["ops@example.com"],"money":["$25"],"isoDates":["2026-09-01"]}}},"url":"https://agent-utility-network.frosty-sound-4560.workers.dev/v1/paid/data-clean-pipeline"}],"mcp":{"transport":"streamable-http","url":"https://agent-utility-network.frosty-sound-4560.workers.dev/mcp"},"docs":{"skill":"https://agent-utility-network.frosty-sound-4560.workers.dev/skill.md","llms":"https://agent-utility-network.frosty-sound-4560.workers.dev/llms.txt","llmsFull":"https://agent-utility-network.frosty-sound-4560.workers.dev/llms-full.txt","publicDocs":"https://agent-utility-network.frosty-sound-4560.workers.dev/docs"}}