{"uid":"cap_-Kcbk6r3Jpn-BketC_NJ6","slug":"avedaris-url-normalizer-70d398cc","name":"AveDaris URL Normalizer","description":"AveDaris is the economic coordination layer for autonomous software: discover, route, evaluate, procure, verify, and learn across agent services.","url":"https://api.avedaris.com/v1/paid/url-normalize","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","maxLength":8192,"minLength":1}}},"responseSchema":{"type":"json","example":{"result":{"normalized":"https://example.com/a?a=1&b=2"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_WQlgWg07zXvmudCwy6F6q","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes an HTTP(S) URL into a canonical, consistently-formatted form with deterministic query parameter ordering.","exampleAgentPrompt":"Can you normalize this URL into a canonical form for me: 'https://example.com/path?b=2&a=1&b=duplicate'?","exampleUseCases":[{"title":"Deduplicating crawled web URLs","prompt":"I'm building a web crawler and need to deduplicate URLs before storing them — can you normalize this URL so that query parameters are in a consistent order and the format is canonical: 'https://shop.example.com/products?sort=asc&category=shoes&page=1'?"},{"title":"Cache key generation from URLs","prompt":"I want to use this URL as a cache key but users submit it in slightly different forms — normalize 'https://api.example.com/data?z=last&a=first&m=middle' so I can get a consistent string to hash."},{"title":"URL comparison for duplicate detection","prompt":"I have two URLs that might be the same resource but look different — can you normalize 'https://example.com/article?ref=twitter&id=42' so I can compare it against my stored canonical version?"}],"resultDescription":"A JSON object containing a 'result' field with a 'normalized' property holding the canonicalized URL string (e.g. {\"result\":{\"normalized\":\"https://example.com/a?a=1&b=2\"}}). Query parameters are consistently ordered and the URL structure is standardized.","failureModes":["Invalid or malformed URL input returns an error response","URL exceeds maximum length of 8192 characters","Empty string input rejected (minLength: 1)","Non-HTTP/HTTPS URLs may not be supported","Network timeout if the service is temporarily unavailable","Payment failure if USDC balance is insufficient for the $0.001 fee"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, pay-per-call URL normalization service with no setup overhead, especially in agent pipelines that already use x402 micropayment infrastructure. Ideal for one-off URL canonicalization tasks where standing up a local normalization library is overkill, or when consistent canonical URL forms are needed across heterogeneous agent services.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T12:59:14.655Z","isFirstParty":false}