{"provider":{"host":"url-text-tools.x402tookit.com","name":"URL & Text Tools","score":10.5,"live":false,"checkedAt":null,"uptime72h":null,"lastCheck":null,"endpoints":8,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"cheapestUsd":"0.02","income7dUsd":"8.49","payers7d":2,"transfers7d":287,"payoutAddressShared":true,"claimed":false,"page":"https://logicnodes.io/observatory/p/url-text-tools.x402tookit.com"},"endpoints":[{"url":"https://url-text-tools.x402tookit.com/percent-encode","method":"GET","priceMicroUsd":20000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Percent-encode or decode text as URL component, path, query or form data (UTF-8), with byte counts."},{"url":"https://url-text-tools.x402tookit.com/punycode","method":"GET","priceMicroUsd":20000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Convert a domain to punycode (xn--) or back to Unicode label by label per RFC 3492, flagging mixed scripts."},{"url":"https://url-text-tools.x402tookit.com/query-string","method":"GET","priceMicroUsd":20000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Parse a URL query string into keys and values (repeats grouped) or build one from a JSON object, with duplicates flagged."},{"url":"https://url-text-tools.x402tookit.com/slugify","method":"GET","priceMicroUsd":20000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Turn a title into a URL slug: transliterates accents (é, ß, ø), lowercases, trims and caps length at a word break."},{"url":"https://url-text-tools.x402tookit.com/tracking-clean","method":"GET","priceMicroUsd":20000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Remove utm_*, fbclid, gclid, msclkid and other known tracking parameters from a URL and list what was removed."},{"url":"https://url-text-tools.x402tookit.com/url-normalize","method":"GET","priceMicroUsd":20000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Normalize a URL for de-duplication: lowercase scheme/host, drop default port, resolve dot segments, tidy %-escapes."},{"url":"https://url-text-tools.x402tookit.com/url-parse","method":"GET","priceMicroUsd":20000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Split a URL into scheme, host, port, path, query and fragment per RFC 3986, with warnings. Never fetches the URL."},{"url":"https://url-text-tools.x402tookit.com/url-resolve","method":"GET","priceMicroUsd":20000,"networks":["eip155:137","eip155:42161","eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"description":"Resolve a relative link against a base URL per RFC 3986 section 5, handling ../, ./, //host, ?query and #frag."}]}