Docsdocs.pocketutils.com

Every tool here is an API.

Screenshots, PDFs, SSL audits, meta scans, and link crawls — nine documented REST endpoints with a 300ms median response. 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
}
312 msbom1 · edge
300ms
Median response
measured end-to-end at the edge
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 cr310ms
POST/url-to-pdf
URL to PDF Converter

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

2 cr340ms
POST/broken-links
Broken Link Checker

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

2 crcrawl
GET/meta-scan
Meta Scanner

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

1 cr180ms
GET/ssl-scan
SSL Certificate Scanner

Inspect the certificate chain, cipher, and expiry window.

1 cr220ms
GET/down-check
Website Down Checker

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

1 cr140ms
GET/link-extract
Link Extractor

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

1 cr200ms
POST/xbel-decrypt
Decrypt XBEL Files

Decrypt a protected XBEL bookmark archive into plain XML.

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

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

1 cr110ms

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

✦ Why it's fast

300ms, not 2 seconds.

Screenshot and PDF APIs have a reputation for being slow, and it is deserved — most of them launch a fresh browser for every single request. That one decision costs a second before your page even starts loading.

Nothing cold-boots

Chromium instances stay resident in every region. Your request is handed to a browser that is already running, so you never pay the ~1s launch cost.

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.

Median time to a full-page screenshot

lower is better
PocketUtils /screenshot312 ms
pre-warmed pool
Typical screenshot API1,400 ms
warm-ish container
Self-hosted cold Chromium2,100 ms
boots per request

Measured over 30 days of production traffic against a set of mixed-weight public pages. Light endpoints — meta, SSL, uptime, link extraction — land between 90 and 220 ms.

✦ 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