Screenshot and PDF API
for developers
One REST API to render any URL or HTML to PNG, JPEG, or PDF. Invoices, OG images, reports — all in one request.
Sub-2s renders
Average response time
99.9% uptime
Service availability
Open-source SDKs
Python, MCP, and more
# Generate a screenshot
curl -X POST https://api.rendershot.io/v1/screenshot \
-H 'X-API-Key: sk_live_...' \
-H 'Content-Type: application/json' \
-d '{"url":"https://example.com","format":"png","ai_cleanup":"fast"}' \
--output screenshot.pngSee it in action
Pick a site and watch AI cleanup remove the clutter.
Click a site to start...Works with your stack
Official SDKs, MCP integration, and a simple REST API.
MCP Server
@rendershot/mcp-server
Use Rendershot as a tool in Claude, Cursor, Windsurf, and any MCP-compatible AI agent.
npx @rendershot/mcp-serverPython SDK
rendershot-python
Pythonic client with sync and async support. Install with pip.
pip install rendershotNode.js SDK
rendershot-node
TypeScript-first client for Node.js 18+. Screenshot, PDF, and bulk rendering.
npm install rendershotGo SDK
Coming soonrendershot-go
Idiomatic Go client for Rendershot. Clean, typed, and concurrent-safe.
go get github.com/Rendershot/rendershot-goREST API
Any language
Works with any language. Simple POST request, get bytes back.
curl -X POST api.rendershot.io/v1/screenshotZapier
No-code automations
Use Rendershot in any Zap with capture_screenshot, capture_pdf, and the new_render trigger.
Public beta — Zapier App Directory review pendingCompatible with
Loved by developers
See what developers are building with Rendershot.
Replaced our entire Puppeteer setup in an afternoon. The API just works.
Leonid Morgenstein
Director of R&D
We generate 2,000+ PDF invoices a month through Rendershot. Zero issues.
Omri Tsabari
Cloud Researcher
The MCP integration is a game-changer — my AI workflows can now capture screenshots natively.
Ofer Sasson
Software Engineer
Setup took 5 minutes. Went from zero to screenshot API in production same day.
Guy Montza
Senior Software Engineer
Best PDF generation API I've used. Clean docs, fast renders, fair pricing.
Raphael Mazouz
Senior Software Engineer
Clean API, great docs, and the async mode is perfect for our batch workflows.
Omer Madi
Product Manager
Up and running in minutes
Get an API key
Sign up for free and create an API key in your dashboard. No credit card needed.
Send a request
POST a URL or raw HTML to /v1/screenshot or /v1/pdf with your API key.
Receive your file
Get back raw PNG, JPEG, or PDF bytes — ready to save, stream, or store.
What will you build?
Rendershot powers a wide range of use cases out of the box.
PDF Invoices
Generate pixel-perfect invoices from HTML templates. No layout surprises.
OG Images
Render dynamic social preview images for blog posts, products, or any content.
HTML Reports
Turn data into styled PDF reports using your own HTML and CSS templates.
Web Screenshots
Capture full-page or viewport screenshots of any live URL on demand.
Scheduled Captures
Archive pages or track visual changes over time with async mode and polling.
CI Monitoring
Detect visual regressions by comparing screenshots in your CI pipeline.
Frequently asked questions
Everything you need to know about Rendershot.
Rendershot supports PNG, JPEG, and PDF output formats. You can specify the format in your API request — screenshots default to PNG, and PDFs default to A4 portrait.
Most pages render in under 2 seconds. Render time depends on the target page complexity, but our infrastructure is optimized for speed with dedicated Chromium instances per worker.
Yes! The free plan includes 200 renders per month with no credit card required. Sign up and start rendering in minutes.
You'll receive a 402 response when your credits are exhausted. You can upgrade your plan at any time from your dashboard to get more renders.
Absolutely. Instead of passing a URL, send your HTML string in the "html" field of the request body. This is perfect for generating invoices, reports, and OG images from templates.
Yes. Set "async": true in your request to get a job ID you can poll for results. For bulk operations, use the /v1/bulk endpoint to submit up to 20 render jobs in a single request.
Set "ai_cleanup": "fast" in your request to automatically remove cookie consent banners, chat widgets, and popups before capture. For even more thorough detection, use "thorough" mode which uses AI to identify and remove remaining overlays. Fast mode costs 1 credit per render, thorough mode costs 3 credits.
The MCP (Model Context Protocol) server lets AI tools like Claude, Cursor, and Windsurf use Rendershot as a native tool. Install @rendershot/mcp-server and your AI assistant can capture screenshots and generate PDFs directly.
Start rendering in minutes
Free plan includes 200 renders/month. No credit card required.
Start for free →