Document parsing API prices: distribution over 19 tracked plans
Beta: statistics over the plans Plan Finder tracks and has checked, not the whole market. At 50,000 document pages a month, checked 2026-11-11 against the official pages.
What is tracked
12 providers, 12 products and 19 plans. 15 of 19 plans state a monthly cost at this volume; 1 cannot serve it and 3 give no cost for it; neither group is counted as cheap or expensive.
Monthly cost at 50,000 document pages
| Min | 25th percentile | Median | 75th percentile | Max | Plans costed |
|---|---|---|---|---|---|
| $75.00 | $195.00 | $500.00 | $750.00 | $1,500.00 | 15 of 19 |
min and max are the lowest and highest; p25, median and p75 are linear interpolation between the closest ranks (type 7), in USD rounded to cents.
| Min | 25th percentile | Median | 75th percentile | Max | Plans costed |
|---|---|---|---|---|---|
| $1.50 | $3.90 | $10.00 | $15.00 | $30.00 | 15 of 19 |
min and max are the lowest and highest; p25, median and p75 are linear interpolation between the closest ranks (type 7), in USD rounded to cents.
The 3 cheapest plans
- Amazon Textract Detect Document Text (pay as you go): $75.00 a month
- Google Cloud Document AI Enterprise Document OCR (pay as you go): $75.00 a month
- LlamaParse Starter: $187.50 a month
Free tier
5 of 19 plans have a free allowance that repeats every month; 7 do not; 7 are not stated on the official pages.
Conditions across 19 plans
| Condition | Yes | No | Not stated (unknown) | Of plans |
|---|---|---|---|---|
| Tables come back as structure | 14 | 0 | 5 | 19 |
| A batch way of sending costs less than list price | 5 | 0 | 14 | 19 |
| Zero data retention is usable on the plan | 1 | 7 | 11 | 19 |
| Customer content is not used to train the vendor's models (by default) | 10 | 4 | 5 | 19 |
| The provider holds a SOC 2 report | 11 | 0 | 8 | 19 |
| The provider hosts a remote MCP endpoint | 2 | 2 | 15 | 19 |
Unknown means the official pages do not say; it is not counted as no. Computed by code from the catalog with no model: each plan cost is the engine's monthly cost at the volume (search, no budget); condition counts are the engine's verdicts per plan (yes = met, no = not met, unknown = the official pages do not say); a provider counts as yes, no or unknown only when all its plans do, else mixed. The same input gives the same output.