{"slug":"402utils-com-v1-pdf-cc18a5","title":"Render HTML or a public web page into a pixel-perfect PDF using a headless Chrom","host":"402utils.com","method":"POST","resource":"https://402utils.com/v1/pdf","category":"search","description":"Render HTML or a public web page into a pixel-perfect PDF using a headless Chrome browser. Send inline `html` (invoices, receipts, reports, tickets) or a `url` to snapshot; control paper size, orientation, margins, background graphics and scale. Returns the raw application/pdf bytes — no signup, no ","price_listed":0.01,"price_asked":null,"state":"effects","state_label":"Not tested: has real-world effects","checks_7d":0,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"body":{"format":"A4","html":"<html><body><h1>Invoice #1042</h1><table><tr><td>Item</td><td>$20.00</td></tr></table></body></html>","printBackground":true},"bodyType":"json","method":"POST","type":"http"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"body":{"description":"Provide exactly one of `html` or `url`.","properties":{"format":{"default":"A4","description":"Paper size.","enum":["A4","Letter","Legal"],"type":"string"},"html":{"description":"Inline HTML document to render (max 1 MB). Mutually exclusive with url.","type":"string"},"landscape":{"default":false,"description":"Landscape orientation.","type":"boolean"},"margin":{"description":"Page margins in millimetres (0–100 each).","properties":{"bottom":{"type":"number"},"left":{"type":"number"},"right":{"type":"number"},"top":{"type":"number"}},"type":"object"},"printBackground":{"default":true,"description":"Print CSS background colours and images.","type":"boolean"},"scale":{"description":"Render scale factor.","maximum":2,"minimum":0.5,"type":"number"},"url":{"description":"Public http(s) URL to render. Mutually exclusive with html.","format":"uri","type":"string"},"waitUntil":{"default":"load","description":"When to consider the page ready. Use 'networkidle' for JS-heavy pages.","enum":["load","networkidle"],"type":"string"}},"type":"object"},"bodyType":{"enum":["json","form-data","text"],"type":"string"},"method":{"enum":["POST"],"type":"string"},"type":{"const":"http","type":"string"}},"required":["type","method","bodyType","body"],"type":"object"},"output":{"properties":{"example":{"contentMediaType":"application/pdf","description":"The HTTP response body is the raw PDF (Content-Type: application/pdf, Content-Disposition: inline; filename=\"document.pdf\").","format":"binary","type":"string"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[],"description_full":"Render HTML or a public web page into a pixel-perfect PDF using a headless Chrome browser. Send inline `html` (invoices, receipts, reports, tickets) or a `url` to snapshot; control paper size, orientation, margins, background graphics and scale. Returns the raw application/pdf bytes — no signup, no browser to run, pay per document.","last_updated":"2026-09-06T20:53:04.267Z","schemes":["exact"]}