AWS Textract costs $1.50 per 1,000 pages to read plain text, dropping to $0.60 above a million pages a month. Structure is the expensive part: tables are $15.00 per 1,000 pages, forms and key-value pairs are $50.00, and Analyze Lending is $70.00. Every figure here is computed from Amazon's own public Price List file, not retyped from a marketing page.
Written for US teams costing out a document API. Rates are US East (N. Virginia) pay-as-you-go, and region changes them by up to 40 percent. Last updated August 2026.
Upload a document to extract
Drop files here or click to upload
Up to 50 files
Free plan extracts the first 5 files, the rest unlock when you upgrade
Uploading...
Before you pick a Textract feature, drop in the document you meant to test on it and see what finished, validated fields look like.
Textract does not have a price, it has sixteen. DetectDocumentText reads words off a page for $1.50 per 1,000, which is the number people quote, and it is almost never the number they end up paying. The moment you need the document understood rather than transcribed you move to AnalyzeDocument, where tables cost $15.00 per 1,000 pages and forms cost $50.00. That is a ten times and a thirty-three times jump off the headline rate, and it happens because AWS runs a different model for each feature and meters each one on its own line of your bill. Everything else about Textract pricing is smaller than that decision: the volume break at a million pages, the $0.01 you save by bundling features into one call, the 40 percent premium in one US region. Get the feature right and the rest is rounding.
Every row below comes from Amazon's public Price List bulk offer file for Textract, pulled on 19 August 2026. The meter name column is the one worth knowing: it is the string that appears in Cost Explorer, and it is the only reliable way to work out after the fact which feature a workload actually billed on.
| What you are doing | Operation and feature | Meter on your bill | Per 1,000 pages | Above the break | Break at |
|---|---|---|---|---|---|
| Plain text OCR | DetectDocumentText |
SyncTextPagesProcessed | $1.50 | $0.60 | 1,000,000 pages |
| Layout roles (titles, headers, lists) | AnalyzeDocument LAYOUT |
SyncLayoutPagesProcessed | $4.00 | $3.00 | 1,000,000 pages |
| Signature detection | AnalyzeDocument SIGNATURES |
SyncSignaturesPagesProcessed | $3.50 | $1.40 | 1,000,000 pages |
| Invoices and receipts | AnalyzeExpense |
SyncExpensePagesProcessed | $10.00 | $8.00 | 1,000,000 pages |
| Tables | AnalyzeDocument TABLES |
SyncTablesPagesProcessed | $15.00 | $10.00 | 1,000,000 pages |
| Ask questions of a page | AnalyzeDocument QUERIES |
SyncQueriesPagesProcessed | $15.00 | $10.00 | 1,000,000 pages |
| Queries plus tables, one call | AnalyzeDocument QUERIES + TABLES |
SyncQueriesTablesPagesProcessed | $20.00 | $15.00 | 1,000,000 pages |
| Queries against a trained adapter | AnalyzeDocument custom QUERIES |
SyncCustomQueriesPagesProcessed | $25.00 | $15.00 | 1,000,000 pages |
| Driver licenses and passports | AnalyzeID |
SyncIDPagesProcessed | $25.00 | $10.00 | 100,000 pages |
| Custom queries plus tables | AnalyzeDocument custom QUERIES + TABLES |
SyncCustomQueriesTablesPagesProcessed | $30.00 | $20.00 | 1,000,000 pages |
| Forms and key-value pairs | AnalyzeDocument FORMS |
SyncFormsPagesProcessed | $50.00 | $40.00 | 1,000,000 pages |
| Forms plus queries | AnalyzeDocument FORMS + QUERIES |
SyncFormsQueriesPagesProcessed | $55.00 | $45.00 | 1,000,000 pages |
| Forms plus custom queries | AnalyzeDocument FORMS + custom QUERIES |
SyncFormsCustomQueriesPagesProcessed | $65.00 | $50.00 | 1,000,000 pages |
| Forms plus queries plus tables | AnalyzeDocument FORMS + QUERIES + TABLES |
SyncFormsQueriesTablesPagesProcessed | $70.00 | $55.00 | 1,000,000 pages |
| Mortgage and loan packets | AnalyzeLending |
AsyncLendingPagesProcessed | $70.00 | $55.00 | 1,000,000 pages |
| Forms plus custom queries plus tables | AnalyzeDocument FORMS + custom QUERIES + TABLES |
SyncFormsCustomQueriesTablesPagesProcessed | $80.00 | $60.00 | 1,000,000 pages |
US East (N. Virginia) pay-as-you-go, from the AWS Price List bulk offer file for Amazon Textract, version 20241029, checked 19 August 2026. Asynchronous meters carry the same price as the synchronous ones shown here. Analyze Lending exists only as an asynchronous meter, and Analyze ID only as a synchronous one.
Fifteen of the sixteen meters change price at a million pages a month. Analyze ID changes at 100,000, and it is a steep one: $25.00 per 1,000 pages down to $10.00, a 60 percent cut ten times earlier than everything else. If you are running identity documents at any real volume, the economics turn far sooner than the rest of the price list would lead you to expect. Signatures and plain text share the same 60 percent cut, but you have to reach a million pages to get it.
The offer file carries its own version stamp, and the current one for Textract reads 20241029 with a publication date of 29 October 2024. AWS republishes that file whenever a rate changes, so the stamp is a load-bearing fact rather than trivia: Amazon has not altered a published Textract price in roughly 22 months. That is unusual stability in a category where Azure has added three new meters in the same window, and it makes a Textract number safe to put in a budget.
AWS meters feature combinations as their own line items, and when you compute what each bundle costs against the sum of its parts, the answer is the same number six times over: a flat $0.0100 per page, or $10.00 per 1,000. It is not a percentage and it is not tiered. It is a fixed rebate for putting your FeatureTypes in one request instead of two.
| Features requested together | One call, per 1,000 | Separate calls, per 1,000 | You save | As a share of the bill |
|---|---|---|---|---|
| Queries + Tables | $20.00 | $30.00 | $10.00 | 33% |
| Custom queries + Tables | $30.00 | $40.00 | $10.00 | 25% |
| Forms + Queries | $55.00 | $65.00 | $10.00 | 15% |
| Forms + Custom queries | $65.00 | $75.00 | $10.00 | 13% |
| Forms + Queries + Tables | $70.00 | $80.00 | $10.00 | 13% |
| Forms + Custom queries + Tables | $80.00 | $90.00 | $10.00 | 11% |
Because the rebate is a flat cent rather than a percentage, it is worth proportionally far more at the bottom of the table than the top. A team pulling queries and tables out of a page pays $20.00 per 1,000 in one call and $30.00 in two, so the mistake costs them 50 percent extra. A team already paying $80.00 for forms, custom queries and tables loses 12.5 percent by splitting. The smaller your Textract bill, the more this particular error hurts.
Rarely in the first version. It appears when two teams own two extractors, or when someone adds table parsing months after the forms pipeline shipped and writes a second call rather than editing the first. The bill grows by a clean $10.00 per 1,000 pages and nothing in Cost Explorer flags it, because both calls are legitimate. The tell is seeing two AnalyzeDocument meters against the same document volume in the same month. If your monthly volume is 250,000 pages, that is $2,500 a year of pure overlap.
It does, and by an exact multiplier rather than a rounded one. Across the 16 regions in the price list, 13 are priced identically to N. Virginia. US West (N. California) is precisely 1.4 times all of them on every meter, and both GovCloud regions are precisely 1.26 times. Deploying to us-west-1 when you meant us-west-2 raises your entire Textract bill by 40 percent for byte-identical output.
| Region | Region code | Multiplier | Text per 1,000 | Tables per 1,000 | Forms per 1,000 |
|---|---|---|---|---|---|
| US West (N. California) | us-west-1 | 1.40x | $2.10 | $21.00 | $70.00 |
| AWS GovCloud (US-East and US-West) | us-gov-east-1, us-gov-west-1 | 1.26x | $1.89 | $18.90 | $63.00 |
| US East (N. Virginia) and 12 others | us-east-1, us-east-2, us-west-2, eu-west-1 and more | 1.00x | $1.50 | $15.00 | $50.00 |
The 13 regions at parity with N. Virginia are Ohio, Oregon, Canada (Central), Ireland, London, Paris, Frankfurt, Spain, Mumbai, Singapore, Seoul, Sydney and N. Virginia itself. Textract is not offered everywhere, so check availability before you plan a move.
No. Fifteen Textract meters exist in both a synchronous and an asynchronous form, and comparing them pair by pair in the price list gives the same result fifteen times: identical to the cent. SyncFormsPagesProcessed and AsyncFormsPagesProcessed are both $0.05 a page. Textract's asynchronous operations exist because a multi-page PDF cannot go through the synchronous path, not to save you money.
Azure prices its batch analysis meters identically to their synchronous twins across all eight Document Intelligence meters. Batch Read is $1.50 per 1,000 pages and so is Read. The pattern holds on both hyperscalers.
If you have heard that batching halves an OCR bill, you have heard it about a language model. Mistral and Gemini both discount batch inference by 50 percent. No document-specific API in this category does.
Multi-page PDF and TIFF support, S3 input rather than raw bytes, and jobs that outlive an HTTP timeout. Those are real reasons to use it. A lower rate is not one of them, and no Textract page limit changes with it either.
Volume breaks are applied where they fall, so the million-page and five-million-page rows are blended rather than straight multiplication. What the table shows is that the feature you choose swings the bill far harder than the volume you run. At five million pages a month, forms cost 54 times what text costs.
| Monthly volume | Text only | Tables | Forms | Forms + queries + tables |
|---|---|---|---|---|
| 10,000 pages a month | $15 | $150 | $500 | $700 |
| 50,000 pages a month | $75 | $750 | $2,500 | $3,500 |
| 250,000 pages a month | $375 | $3,750 | $12,500 | $17,500 |
| 1,000,000 pages a month | $1,500 | $15,000 | $50,000 | $70,000 |
| 5,000,000 pages a month | $3,900 | $55,000 | $210,000 | $290,000 |
Textract returns a Block-object JSON graph, not fields. Turning that into rows your finance system will accept means writing table reconstruction that handles merged cells, deciding what to do when a confidence score comes back at 0.71, storing the documents somewhere, building a screen for a human to fix what the model got wrong, and keeping all of it running. None of that is on the AWS invoice, and on most projects it costs considerably more than the pages do. That is the honest comparison to make before treating $1.50 per 1,000 as the cost of the project. If you would rather buy the pipeline than build it, the tool at the top of this page is the whole thing, and you can try it on your own document without signing up.
The long-form walkthrough of how each Textract meter behaves, with worked examples.
Page counts, file sizes and rate limits, separately from cost.
AWS, Azure, Google and the rest, normalized per 1,000 pages.
The Microsoft side of the same decision, meter by meter.
Which operation on which cloud returns what, and on which meter.
AWS now sells two document APIs. This is when the newer one is cheaper.
A rate card cannot tell you whether the fields come out right. Upload one of your real documents, look at what comes back, and then decide whether you are buying an OCR call or a finished pipeline.