Docsdocs.pocketutils.com

Every tool here is an API.

Screenshots, PDFs, SSL audits, meta scans, and link crawls — nine documented REST endpoints on a render fleet that never cold-starts. Try any of them free in your browser, then pay in credits when you automate it.

No free API tier — free testing happens on the tool pages, with the same production endpoint.

curl -X POST https://api.pocketutils.com/v1/screenshot \
-H "Authorization: Bearer pk_live_2f9a…" \
-H "Content-Type: application/json" \
-d '{"url":"https://stripe.com","fullPage":true}'
Response200
{
"url": "…/s/2f9a.png",
"width": 1440,
"bytes": 184203,
"credits": 2
}
warm poolbom1 · edge
0
Cold starts
Chromium stays warm in every region
9
REST endpoints
all documented, all billable in credits
99.9%
Uptime SLA
backed on Growth and above
1–2
Credits per call
1 for light, 2 for renders
✦ The catalog

Nine endpoints. Two prices.

Not a list of toys — this is the reference. Every row is a live production endpoint you can test in the browser right now, at https://api.pocketutils.com/v1.

POST/screenshot
Webpage Screenshot

Render a full-page PNG, WebP, or JPEG at any viewport.

2 cr
POST/url-to-pdf
URL to PDF Converter

Convert a live URL into a print-ready PDF document.

2 cr
POST/broken-links
Broken Link Checker

Crawl a sitemap and return every dead link with its status.

2 cr
GET/meta-scan
Meta Scanner

Parse title, description, Open Graph, and Twitter cards.

1 cr
GET/ssl-scan
SSL Certificate Scanner

Inspect the certificate chain, cipher, and expiry window.

1 cr
GET/down-check
Website Down Checker

Report reachability, HTTP status, latency, and resolved IP.

1 cr
GET/link-extract
Link Extractor

Extract every link grouped by internal, external, and mailto.

1 cr
POST/xbel-decrypt
Decrypt XBEL Files

Decrypt a protected XBEL bookmark archive into plain XML.

1 cr
POST/xbel-to-html
XBEL to HTML Converter

Convert an XBEL archive into a browser-importable HTML file.

1 cr

Testing on a tool page is free and never touches your credit balance.

✦ Why it's fast

Fast because nothing cold-boots.

Rendering a page is only slow when a fresh browser has to boot for it first. Ours never does — the browser is already running when your request arrives, so it goes straight to work instead of waiting on a cold launch.

Nothing cold-boots

Chromium instances stay resident in every region. Your request is handed to a browser that is already running, so it never waits on a cold launch.

Terminated at the edge

TLS and DNS resolve at the closest region, and the render happens there too. The response never round-trips back to a single origin.

You only pay for 2xx

A timeout, an unreachable target, or a 500 on our side costs zero credits. Slow renders are our problem to fix, not your line item.

The path every request takes

edge to edge
  1. 1

    Resolved at the edge

    DNS and TLS terminate in the region closest to the caller.

  2. 2

    Handed to a warm browser

    The request goes to a Chromium instance that is already running.

  3. 3

    Rendered in-region

    The page is captured and encoded right where the request landed.

  4. 4

    Streamed straight back

    Bytes return from the edge — no round-trip to a central origin.

The same path for every call — no cold starts, no origin hop, and no queue in front of the render.

✦ How it works

Free to try. Paid to automate.

There is no free API tier and no throwaway sandbox key. The website is the free tier — every endpoint is fully testable there before you spend anything.

01

Test it in the browser

Open the tool page for the endpoint you want. The playground hits the same production route with the same options — no key, no signup, no credits spent.

Open the playgrounds
02

Read the reference

Every endpoint has request and response schemas, error codes, rate-limit headers, and copy-paste snippets for cURL, Node, Python, Go, and PHP.

docs.pocketutils.com
03

Subscribe and ship

Pick a plan, get a key instantly, and start calling the API. Credits come out of your monthly balance — 1 for light calls, 2 for renders.

See credit pricing
1

Light endpoints

1 credit per call

Fetch-and-parse work with no browser involved — meta scans, SSL inspection, uptime checks, link extraction, and XBEL conversions.

/meta-scan/ssl-scan/down-check/link-extract/xbel-decrypt/xbel-to-html
2

Render endpoints

2 credits per call

Anything that boots a headless Chromium instance or crawls more than one page. Heavier to run, so they cost one extra credit.

/screenshot/url-to-pdf/broken-links

Failed and timed-out requests never consume credits.

Estimate my usage
✦ In production

What people actually build with it

Six patterns that come up constantly — each one is a handful of lines against endpoints you can test right now.

Product teams01

Open Graph images that are always current

Render a screenshot of the live page at share time instead of maintaining a separate image pipeline. One POST, one URL back, cached on your side.

POST /screenshot
Agencies02

Client site audits on a schedule

Run a nightly cron that crawls each client domain for dead links, checks certificate expiry, and diffs meta tags. Ship the result as a PDF report.

POST /links/brokenGET /ssl/scanGET /meta/scan
SaaS builders03

Invoices, receipts, and exports as PDF

Point the PDF endpoint at a rendered HTML route in your own app. You keep the templating in React; we handle Chromium, fonts, and page breaks.

POST /pdf
Platform & SRE04

Synthetic checks without a monitoring vendor

Poll the uptime endpoint from your own scheduler, store the latency series where your other metrics already live, and alert on your own thresholds.

GET /down
Growth & SEO05

Link graphs and metadata at crawl scale

Extract every internal, external, and mailto link with anchor text and rel attributes, then feed it straight into your own index or spreadsheet.

GET /links/extractGET /meta/scan
Solo builders06

Infrastructure you never have to operate

No Chromium in your Dockerfile, no memory ceiling on your serverless function, no 50MB layer. One HTTP call, billed by the credit.

Any endpoint
✦ FAQ

Questions, answered

The things people ask before they wire this into something that matters.

Still stuck? Read the docs

✦ Get a key

You already tested it. Now automate it.

Plans start at $9 for 5,000 credits — enough for 2,500 screenshots or 5,000 meta scans a month. Top up whenever a spike hits.

  • Key issued the moment you subscribe
  • Credits roll into every endpoint
  • Cancel from the dashboard, any time
Your first key
nameproduction
secretpk_live_2f9a…c41d
credits20,000 / mo
scopeall endpoints
active