{"repo":"zenato/puppeteer-renderer","free":true,"listed":false,"github":"https://github.com/zenato/puppeteer-renderer","clone":"git clone https://github.com/zenato/puppeteer-renderer.git","description":"Puppeteer(Chrome headless node API) based web page renderer","language":"TypeScript","stars":333,"topics":["chrome-headless","puppeteer","server-side-rendering"],"license":"MIT","category":"scrapers-browser-automation","readme_excerpt":"Puppeteer Renderer Puppeteer (Chrome headless) based web page renderer. Renders web pages to HTML, PDF, or screenshots (PNG/JPEG/WebP). Supports both GET and POST requests. Requirements - Node.js = 24 - Chromium or Docker Getting Started Docker Local Development Server runs on port 3000 by default. Build Docker Image Locally API Endpoints Rendering Endpoints These endpoints support both GET (query parameters) and POST (JSON body). Endpoint Description ---------- ------------- GET/POST /html Renders page and returns HTML GET/POST /screenshot Captures page screenshot GET/POST /pdf Generates PDF from page Utility Endpoints Endpoint Description ---------- ------------- GET /health Health check. Returns { \"status\": \"ok\" } Rendering Options The following options apply to /html , /screenshot , and /pdf endpoints. Note: For complex options like headers , cookies , and nested objects, use POST with JSON body. GET requests support dot notation for simple nested values (e.g., viewport.width=1920 , credentials.username=user ). Common Options Parameter Type Default Description ----------- ------ --------- ------------- url string required Target URL timeout number 30000 Navigation timeout (ms) waitUntil string 'networkidle2' When to consider navigation done viewport.width number 800 Viewport width viewport.height number 600 Viewport height device string - Device emulation (e.g., 'iPhone 14 Pro') userAgent string - Custom user agent headers object - Custom HTTP headers cookies array - Cook","default_branch":null,"files":null,"tree":[],"storefront":"/r/zenato","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/zenato/puppeteer-renderer/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}