{"uid":"cap_MmX3CL-j-No5w8qyK85qS","slug":"tanod-utilpeek-url-parser-a6f3bbb8","name":"Tanod utilpeek URL Parser","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/url?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","maxLength":2048,"minLength":1,"description":"URL to parse (never fetched); printable, no whitespace (percent-encode it). Without :// it is read as https://."}}},"responseSchema":{"type":"json","example":{"host":"shop.example.co.uk","path":"/a","port":null,"is_ip":false,"query":"b=1","params":[["b","1"]],"scheme":"https","source":{"url":"https://publicsuffix.org/","library":"tldextract 5.4.0 (bundled Public Suffix List snapshot) + idna 3.20","license":"BSD-3-Clause (libraries); PSL data MPL-2.0"},"fragment":null,"username":null,"subdomain":"shop","host_ascii":"shop.example.co.uk","idna_valid":true,"ip_version":null,"normalized":"https://shop.example.co.uk/a?b=1","domain_label":"example","has_password":false,"host_scripts":["LATIN"],"host_unicode":"shop.example.co.uk","icann_suffix":"co.uk","known_suffix":true,"path_segments":["a"],"public_suffix":"co.uk","effective_port":443,"scheme_assumed":false,"params_truncated":false,"suffix_is_private":false,"mixed_script_label":false,"registrable_domain":"example.co.uk","path_segments_truncated":false,"icann_registrable_domain":"example.co.uk"}},"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_NHWgSWk2GmBdAW0subjZb","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":"Parses a URL into its component parts, IDNA-normalized forms, and public-suffix split using a bundled PSL snapshot — without ever fetching the URL.","exampleAgentPrompt":"Can you parse this URL for me — https://blog.münchen.de/posts/hello-world?ref=newsletter — and break it down into its scheme, host, path, query, subdomain, registrable domain, and public suffix, including the IDNA-normalized form of the hostname?","exampleUseCases":[{"title":"Extract registrable domain for analytics","prompt":"I have this URL — https://shop.acme.co.uk/products/widget?source=email — can you pull out the registrable domain and public suffix so I can group traffic by domain in my analytics pipeline?"},{"title":"Normalize internationalized URL for storage","prompt":"Take this URL https://www.münchen.de/veranstaltungen and give me its IDNA-normalized form along with all the parsed parts — I need the ASCII-safe hostname to store in my database."},{"title":"Validate and decompose API callback URL","prompt":"Parse this callback URL for me — https://auth.internal.myapp.io/oauth/callback?code=abc123&state=xyz — and tell me the subdomain, path segments, and query parameters so I can verify the structure before allowing it as a redirect URI."}],"resultDescription":"Returns the URL broken into structured parts including scheme, userinfo, host (Unicode and IDNA/ASCII forms), port, path, query, and fragment, plus public-suffix-list analysis identifying the eTLD, registrable domain (eTLD+1), and subdomain — all computed locally against a bundled PSL snapshot dated 2025-04-07, with no network request made to the target URL.","failureModes":["URL exceeds 2048 characters — rejected with validation error","URL contains whitespace or non-printable characters — must be percent-encoded before submission","Malformed URL that cannot be parsed — error response indicating parse failure","Unknown or very new TLD not yet in the bundled PSL snapshot (snapshot dated 2025-04-07) — public suffix may be incorrect","Payment not included or invalid — x402 payment required error"],"whenToPreferThis":"Choose this endpoint when you need fast, offline URL decomposition including PSL-based domain splitting and IDNA normalization, and you explicitly do not want the target URL to be fetched. Ideal for security-sensitive pipelines, analytics normalization, redirect-URI validation, and internationalized domain handling. Prefer over regex-based parsing when accurate public-suffix splitting (eTLD+1) is required.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:39:18.138Z","isFirstParty":false,"canonicalSlug":"tanod-utilpeek-url-parser-a6f3bbb8"}