Screenshot API converts a URL or raw HTML into screenshots and PDFs through a single API. It is aimed at developers adding rendering capabilities to applications, with example uses shown for screenshots, link thumbnails, visual regression, invoices, reports, and dynamic social cards.
The service supports PNG, PDF, and JPEG or WebP output. It can capture full-page or viewport screenshots, render PDFs in A4, Letter, Legal, or Tabloid formats, and accept custom margins and headers for PDF output. It also supports passing a CSS selector to capture a single element, injecting custom CSS or JavaScript before capture, blocking ads and cookie banners, setting custom wait strategies and user agents, and sending results through webhook callbacks with HMAC signing when an asynchronous workflow is needed.
It is delivered as a REST API and is shown with cURL, Python, Node.js, and Go examples. The API is described as handling any public URL or injected HTML directly, and the documentation notes Playwright and Chromium as the rendering stack. The site also says renders are sub-second and that results can be delivered asynchronously via a webhook_url.
Pricing is presented as pay per render, with one credit equal to one render. A free plan includes 100 renders per month with no credit card and cancellation at any time. Paid options include monthly plans, and credits can also be bought once and used whenever because they never expire. The page also lists a no-subscription option and volume pricing on request.
screenshotapis sits in PulseGate's API design, testing & docs category. It focuses on automating the conversion of web pages and HTML to screenshots and PDFs via API for developers. It is built as an open-source project for developers needing screenshot and PDF automation. screenshotapis is open source under the MIT license. It runs on the web, the command line, and API.
Behind screenshotapis is nbafrank, and it first shipped in 2026. Among its 4 catalogued features are URL to screenshot, HTML to PDF, and Python SDK. It exposes integrations via a public API.
Summary written by a language model from the project’s public pages.
What PulseGate has recorded for this listing
Closest matches by what these projects do