TongoRender — HTML to PDF, Image & Screenshot API

HTML PDF, Image
& Screenshot API

Stop fighting with Puppeteer in production. Generate beautiful documents, social media graphics, and screenshots with a single POST request.

Try it live — no signup required
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>"}}'
Response · 200 OK
{
  "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

VercelShopifyStripeLinearSupabaseRailway
< 2s

Average render time (p50)

99.9%

Uptime SLA (paid plans)

10M+

Renders processed since launch

4

Global edge locations

How It Works

Three steps. One API call. Any output format.

1

Send HTML

POST your HTML markup or a URL to our API. Include any custom styles, fonts, or assets.

2

We Render

Our Chromium fleet generates pixel-perfect output in milliseconds with full CSS support.

3

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

Node.jsPythonPHPRubyGoJava

Frameworks

Next.jsLaravelDjangoRailsExpressFastAPI

AI Tools

CursorClaude CodeWindsurfvia MCP Server →

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 more

Social Media Graphics

Create dynamic OG images, Twitter cards, and social media posts programmatically. No design tools needed.

Learn more

Website Screenshots

Capture full-page screenshots of any URL. Dark mode, ad blocking, custom viewports. Perfect for monitoring and archiving.

Learn more

Start rendering for free — no credit card required

See It in Action

From HTML to PDF in a single POST request — under 2 seconds

invoice.html
<!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>
POST/api/v1/pdf1.2s
✓ 200 OK
Response
{
  "status": "completed",
  "url": "https://files.tongorender.io/inv-1042.pdf",
  "pages": 1,
  "size_bytes": 24576,
  "duration_ms": 1247
}

Invoice #1042

Widget Pro$29.99 × 5

Total: $149.95

invoice-1042.pdf — 24 KB

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/sdk
app.ts
import { 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
Terminal
$ 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
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

$0/mo

100 renders/mo

5 req/min

  • PDF, PNG, JPEG output
  • HTML & URL rendering
  • Community support
  • 7-day file retention
  • Basic templates

Starter

$19/mo

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
Popular

Growth

$49/mo

25,000 renders/mo

60 req/min

  • Everything in Starter
  • Webhook notifications
  • Custom fonts (Google + upload)
  • 90-day file retention
  • All 50+ templates
  • Priority support
  • Custom headers & footers

Scale

$149/mo

100,000 renders/mo

120 req/min

  • Everything in Growth
  • Batch rendering API
  • SLA guarantee (99.9%)
  • 1-year file retention
  • MCP Server access
  • Dedicated support
  • Custom integrations
  • Priority infrastructure

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."

SC

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."

MR

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."

AP

Aisha Patel

Full Stack Developer at Shopify

Frequently Asked Questions

Ready to start rendering?

Get your free API key and start generating PDFs, images, and screenshots in minutes.