{"service":"Agent Screenshot Hub","endpoint":"/screenshot","method":"POST","content_type":"application/json","inputSchema":{"type":"object","required":["url"],"additionalProperties":false,"properties":{"url":{"type":"string","format":"uri","description":"Absolute http or https URL to render."},"width":{"type":"integer","minimum":320,"maximum":2560,"default":1280,"description":"Viewport width in CSS pixels."},"height":{"type":"integer","minimum":320,"maximum":2000,"default":800,"description":"Viewport height in CSS pixels."},"full_page":{"type":"boolean","default":false,"description":"Capture the whole document instead of the viewport. Costs 0.006 USDC instead of 0.004 USDC."},"format":{"type":"string","enum":["png","webp","jpeg"],"default":"png","description":"Image format of the returned screenshot."},"quality":{"type":"integer","minimum":1,"maximum":100,"default":80,"description":"Compression quality for webp and jpeg. Ignored for png."},"delay_ms":{"type":"integer","minimum":0,"maximum":10000,"default":0,"description":"Wait this long after the document is ready before capturing. Counts against the 20 second budget."},"selector":{"type":"string","maxLength":300,"description":"CSS selector. When set, only that element is captured and full_page must stay off."},"dark_mode":{"type":"boolean","default":false,"description":"Render with prefers-color-scheme: dark."},"block_cookiebanner":{"type":"boolean","default":false,"description":"Remove common consent layers before capturing. The banner is hidden, never accepted."}}},"requestExample":{"url":"https://example.com/","width":1280,"height":800,"full_page":false,"format":"png","quality":80,"delay_ms":0,"dark_mode":false,"block_cookiebanner":false},"operations":[{"method":"POST","inputSchema":{"type":"object","required":["url"],"additionalProperties":false,"properties":{"url":{"type":"string","format":"uri","description":"Absolute http or https URL to render."},"width":{"type":"integer","minimum":320,"maximum":2560,"default":1280,"description":"Viewport width in CSS pixels."},"height":{"type":"integer","minimum":320,"maximum":2000,"default":800,"description":"Viewport height in CSS pixels."},"full_page":{"type":"boolean","default":false,"description":"Capture the whole document instead of the viewport. Costs 0.006 USDC instead of 0.004 USDC."},"format":{"type":"string","enum":["png","webp","jpeg"],"default":"png","description":"Image format of the returned screenshot."},"quality":{"type":"integer","minimum":1,"maximum":100,"default":80,"description":"Compression quality for webp and jpeg. Ignored for png."},"delay_ms":{"type":"integer","minimum":0,"maximum":10000,"default":0,"description":"Wait this long after the document is ready before capturing. Counts against the 20 second budget."},"selector":{"type":"string","maxLength":300,"description":"CSS selector. When set, only that element is captured and full_page must stay off."},"dark_mode":{"type":"boolean","default":false,"description":"Render with prefers-color-scheme: dark."},"block_cookiebanner":{"type":"boolean","default":false,"description":"Remove common consent layers before capturing. The banner is hidden, never accepted."}}},"requestExample":{"url":"https://example.com/","width":1280,"height":800,"full_page":false,"format":"png","quality":80,"delay_ms":0,"dark_mode":false,"block_cookiebanner":false}}]}