RendShot is a pixel-perfect rendering API that turns HTML and CSS into production-ready images. Send a POST request with your markup, get back a PNG, JPEG, or WebP.
We go beyond simple screenshots. Full Tailwind CSS support, custom viewports from 320–3840px, web fonts, SSRF protection — everything you need to generate images at scale.
- REST API with instant rendering
- CLI for local workflows
- PNG, JPEG, WebP output
- MCP server for Claude Desktop
- Structured API for tool calling
- Generate images from any LLM
HTML Rendering
Convert any HTML + CSS to pixel-perfect PNG, JPEG, or WebP. Full Tailwind CSS and web font support.
URL Screenshots
Capture any public page with configurable wait strategies. Full-page or viewport-only.
Custom Viewports
Set width from 320 to 3840px. Full-page scroll capture for long content.
SSRF Protection
DNS validation on every request, fail-closed security model. No internal network access.
Tab Pool
Reuses browser contexts for fast rendering. 8 concurrent tabs, recycled after 50 uses.
Usage Tracking
Real-time stats, plan quotas, rate limit monitoring. Atomic usage accounting with rollback.
Three surfaces. One rendering engine. Agents generate images at tool-call time — HTML in, pixels out.
# Render HTML to image
curl https://api.rendshot.ai/v1/image \
-H "Authorization: Bearer rs_live_..." \
-H "Content-Type: application/json" \
-d '{
"html": "<h1>Hello World</h1>",
"width": 1200,
"format": "png"
}'Start free, upgrade when you're ready. No surprise fees, no credit card required.
For personal projects
- 10 req/min rate limit
- 100 images monthly quota
- 7 days image retention
- HTML Rendering
- URL Screenshots
- CLI + MCP
- Priority support
For teams & production
- 100 req/min rate limit
- 10,000 images monthly quota
- 30 days image retention
- HTML Rendering
- URL Screenshots
- CLI + MCP
- Priority support
Need more?
Custom limits, SLA, permanent retention, dedicated support.
Can I use RendShot for free?
Yes. The free tier includes 100 image renders per month with no credit card required.
What happens when I hit my quota?
API requests beyond your quota return a 429 status. Your quota resets at the start of each calendar month.
Can I cancel Pro anytime?
Yes, cancel from your dashboard. Pro features stay active until the end of the billing period.
Do you offer enterprise plans?
Yes — custom rate limits, up to 1M images/month, permanent retention, SLA guarantees.