Pricing

Pricing

How billing works, in one place. You pick a plan with a flat monthly price that includes a set number of credits, and you spend those credits as you parse. One credit is one page. That is the whole model. This page explains exactly how a bill is calculated. For what counts as a "page", see Credit definition.

Plans

Plan Monthly price Credits included Extra credits
Free $0 15,000 Not available, parsing pauses
Standard $39 35,000 $1.75 per 1,000
Growth $399 400,000 $1.50 per 1,000
Scale Custom Custom Custom

Every plan includes the full API, every format, clean Markdown output, table extraction, automatic OCR, and webhook callbacks. Plans differ in volume, file size, rate limit, and support, not in parse quality. See the full side-by-side at Pricing.

How your bill is calculated

  1. Your monthly price includes a set number of credits.
  2. Each parse spends credits equal to its pages.
  3. If you stay within your included credits, you pay only the flat monthly price.
  4. If you go over, the extra pages are billed at your plan's extra-credit rate.
  5. Credits reset at the start of each billing cycle and do not roll over.

So the bill is the monthly price, plus any usage past your included credits at the extra-credit rate.

Example. On Standard ($39, 35,000 credits included) you parse 40,000 pages in a month. The first 35,000 are included. The extra 5,000 are billed at $1.75 per 1,000, which is $8.75. Your bill is $39 + $8.75 = $47.75.

Your bill cannot run away

Extra usage is capped at 100% of your plan's included credits per cycle. You can burst up to double your plan, and then parsing pauses until the next cycle or an upgrade. You get a warning email before you reach the cap.

  • On Standard, the most extra usage you can be billed in a cycle is 35,000 credits, or $61.25.
  • On Growth, it is 400,000 credits, or $600.

This is the ceiling. There are no per-feature add-ons, no premium multipliers, and no charge for OCR. One page is one credit, every time.

The Free plan never bills

The Free plan has no extra credits. When you reach 15,000 credits, parsing pauses until your next cycle or you upgrade. There is no card on file and no surprise bill.

Large one-time imports

If you arrive with a big backlog to bring in all at once, that can exceed a normal cycle's cap. Contact us about a one-time credit pack or a Scale plan sized for it.

Why it works this way

  • Predictable. A flat monthly price plus a known rate per extra page. You can estimate any bill in advance.
  • Capped. Usage is bounded at double your plan, so a runaway job cannot produce a runaway bill.
  • No surprises. Every job returns the exact credits it used as credits_used (see the API reference), so usage is always visible.

When you regularly exceed your plan, the next tier up has a lower rate per credit, so upgrading is the cheaper path at scale.