FAQ
Frequently asked questions
How does PDFRelay render HTML to PDF?
PDFRelay renders with real headless Chromium via Playwright, so your CSS, fonts, and page breaks come out exactly as the browser draws them.
Can I convert a URL instead of raw HTML?
Yes. POST /api/v1/pdf with a JSON body containing exactly one of "html" or "url". Public http(s) URLs are rendered directly; private and internal addresses are blocked by an SSRF guard.
What does PDFRelay cost?
Free: 150 documents/month at $0. Starter: 1,500 documents/month at $12. Pro: 5,000 documents/month at $29. Scale: 20,000 documents/month at $79.
Is there a free tier?
Yes, the Free plan includes 150 documents/month at $0, no card required to start.
Do repeated requests cost extra?
No. Identical requests (same HTML or URL plus the same options) within a short cache window are served from cache. Cache hits don't consume quota.
Is there a rate limit?
Yes, 30 requests per minute per API key. Requests beyond that return a 429 with a Retry-After header.
What format does the API use?
Plain REST over JSON. Send a POST request with a JSON body; errors are also returned as JSON in the form {"error": {"code": "...", "message": "..."}}.
How do I authenticate requests?
Create an API key in the dashboard and send it with every request, either as Authorization: Bearer <key> or as an x-api-key header.
TRY IT · FREE · NO SIGNUP
See your own markup rendered
Paste your template into the free playground and render a proof in seconds, using the exact engine the API uses.