No credit card, no trial period that quietly expires, no feature locked behind an upgrade prompt on the free tier. That much is true. What it actually gets you, with the real numbers rather than the marketing version:
- **100 documents a month**, resetting on the 1st. Not unlimited, and we would rather say the number than the word "generous" and let you find out the hard way. - **60 requests a minute**, per key. A 429 past that carries a `Retry-After` header telling you exactly how long to wait. - **5 documents per batch request**, not 10. This limit exists to keep one slow document in a batch from taking the rest of the batch down with it. - **15 templates, 11 page sizes**, no watermark on any output, and every generated PDF looks identical whether you are on day one or document ninety-nine. - **API keys stored as SHA-256 hashes.** The raw key is shown to you exactly once, at creation, and we do not keep a copy of it anywhere after that.
## What is not included, honestly
There is no usage analytics dashboard. You can see your keys and when each was last used through `/api/account/keys`, but there is no chart of requests over time yet. If you are tracking usage for your own reporting, log it on your side for now.
We are not going to promise what a future paid tier looks like, because that has not been decided, and a specific promise made in a blog post is the kind of thing that ages badly. If a paid tier ever exists, it will be priced in the open when it exists, not hinted at now.
## Getting a key
Sign in, generate a key from Settings, and it is shown to you once. From there:
```bash curl -X POST https://pdfly.3idhmind.in/api/pdf/generate \ -H "Authorization: Bearer $PDFLY_API_KEY" \ -H "Content-Type: application/json" \ -d '{"documents":[{"title":"Test","content":"<h1>Hello</h1>"}]}' ```
That is the whole setup. Full endpoint reference, including every field the response actually carries, is on the [docs page](/docs).