{"uid":"cap_8aZsHMjLwpqAkENk8hkji","slug":"verifylite-url-syntax-validator-ccc5618b","name":"VerifyLite URL Syntax Validator","description":"URL syntax validator. Takes one absolute HTTP or HTTPS URL and returns its normalized form, or a specific error code: unparseable, unsupported scheme, embedded credentials, IP literal, or local/metadata hostname. Never contacts the destination, so it is fast and side-effect free. Useful for cleaning URLs from user input, scraped pages, or LLM output before fetching them.","url":"https://verifylite.hydratinghealingtouch.workers.dev/verify?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","description":"Absolute HTTP or HTTPS URL to validate."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_PcxEgMlPtUVnD23jkJnp4","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates and normalizes an absolute HTTP/HTTPS URL offline, returning its canonical form or a specific error code without ever contacting the destination.","exampleAgentPrompt":"Before I fetch this URL a user submitted — 'http://admin:pass@192.168.1.1/data' — can you run it through the URL syntax validator to check if it's safe and well-formed, and tell me the exact error if it's not?","exampleUseCases":[{"title":"Sanitizing user-submitted URLs","prompt":"A user just pasted this URL into our form: 'ftp://files.example.com/report.pdf' — can you validate it and tell me if it's a supported HTTP/HTTPS URL or flag the exact problem?"},{"title":"Cleaning LLM-generated URLs","prompt":"The AI just produced this URL as output: 'https://169.254.169.254/latest/meta-data/' — check whether it's syntactically valid and safe to fetch, and give me the specific error code if it's not."},{"title":"Rejecting credentials in scraped URLs","prompt":"I scraped this URL from a third-party page: 'https://user:secret@api.example.com/endpoint' — validate it and flag if there are embedded credentials or anything else that would make it unsafe to use."}],"resultDescription":"Returns either the normalized canonical form of a valid HTTP/HTTPS URL, or a specific structured error code indicating the exact reason for rejection: unparseable, unsupported scheme, embedded credentials detected, IP literal address, or local/metadata hostname. No network request is made to the destination URL.","failureModes":["Malformed JSON input returns a parsing error","Non-absolute URL (e.g. relative path) returns unparseable error","URL with unsupported scheme (e.g. ftp://, file://) returns unsupported scheme error","URL containing username/password returns embedded credentials error","URL pointing to an IP literal (e.g. [::1] or 1.2.3.4) returns IP literal error","URL pointing to localhost, 127.0.0.1, or cloud metadata endpoints returns local/metadata hostname error","Missing required 'url' field returns a validation/parameter error","Payment failure or insufficient USDC balance returns x402 payment error"],"whenToPreferThis":"Choose this endpoint when you need fast, side-effect-free URL syntax validation before fetching or storing a URL — especially to guard against SSRF attacks, credential leakage, or malformed input from users, scrapers, or LLMs. Prefer this over live safety-check endpoints when you don't want to make any outbound network request to the target URL. Ideal as a first-pass filter in a pipeline before more expensive checks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:35:23.182Z","isFirstParty":false,"canonicalSlug":"verifylite-url-syntax-validator-ccc5618b"}