{"repo":"AlejandroAkbal/Screenshot-API","free":true,"listed":false,"github":"https://github.com/AlejandroAkbal/Screenshot-API","clone":"git clone https://github.com/AlejandroAkbal/Screenshot-API.git","description":"Self hosted API to take screenshots of any website","language":"TypeScript","stars":22,"topics":["api","api-rest","browser","capture","capture-screenshots","docker","nestjs","nodejs","puppeteer","screenshot"],"license":"AGPL-3.0","category":"api-integrations-sdks","readme_excerpt":"Screenshot API A simple self-hosted API to take screenshots of websites using Puppeteer. Technologies A NestJS wrapper around capture-website. Check the package.json for the full list of dependencies. Check the Dockerfile to see how the image is built. Endpoints GET /v1/capture Parameter Type Default Value Description ----------- -------- --------------- ------------------------------ url string URL to capture width number 1024 Viewport width height number 768 Viewport height scale number 1 Scale factor of the viewport timeout number 15 Timeout before giving up delay number 0 Delay after page load mime type string webp jpg, png or webp quality number 0.8 Image quality You can view the full query parameters here. Development Installation Configuration Running the app Test Tests that hit the capture endpoint require Chrome. Install it with: Building for production","default_branch":null,"files":null,"tree":[],"storefront":"/r/AlejandroAkbal","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AlejandroAkbal/Screenshot-API/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."}