HTML to PDF & Screenshots

A simple API to convert HTML or URLs to high-quality PDFs and screenshots. Built for developers who need reliable document generation.

100 free conversions per month. No credit card required.

# Generate a PDF from HTML
curl -X POST https://api.elementsnap.com/v1/pdf/html \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"html": "<h1>Hello</h1>"}'

Everything you need

Built for developers who need reliable document generation without the complexity.

PDF Generation

Convert any HTML content or URL to a perfectly formatted PDF document.

Screenshot Capture

Generate high-quality screenshots of any webpage or HTML content.

Pre-built Templates

Use ready-made invoice, receipt, certificate, and report templates. Just plug in your data.

Batch Processing

Generate up to 50 PDFs or screenshots in a single API call with webhook notifications.

Fast & Reliable

Optimized for speed with infrastructure that scales automatically.

Simple API

Get up and running in 5 minutes. One endpoint, one API key, one line of code.

Try it now

Paste your own HTML or pick a sample template and generate a PDF or screenshot instantly.

Pre-built templates

Start with a professionally designed template. Pass your data via the API and get back a pixel-perfect PDF in seconds.

INV-2026-001
Bill To: Jane Smith
Web Development — $6,000
Total: $10,340.00

Invoice

Professional invoice with itemized billing, tax calculation, and payment terms.

Use Template
The Coffee House
Cappuccino x2 — $11.00
Muffin x1 — $4.50
Total: $32.40

Receipt

Clean receipt with itemized purchases, totals, and a thank-you message.

Use Template
Certificate of Achievement
Alexandra Johnson
Advanced Cloud Architecture
Feb 8, 2026

Certificate

Elegant certificate of achievement with decorative border and signature line.

Use Template
Q4 2025 Performance Review
Revenue: $24.5M (+18%)
Clients: 2,847 (+24%)
Churn: 1.2%

Report

Professional report layout with executive summary, key metrics, and findings.

Use Template

Simple integration

Get up and running in minutes with our straightforward API.

const response = await fetch('https://api.elementsnap.com/v1/pdf/html', {
  method: 'POST',
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    html: '<h1>Hello World</h1>',
  })
});

const pdf = await response.blob();
<3s
Avg response
99.9%
Uptime
5 min
Integration

Simple pricing

Start free, scale as you grow. No hidden fees.

Free

$0/mo

100 conversions/mo

  • PDF generation
  • Screenshot capture
  • API access
  • Standard support

Pro

$29/mo

5,000 conversions/mo

  • Everything in Free
  • Priority rendering
  • Custom fonts
  • Dedicated support

Need more volume? Contact us

Coming soon

We're building integrations to make document generation even easier.

Coming Soon

Zapier Integration

Connect ElementSnap to 5,000+ apps. Auto-generate documents from any trigger.

Coming Soon

Google Sheets Connector

Turn spreadsheet rows into PDFs automatically. Perfect for bulk invoices.

Coming Soon

Template Marketplace

Browse and use community-created templates. Or sell your own.