{"id":"url-query-parse","version":"1.0.0","description":"Parse query pairs and fragment from an absolute URL. Parse only; no fetching.","supported_operations":["url query parse","parse query string","parse url search params"],"unsupported_operations":["fetch","decode html","relative urls without base"],"semantics":["url must be an absolute URL accepted by the WHATWG URL constructor. Relative URLs are invalid_input.","Do not fetch, DNS, or open sockets. new URL is parse-only.","pairs are the ordered application/x-www-form-urlencoded list from url.searchParams (duplicates preserved, + as space).","fragment is url.hash without a leading #; empty string if none.","Max 512 pairs. Reject over-long url bytes."],"limits":{"max_url_bytes":8192,"max_query_pairs":512},"pricing":{"status":"unpriced","charge_usd":null},"input_schema":{"type":"object","additionalProperties":false,"required":["url"],"properties":{"url":{"type":"string","minLength":1,"maxLength":8192}}},"output_schema":{"type":"object","additionalProperties":false,"required":["pairs","fragment"],"properties":{"pairs":{"type":"array","maxItems":512,"items":{"type":"object","additionalProperties":false,"required":["name","value"],"properties":{"name":{"type":"string"},"value":{"type":"string"}}}},"fragment":{"type":"string"}}},"examples":[{"input":{"url":"https://example.com/p?a=1&a=2&b=x+y#z"},"output":{"pairs":[{"name":"a","value":"1"},{"name":"a","value":"2"},{"name":"b","value":"x y"}],"fragment":"z"}}],"execute_url":"/v1/tools/url-query-parse/versions/1.0.0/execute"}