HTML → PDF, Image
& Screenshot API
Stop fighting with Puppeteer in production. Generate beautiful documents, social media graphics, and screenshots with a single POST request.
curl -X POST https://api.tongorender.io/v1/pdf \
-H "Authorization: Bearer rf_live_sk_..." \
-H "Content-Type: application/json" \
-d '{"html": "<h1>Hello World</h1>"}}'{
"id": "rj_550e8400...",
"status": "completed",
"url": "https://files.tongorender.io/..."
}TongoRender is a cloud-based HTML rendering API that converts HTML documents, Mustache-style templates, and live URLs into PDF files, PNG/JPEG/WebP images, and full-page screenshots through a single REST endpoint. Developers integrate TongoRender with one API call using the official TypeScript SDK, tongo CLI, or MCP server for AI-powered IDEs like Cursor, Claude Code, and Windsurf. Built on managed headless Chromium, TongoRender eliminates browser crashes, memory leaks, and Chrome version mismatches that plague self-hosted Puppeteer setups. With sub-2-second average render times, a 99.9% uptime SLA on paid plans, and four global edge locations, TongoRender has processed over 10 million renders for teams generating invoices, reports, social media graphics, and automated website screenshots. A generous free tier includes 100 renders per month with no credit card required.
Trusted by developers at
Average render time (p50)
Uptime SLA (paid plans)
Renders processed since launch
Global edge locations
How It Works
Three steps. One API call. Any output format.
Send HTML
POST your HTML markup or a URL to our API. Include any custom styles, fonts, or assets.
We Render
Our Chromium fleet generates pixel-perfect output in milliseconds with full CSS support.
Get Result
Download your PDF, PNG, or JPEG via URL. Or receive it via webhook when ready.
Everything You Need to Render
Powerful features, simple API. Built for developers.
PDF Generation
HTML to PDF with headers, footers, page numbers, and custom margins.
Image Rendering
Create PNG, JPEG, WebP from HTML. Perfect for OG images and social cards.
URL Screenshots
Capture any webpage with custom viewport sizes and device emulation.
Pre-built Templates
50+ templates for invoices, reports, and more. Pass JSON, get documents.
MCP Server
AI agents can use TongoRender directly via Model Context Protocol.
Webhook Support
Get notified when renders complete. No polling required.
Batch Rendering
Process multiple renders in one API request for maximum efficiency.
Custom Fonts
Use Google Fonts or upload your own for pixel-perfect typography.
Works With Your Stack
Drop-in SDKs for your language, framework integrations, and AI-native via MCP Server.
Languages
Frameworks
AI Tools
Built for Real Use Cases
From invoices to social cards to automated screenshots.
Invoices & Documents
Generate pixel-perfect invoices, contracts, and reports from HTML templates. Dynamic data, consistent formatting, every time.
Learn moreSocial Media Graphics
Create dynamic OG images, Twitter cards, and social media posts programmatically. No design tools needed.
Learn moreWebsite Screenshots
Capture full-page screenshots of any URL. Dark mode, ad blocking, custom viewports. Perfect for monitoring and archiving.
Learn moreSee It in Action
From HTML to PDF in a single POST request — under 2 seconds
<!DOCTYPE html>
<html>
<body style="font-family:system-ui">
<h1>Invoice #1042</h1>
<table>
<!-- items -->
<tr>
<td>Widget Pro</td>
<td>$29.99 × 5</td>
</tr>
</table>
<p>Total: $149.95</p>
</body>
</html>/api/v1/pdf1.2s{
"status": "completed",
"url": "https://files.tongorender.io/inv-1042.pdf",
"pages": 1,
"size_bytes": 24576,
"duration_ms": 1247
}Invoice #1042
Total: $149.95
Developer Tools That Just Work
Official SDK for type-safe integration and a powerful CLI for rendering from your terminal. Ship faster with tools built for developers.
TypeScript SDK
npm install @tongo/sdkimport { TongoClient } from '@tongo/sdk';
const tongo = new TongoClient('rf_live_sk_...');
// Render PDF and wait for completion
const job = await tongo.pdf.renderAndWait({
html: '<h1>Invoice</h1>',
options: { format: 'A4' }
});
console.log(job.url); // signed S3 URL- Zero dependencies
- Full TypeScript types
- Auto-polling built in
- ESM + CJS support
tongo CLI
npm install -g @tongo/cli$ tongo login
Email: dev@company.com
Password: ••••••••
✓ Authenticated as John (Growth plan)
$ tongo render pdf invoice.html --output invoice.pdf
◌ Rendering PDF... (completed)
✓ PDF saved to invoice.pdf (142 KB, 3 pages)
$ tongo render screenshot https://example.com
--full-page --dark-mode --output shot.png
✓ Screenshot saved to shot.png
$ tongo usage
Usage ██████░░░░░░░░░░░░░░ 32%
Renders: 8,000 / 25,000- Login & render in seconds
- Pipe from stdin
- Progress indicators
- JSON output for CI/CD
Integrate in Minutes
Works with any language. Here are some examples.
curl -X POST https://api.tongorender.io/v1/pdf \
-H "Authorization: Bearer rf_live_sk_..." \
-H "Content-Type: application/json" \
-d '{
"html": "<h1>Invoice #1042</h1><p>Total: $299</p>",
"format": "A4",
"margin": { "top": "20mm", "bottom": "20mm" }
}'Simple, Transparent Pricing
Start free. Scale as you grow. No hidden fees.
Free
100 renders/mo
5 req/min
- PDF, PNG, JPEG output
- HTML & URL rendering
- Community support
- 7-day file retention
- Basic templates
Starter
5,000 renders/mo
30 req/min
- Everything in Free
- Priority rendering queue
- 30-day file retention
- WebP output format
- Custom page sizes
- Email support
Loved by Developers
See what developers are saying about TongoRender
"Replaced our entire Puppeteer setup with 3 lines of code. Our invoice generation went from 12 seconds to under 2. The TypeScript SDK is beautifully designed."
Sarah Chen
Lead Engineer at Vercel
"The CLI tool is a game changer for our CI/CD pipeline. We generate 15k+ reports per day and haven't had a single timeout. The MCP Server integration with Cursor is chef's kiss."
Marcus Rodriguez
CTO at Stealth Startup
"We evaluated PDFShift, DocRaptor, and API2PDF before choosing TongoRender. Better DX, faster renders, and the free tier let us prototype without commitment."
Aisha Patel
Full Stack Developer at Shopify