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

Recommended

For 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

FreeEssentialScale
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

Is there a free plan?

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.

What is a credit?

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.

What happens when I run out of credits?

You still get 10 free credits a day. Beyond that, requests return HTTP 402 until your credits reset or you upgrade.

Need more?

Email contact@pagespool.com for higher volume or a custom arrangement.

How do payments work?

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.