Base URL
Every endpoint is versioned and served from a dedicated API host:Calling from a browser on
pocketutils.com itself? The website proxies these same routes at /api/v1 on its own origin so tool pages never need CORS. Server-to-server integrations should call api.pocketutils.com directly.Available APIs
Screenshot
Render a full-page PNG, WebP, or JPEG at any viewport. 2 credits
URL to PDF
Convert a live URL into a print-ready PDF document. 2 credits
Broken Link Checker
Crawl a site and return every dead link with its status. 2 credits
Meta Scanner
Parse title, description, Open Graph, and Twitter Card tags. 1 credit
SSL Scanner
Inspect the certificate chain, cipher suite, and expiry window. 1 credit
Down Checker
Report reachability, HTTP status, latency, and resolved IP. 1 credit
Link Extractor
Extract every link on a page or site, grouped by type. 1 credit
XBEL Decryptor
Decrypt a protected XBEL bookmark archive to plain XML. 1 credit
XBEL to HTML
Convert an XBEL archive into browser-importable HTML. 1 credit
Quota
Check the caller’s current credit balance. Free
How it works
1
Credits, not request counts
Every plan grants a pool of credits per billing cycle. A light endpoint — a fetch-and-parse lookup — costs 1 credit; a render endpoint — anything that boots headless Chromium or crawls more than one page — costs 2. A failed request is never billed: credits are only spent on a response that actually succeeds. See Rate Limits & Credits.
2
One implementation, three callers
The same handler serves a signed-out visitor on a tool page (a small daily allowance), a signed-in user browsing the site (their monthly plan credits via session cookie), and a subscriber calling with an API key. Only the credential and the billing ledger differ — see Authentication.
Next steps
Quickstart
Make your first API call in under five minutes.
Authentication
Create an API key and learn the three ways to call the API.
Rate Limits & Credits
Credit costs, plan limits, and the headers every response carries.
Errors
The error shape, status codes, and every error code you can get back.