100 free requests/month — no credit card

Screenshots, PDFs &
OG Images
via API.

One endpoint to capture any webpage, generate pixel-perfect PDFs, or create dynamic social images. Built for developers who ship fast.

No credit card <2s avg response 99.9% uptime
curl -X POST https://api.pagebolt.dev/v1/screenshot \
  -H "x-api-key: pf_live_abc123..." \
  -H "Content-Type: application/json" \
  -d '{
    "url": "https://example.com",
    "width": 1280,
    "height": 720,
    "format": "png"
  }' \
  -o screenshot.png

# ✓ 200 OK — 847ms — 342 KB

Trusted by developers building the future

YC Startups Indie Hackers SaaS Builders Agencies No-Code Makers

Three APIs. One key. Zero headaches.

Stop managing browser instances, fighting Puppeteer configs, or stitching together PDF libraries. We handle the infrastructure so you ship faster.

Screenshot API

Capture any URL or raw HTML as a pixel-perfect PNG, JPEG, or WebP. Full-page, element selectors, dark mode, retina — all via params.

  • URL or raw HTML input
  • PNG / JPEG / WebP formats
  • Full page & element capture
  • Dark mode & retina support

PDF Generation API

Turn any URL or HTML template into a production-grade PDF. Invoices, reports, contracts — all rendered with web-quality fidelity.

  • A4, Letter, Legal & custom sizes
  • Headers, footers & page numbers
  • CSS background support
  • Custom margins & page ranges

OG Image API

Generate dynamic social preview images for every blog post, product page, or share link. Built-in templates or bring your own HTML.

  • 3 built-in templates
  • Custom HTML templates
  • Dynamic text, colors & logos
  • 1200x630 optimized output

Ship in five minutes

No SDKs to install. Just HTTP.

1

Get your API key

Sign up in 10 seconds. Free tier — no credit card required.

2

Make an API call

POST a URL or HTML. Get back a screenshot, PDF, or image. That's it.

3

Scale automatically

We handle rendering infrastructure. You handle building your product.

Works with any language

Plain HTTP. No SDK required. Here's how it looks in your stack.

Node.js
const res = await fetch('https://api.pagebolt.dev/v1/screenshot', {
  method: 'POST',
  headers: {
    'x-api-key': process.env.PAGEBOLT_KEY,
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    url: 'https://example.com',
    width: 1280,
    format: 'png',
  }),
});
const buffer = await res.arrayBuffer();
Python
import requests

resp = requests.post(
    "https://api.pagebolt.dev/v1/pdf",
    headers={
        "x-api-key": PAGEBOLT_KEY,
        "Content-Type": "application/json",
    },
    json={
        "url": "https://invoice.example.com/123",
        "format": "A4",
    },
)
with open("invoice.pdf", "wb") as f:
    f.write(resp.content)

Why pay for three services?

Other tools do one thing. PageBolt does three — for the price of one.

Feature PageBolt ScreenshotOne PDFMonkey Vercel OG
Screenshot API
PDF Generation
OG Image Generation
Cookie Banner Blocking N/A N/A
JSON + Base64 Response
Free Tier 100/mo 100/mo 20/mo Usage-based
Starting Price $29/mo $17/mo $29/mo Free*
Cost for all 3 APIs $29/mo $46-79/mo combined

Simple, transparent pricing

Start free. Upgrade when you need to. Cancel anytime.

Free

For side projects & testing

$0 /mo
  • 100 requests/month
  • All 3 APIs
  • 10 req/min rate limit
Get Started

Starter

For growing apps

$29 /mo
  • 5,000 requests/month
  • 60 req/min rate limit
  • Email support
  • 5 API keys
Start Free Trial
POPULAR

Growth

For production workloads

$79 /mo
  • 25,000 requests/month
  • 120 req/min rate limit
  • Priority support
  • Custom OG templates
Start Free Trial

Scale

For high-volume teams

$199 /mo
  • 100,000 requests/month
  • 300 req/min rate limit
  • SLA guarantee
  • Slack support
Contact Sales

Frequently asked questions

Do I need a credit card to start?

No. The free plan gives you 100 requests per month with no credit card required. Upgrade whenever you're ready.

What happens if I exceed my monthly limit?

API calls return a 402 status with a clear message. We never surprise-bill you. Just upgrade your plan or wait for the next billing cycle.

How fast are the API responses?

Average screenshot response time is under 2 seconds. PDFs average 1-3 seconds depending on complexity. OG images are typically under 500ms.

Can I cancel anytime?

Yes, cancel anytime from your dashboard. You'll keep access until the end of your billing period, then downgrade to the free plan automatically.

Start capturing the web in minutes

100 free requests/month. No credit card. Full API access.

Get Your Free API Key →