Pricing
Start free, no card needed. Upgrade when you need more and cancel any month.
Free
To try the engines on your own documents
€0 a month
10 credits a day without an account
- 100credits a month
- Not included: PDF/A output from WeasyPrint
Essential
RecommendedFor apps, pipelines and AI agents
€20 a month
- 10,000credits a month
- PDF/A output from WeasyPrint
Scale
For high-volume document pipelines
€80 a month
- 100,000credits a month
- PDF/A output from WeasyPrint
Prices include VAT. In the US, Canada, and India, sales tax is added at checkout.
Included in every plan
- 10 free credits every dayOn top of your plan, even when the month's allowance is used up.
- API and MCP serverFor your own software and for Claude, ChatGPT and other AI assistants.
- Cancel any monthNo minimum term and no overage charges.
Compare plans
| Free | Essential | Scale | |
|---|---|---|---|
| Credits a month | 100 | 10,000 | 100,000 |
| PDF/A output from WeasyPrint | Not included | Included | Included |
| API rate limit | 60 requests a minute | 600 requests a minute | 3,000 requests a minute |
What each call costs
The same on every plan.
| Endpoint | Credits |
|---|---|
POST /v1/verapdf/api/validate/ua1
Check a PDF against PDF/UA-1
|
10 |
POST /v1/verapdf/api/validate/ua2
Check a PDF against PDF/UA-2
|
10 |
POST /v1/verapdf/api/validate/wt1a
Check a PDF against WTPDF 1.0 Accessibility
|
10 |
POST /v1/verapdf/api/validate/wt1r
Check a PDF against WTPDF 1.0 Reuse
|
10 |
POST /v1/epubcheck/check
Check an EPUB file with EPUBCheck
|
2 |
POST /v1/ocrmypdf/jobs
OCR a scanned PDF or image, 2 credits per page
|
2 |
POST /v1/verapdf/api/validate/1a
Check a PDF against PDF/A-1a
|
2 |
POST /v1/verapdf/api/validate/1b
Check a PDF against PDF/A-1b
|
2 |
POST /v1/verapdf/api/validate/2a
Check a PDF against PDF/A-2a
|
2 |
POST /v1/verapdf/api/validate/2b
Check a PDF against PDF/A-2b
|
2 |
POST /v1/verapdf/api/validate/2u
Check a PDF against PDF/A-2u
|
2 |
POST /v1/verapdf/api/validate/3a
Check a PDF against PDF/A-3a
|
2 |
POST /v1/verapdf/api/validate/3b
Check a PDF against PDF/A-3b
|
2 |
POST /v1/verapdf/api/validate/3u
Check a PDF against PDF/A-3u
|
2 |
POST /v1/verapdf/api/validate/4
Check a PDF against PDF/A-4
|
2 |
POST /v1/verapdf/api/validate/4e
Check a PDF against PDF/A-4e
|
2 |
POST /v1/verapdf/api/validate/4f
Check a PDF against PDF/A-4f
|
2 |
POST /v1/verapdf/api/validate/auto
Check a PDF against the PDF/A part it declares
|
2 |
POST /v1/docling/v1/convert/file
Convert an uploaded document, waiting up to 50 s (1 credit per PDF page, 10 per other file)
|
1 |
POST /v1/docling/v1/convert/file/async
Queue an uploaded document for conversion (1 credit per PDF page, 10 per other file)
|
1 |
POST /v1/docling/v1/convert/source
Convert a document from a URL or base64, waiting up to 50 s (1 credit per PDF page, 10 per other file)
|
1 |
POST /v1/docling/v1/convert/source/async
Queue a document from a URL or base64 for conversion (1 credit per PDF page, 10 per other file)
|
1 |
POST /v1/gotenberg/forms/chromium/convert/html
Convert an HTML file to PDF with Chromium
|
1 |
POST /v1/gotenberg/forms/chromium/convert/markdown
Convert Markdown files to PDF with Chromium
|
1 |
POST /v1/gotenberg/forms/chromium/convert/url
Convert a web page to PDF with Chromium
|
1 |
POST /v1/gotenberg/forms/chromium/screenshot/html
Screenshot an HTML file with Chromium
|
1 |
POST /v1/gotenberg/forms/chromium/screenshot/markdown
Screenshot Markdown files with Chromium
|
1 |
POST /v1/gotenberg/forms/chromium/screenshot/url
Screenshot a web page with Chromium
|
1 |
POST /v1/gotenberg/forms/libreoffice/convert
Convert office documents to PDF with LibreOffice
|
1 |
POST /v1/gotenberg/forms/pdfengines/bookmarks/read
Read the bookmarks of PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/bookmarks/write
Write the bookmarks of PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/convert
Convert PDFs to PDF/A or PDF/UA
|
1 |
POST /v1/gotenberg/forms/pdfengines/embed
Embed files in PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/encrypt
Encrypt PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/flatten
Flatten the form fields and annotations of PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/merge
Merge PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/metadata/read
Read the metadata of PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/metadata/write
Write the metadata of PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/optimize
Optimize PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/rotate
Rotate the pages of PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/split
Split PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/stamp
Stamp PDFs
|
1 |
POST /v1/gotenberg/forms/pdfengines/watermark
Watermark PDFs
|
1 |
POST /v1/markitdown/convert
Convert a document to Markdown with MarkItDown
|
1 |
POST /v1/weasyprint/render
Render an HTML document to a PDF
|
1 |
GET /v1/docling/v1/result/{task_id}
Download a conversion's result
|
Free |
GET /v1/docling/v1/status/poll/{task_id}
Check a conversion
|
Free |
GET /v1/gotenberg/health
Check that Gotenberg is up
|
Free |
GET /v1/gotenberg/version
Show Gotenberg's version
|
Free |
GET /v1/jobs
List your queued jobs, newest first
|
Free |
GET /v1/jobs/{job_id}
Get one queued job by ID
|
Free |
GET /v1/me
Your plan, remaining requests, and remaining credits
|
Free |
GET /v1/ocrmypdf/jobs/{job_id}/result
Download the searchable PDF of an OCR job
|
Free |
GET /v1/verapdf/api/info
Get the veraPDF server's environment
|
Free |
GET /v1/verapdf/api/profiles
List veraPDF's validation profiles
|
Free |
GET /v1/verapdf/api/profiles/{profile_id}
Get one veraPDF validation profile
|
Free |
Frequently asked questions
Yes. Without an account you get 10 free credits a day per IP address. A free account adds 100 credits a month and an API key, and needs no card.
A credit is one unit of metered usage. The cost table on this page lists the cost of every endpoint. The API reference repeats it for each operation. Rejected and failed calls cost nothing. Your monthly credits reset at the start of each billing cycle and do not roll over.
You still get 10 free credits a day. Beyond that, requests return HTTP 402 until your credits reset or you upgrade.
Email contact@pagespool.com for higher volume or a custom arrangement.
Polar Software, Inc. processes payments as merchant of record and authorized reseller. Polar also handles VAT and sales tax. Paid plans renew monthly until you cancel. You can change or cancel your plan anytime on the billing page. Refunds go through Polar, as described in the Terms. Polar's checkout, customer portal, receipts, and emails show our business name, Podshalocef.