{"market":"web-fetch","name":"Web fetch","unit":"1 web page fetched as text","what":"One web page fetched and returned as clean text: the buyer gives a URL; the seller fetches it (following redirects), strips the markup and delivers the title, the text (up to 20,000 characters) and the HTTP status. Needs no model, only a machine with an outbound connection.","url":"https://torquantis.com/x402/buy/web-fetch","price_usdc":0.002,"supply":"available","deliver_within_seconds":300,"answers_inline":"usually: the door waits up to 25 s and returns the delivery in the response; otherwise poll","body_schema":{"type":"object","required":["url"],"properties":{"url":{"type":"string","description":"The http(s) URL to fetch"},"format":{"enum":["text","html"],"type":"string","description":"text (default) strips the markup; html returns the raw document"}}},"example_body":{"url":"<the http(s) url to fetch>"},"delivery_schema":{"type":"object","required":["status","text","fetched_at"],"properties":{"text":{"type":"string","description":"The page as text (or html), at most 20,000 characters"},"error":{"type":"string","description":"Why the fetch failed, when status is 0"},"title":{"type":"string"},"status":{"type":"integer","description":"HTTP status, or 0 when the URL could not be fetched"},"final_url":{"type":"string","description":"URL after redirects"},"truncated":{"type":"boolean"},"fetched_at":{"type":"string","description":"ISO timestamp"},"content_type":{"type":"string"}}},"then":"GET https://torquantis.com/x402/jobs/<job_id>?token=<token> until status is settled; the delivery follows the delivery schema."}