{"id":"html.forms","version":"1.0.0","category":"html","description":"Describe up to 30 forms and their controls without returning field values or submitting anything.","priceMicroUsdc":500,"priceRevision":"2026-09-13-testnet","pricingStatus":"experimental-unbenchmarked","inputSchema":{"type":"object","properties":{"html":{"type":"string","maxLength":100000},"baseUrl":{"type":"string","minLength":1,"maxLength":2048}},"required":["html"],"additionalProperties":false},"outputSchema":{"type":"object","properties":{"forms":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"action":{"type":["string","null"]},"method":{"type":"string"},"fields":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"type":{"type":"string"},"label":{"type":"string"},"required":{"type":"boolean"},"disabled":{"type":"boolean"}},"required":["name","type","label","required","disabled"],"additionalProperties":false}},"fieldsTruncated":{"type":"boolean"}},"required":["id","action","method","fields","fieldsTruncated"],"additionalProperties":false}},"truncated":{"type":"boolean"},"scope":{"type":"string"}},"required":["forms","truncated","scope"],"additionalProperties":false},"example":{"html":"<form action=\"/search\"><label for=\"q\">Search</label><input id=\"q\" name=\"q\" required></form>","baseUrl":"https://example.com/"},"limits":{"inputBytes":131072,"outputBytes":65536,"networkTimeoutMs":0},"network":false,"sensitive":true,"route":"/v1/tools/html.forms"}