{"uid":"cap_7IfY2bSVRSbDlHn_tRjgA","slug":"bounty-engineer-url-normalizer-e1f38307","name":"Bounty Engineer URL Normalizer","description":"Machine-buyable infrastructure for autonomous agents: API cost routing, margin optimization, funding-rate data, webpage extraction, result verification, spend controls, retry planning, state, tender search and GitHub bounty intelligence.","url":"https://bounty-engineer-x402-prod.onrender.com/v1/url-normalize?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string"},"drop_params":{"type":"array"}}},"responseSchema":{"type":"json","example":{"ok":true,"mode":"url_normalize","sha256":"051029b6a13fc6686e4523427e03b3a177e6970f9bfe03b026a9a023819b902a","dropped_params":["utm_source","utm_medium","utm_campaign","utm_term","utm_content","gclid","fbclid"],"normalized_url":"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_FKDhmEl-ynXec-c2NSmVz","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Normalizes a URL by sorting query parameters, stripping tracking/noise params, and returning a canonical SHA-256-hashed form","exampleAgentPrompt":"Clean up this URL for me — strip the UTM and fbclid tracking params and give me a normalized, canonical version with its SHA-256 fingerprint: https://example.com/page?a=1&utm_source=google&fbclid=abc123","exampleUseCases":[{"title":"Deduplicating crawled web pages","prompt":"Before I store this crawled page, normalize its URL so I can detect duplicates — strip utm_source, utm_medium, utm_campaign, gclid, and fbclid, then give me the SHA-256 hash to use as a cache key: https://myblog.com/post?id=42&utm_source=newsletter&utm_medium=email"},{"title":"Cleaning affiliate links before indexing","prompt":"I have a product URL with a bunch of tracking junk attached — can you normalize it by dropping the fbclid and gclid params and return the clean canonical URL? https://shop.example.com/item?sku=999&gclid=Cj0&fbclid=XY"},{"title":"Stable fingerprint for URL-keyed storage","prompt":"Give me a stable SHA-256 fingerprint for this URL after normalizing it and sorting the query params — I need a consistent key to store results against: https://api.example.com/results?z=last&a=first&utm_term=test"}],"resultDescription":"A JSON object containing: ok (boolean), mode ('url_normalize'), sha256 (hex string fingerprint of the normalized URL), dropped_params (array of parameter names that were removed), and normalized_url (the cleaned canonical URL string with sorted query parameters).","failureModes":["Invalid or malformed URL input returns an error","Network timeout on the render.com host during cold start","Unexpected query parameter handling if drop_params conflicts with required params","Empty or missing url field returns a validation error"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, deterministic URL canonicalization step — especially for deduplication pipelines, cache-key generation, or pre-storage normalization where removing tracking parameters (UTM, fbclid, gclid) is required. Prefer it over manual string manipulation when you also need a stable SHA-256 fingerprint alongside the clean URL.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T00:42:21.655Z","isFirstParty":false,"canonicalSlug":"bounty-engineer-url-normalizer-e1f38307"}