Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
This article explains the Azure Content Understanding in Foundry Tools pricing model. Learn what you're charged for and how to estimate costs for your workload.
For specific pricing rates, see Azure Content Understanding Pricing.
Unless otherwise noted, this article references GA behavior with API version 2025-11-01. Sections that describe workflow-family resolution and agentic mode switch to preview behavior with API version 2026-06-01-preview.
Understand the two types of charges
Azure Content Understanding pricing is based on two main usage categories:
1. Content extraction charges
Content extraction transforms unstructured input (documents, audio, video) into structured, searchable text and content. This output includes optical character recognition (OCR) for documents, speech-to-text for audio/video, and layout detection. You pay per input unit processed:
- Documents: Per 1,000 pages
- Audio and video: Per minute
2. Generative feature charges
When you use AI-powered features that call large language models (LLMs), you incur two types of charges:
- Contextualization charges: Prepares context, generates confidence scores, provides source grounding, and formats output. For details, see Contextualization tokens.
- Generative model charges: Token-based costs from Microsoft Foundry model deployments (LLMs for generation, embeddings for training examples). Content Understanding uses the Foundry model deployment you provide for all generative AI-related calls. You don't see any LLM or embedding token usage billing in Content Understanding. That usage appears on your Foundry model deployment. For details, see Generative model charges.
Generative features include: Field extraction, figure analysis, segmentation, categorization, training.
Note
The "agentic" workflow (preview) resolves to the agentic.* workflow family and uses the advanced contextualization rate. It can also consume more model tokens than a nonagentic workflow. Test with representative documents when you estimate costs. For how labeled data and agentic mode affect the resolved workflow, see Custom analyzers.
Cost components
Your total cost includes each usage category that applies to your analyzer: content extraction, contextualization tokens, completion model input and output tokens, and embedding model tokens. If you use only content extraction without generative capabilities, you pay only for content extraction.
How to estimate your costs
1. Test with representative files
Run a small test analysis with your actual files and schema. To see usage for GA and preview operations, check the usage object in the Analyzers API response:
{
"usage": {
"documentPagesMinimal": 0, // Asynchronous: Digital file extraction.
"documentPagesBasic": 0, // Asynchronous: Read extraction.
"documentPagesStandard": 2, // Asynchronous: Layout extraction.
"documentPagesMinimalInline": 0, // Preview: Synchronous digital file extraction.
"documentPagesBasicInline": 0, // Preview: Synchronous Read extraction.
"documentPagesStandardInline": 0, // Preview: Synchronous Layout extraction.
"contextualizationTokens": 2000,
"advancedContextualizationTokens": 0, // Preview: Advanced contextualization.
"tokens": {
"gpt-5.2-input": 10400,
"gpt-5.2-output": 360
}
}
}
In the 2026-06-01-preview API, synchronous operations report content
extraction usage in the documentPages*Inline properties. Advanced
contextualization usage is reported in advancedContextualizationTokens. These
property names identify usage in the API response; they aren't the names of
published pricing meters.
2. Get current rates
Use the pricing pages for Azure Content Understanding and Foundry Models to get the current rates for your region, deployment type, and selected models.
3. Calculate the estimate
For each applicable usage category, multiply the measured usage by its current rate. Include content extraction and contextualization charges from Content Understanding, completion model input and output token charges, and embedding token charges when your analyzer uses embeddings. Add the resulting charges to estimate the total cost for your expected volume.
Rates vary by region, deployment type, and model, so this article doesn't provide numerical calculations. For current model options, see Supported generative models.
Detailed cost components
Content extraction
Content extraction is the essential first step for transforming unstructured input—whether it's a document, audio, or video—into a standardized, reusable format. This foundational processing is required for all generative features and can be used standalone.
Content extraction pricing by modality:
- Documents: Three tiered meters (minimal, basic, or standard) based on processing complexity
- Audio: Speech-to-text transcription (single standard meter, priced per minute)
- Video: Frame extraction, shot detection, and speech-to-text transcription (single standard meter, priced per minute)
- Images: No content extraction available
Document content extraction meters
For documents, you're charged for the type of processing Content Understanding performs. Content Understanding charges based on the actual work performed on each page, not the analyzer you select.
Minimal meter: Applies to digital documents (DOCX, XLSX, PPTX, HTML, TXT, MSG, EML) where no OCR or layout processing is needed. This meter is the lowest-cost option for digital-native documents. You're charged the minimal rate regardless of which analyzer you use—even if you call a layout analyzer on a digital document, you're only charged for the minimal processing performed.
Basic meter: Applies when Content Understanding performs OCR processing to extract text from image-based documents (scanned PDFs, images, TIFFs) without layout analysis.
Standard meter: Applies when Content Understanding performs layout analysis, including table recognition and structural element detection from image-based documents (scanned PDFs, images, TIFFs).
The following table shows which meter applies based on your file type and analysis level:
| File Type | Read (Basic) | Layout (Standard) |
|---|---|---|
| Image-based (PDF, PNG, TIFF, JPG, and other image-based formats) | Basic meter | Standard meter |
| Digital formats (DOCX, XLSX, HTML, TXT, and other digital formats) | Minimal meter | Minimal meter |
Tip
The meter charged depends on the processing Content Understanding actually performs, not which analyzer you choose. Digital documents always use the minimal meter because they don't require OCR or layout processing.
Generative capabilities
The generative capabilities of Content Understanding use generative AI models to enhance the quality of the output. In the latest API version 2025-11-01, you can choose a generative model based on your use case.
When you use any generative capabilities, Content Understanding uses the Foundry models deployment you provide. The token usage for the completion or embeddings models is on that deployment.
Contextualization tokens
Contextualization is the processing layer in Content Understanding that preprocesses user content, prepares data and context for generative models, and post-processes model output into the final structured results. The type of data processing, data preparation, and context processing applied determines the type and amount of contextualization tokens charged.
Standard contextualization applies general-purpose extraction capabilities to your content and schema.
Advanced contextualization applies specialized technology to improve quality, simplify implementation, and solve more complex content understanding problems.
With the 2026-06-01-preview API, the resolved config.workflow value makes the applicable rate explicit:
- Workflow values that start with
standarduse the standard contextualization rate. - All other workflow families, including
advancedandagentic, use the advanced contextualization rate.
Customers set "default" or "agentic" when creating an analyzer. The service returns a versioned workflow family value, such as standard.2026-06-01-preview, advanced.2026-06-01-preview, or agentic.2026-06-01-preview. For the complete resolution rules, see workflow.
When you're charged: Whenever you use generative capabilities (field extraction, figure analysis, segmentation, categorization, training).
Pricing: Fixed rate per content unit.
Contextualization tokens are calculated per unit of content:
| Units | Contextualization tokens | Effective standard contextualization price per unit | Effective advanced contextualization price per unit |
|---|---|---|---|
| Per page | 1,000 contextualization tokens | $1 per 1,000 pages | $3 per 1,000 pages |
| Per image | 1,000 contextualization tokens | $1 per 1,000 images | $3 per 1,000 images |
| Per hour of audio | 100,000 contextualization tokens | $0.10 per hour | Not applicable |
| Per hour of video | 1,000,000 contextualization tokens | $1 per hour | Not applicable |
Assuming a standard contextualization rate of $1.00 per 1 million contextualization tokens and an advanced contextualization rate of $3.00 per 1 million contextualization tokens.
Prebuilt analyzers
The following table summarizes the prebuilt analyzers and their applicable content extraction and context processing billing meters. The field extraction meter is charged based on actual usage of the generative model.
| Analyzer name | Content extraction meter | Contextualization meter |
|---|---|---|
| Content extraction analyzers | ||
| prebuilt-layout | Document Standard | None |
| prebuilt-read | Document Basic | None |
| prebuilt-digitalParse | Document Minimal | None |
| Base analyzers | ||
| prebuilt-audio | Audio | None |
| prebuilt-document | Document Minimal/ Basic/ Standard (depending on file type and analyzer configuration) | None |
| prebuilt-image | None | None |
| prebuilt-video | Video | None |
| RAG analyzers | ||
| prebuilt-documentSearch | Document Minimal/ Basic/ Standard (depending on file type and analyzer configuration) | Standard Contextualization |
| prebuilt-imageSearch | None | Standard Contextualization |
| prebuilt-audioSearch | Audio | Standard Contextualization |
| prebuilt-videoSearch | Video | Standard Contextualization |
| Domain-specific analyzers | ||
| prebuilt-invoice | Document Standard | Standard Contextualization |
| prebuilt-receipt | Document Standard | Standard Contextualization |
| prebuilt-receipt.generic | Document Basic | Standard Contextualization |
| prebuilt-receipt.hotel | Document Standard | Standard Contextualization |
| prebuilt-creditCard | Document Basic | Standard Contextualization |
| prebuilt-creditMemo | Document Standard | Standard Contextualization |
| prebuilt-check.us | Document Standard | Standard Contextualization |
| prebuilt-bankStatement.us | Document Standard | Standard Contextualization |
| prebuilt-idDocument | Document Basic | Standard Contextualization |
| prebuilt-idDocument.generic | Document Basic | Standard Contextualization |
| prebuilt-idDocument.passport | Document Basic | Standard Contextualization |
| prebuilt-healthInsuranceCard.us | Document Standard | Standard Contextualization |
| prebuilt-tax.us | Document Standard | Standard/Advanced Contextualization |
| prebuilt-tax.us.1040 | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040Senior | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040Schedule1 | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040Schedule2 | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040Schedule3 | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040Schedule8812 | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleA | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleB | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleC | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleD | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleE | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleEIC | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleF | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleH | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleJ | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleR | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1040ScheduleSE | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099Combo | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099A | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099B | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099C | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099CAP | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099DA | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099DIV | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099G | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099H | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099INT | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099K | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099LS | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099LTC | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099MISC | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099NEC | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099OID | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099PATR | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099Q | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099QA | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099R | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099S | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099SA | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099SB | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1099SSA | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1098 | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1098E | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1098T | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1095A | Document Standard | Advanced Contextualization |
| prebuilt-tax.us.1095C | Document Standard | Advanced Contextualization |
| prebuilt-tax.us.w2 | Document Standard | Standard Contextualization |
| prebuilt-tax.us.w4 | Document Standard | Standard Contextualization |
| prebuilt-tax.us.1041ScheduleK1 | Document Standard | Advanced Contextualization |
| prebuilt-tax.us.1120SScheduleK1 | Document Standard | Advanced Contextualization |
| prebuilt-tax.us.1065ScheduleK1 | Document Standard | Advanced Contextualization |
| prebuilt-tax.us.8865ScheduleK1 | Document Standard | Advanced Contextualization |
| prebuilt-tax.us.mn.m1 | Document Standard | Advanced Contextualization |
| prebuilt-mortgage.us | Document Standard | Standard Contextualization |
| prebuilt-mortgage.us.1003 | Document Standard | Standard Contextualization |
| prebuilt-mortgage.us.1004 | Document Standard | Standard Contextualization |
| prebuilt-mortgage.us.1005 | Document Standard | Standard Contextualization |
| prebuilt-mortgage.us.1008 | Document Standard | Standard Contextualization |
| prebuilt-mortgage.us.closingDisclosure | Document Standard | Standard Contextualization |
| prebuilt-contract | Document Standard | Standard Contextualization |
| prebuilt-marriageCertificate.us | Document Standard | Standard Contextualization |
| prebuilt-procurement | Document Standard | Standard Contextualization |
| prebuilt-purchaseOrder | Document Standard | Standard Contextualization |
| prebuilt-payStub.us | Document Standard | Standard Contextualization |
| prebuilt-utilityBill | Document Standard | Standard Contextualization |
| Utility analyzers | ||
| prebuilt-documentFieldSchema | Document Standard | Standard Contextualization |
| prebuilt-documentFields | Document Standard | Standard Contextualization |
1Extracting content from text-based files by using supported analyzers is billed with the Document Minimal meter.
Custom analyzers
When you build custom analyzers and provide labeled training data, the system applies the advanced contextualization meter. Otherwise, it applies the standard contextualization meter.
Custom analyzers created with API version 2025-11-01 or earlier continue to use the standard contextualization rate. If you retrieve one of these analyzers with the 2026-06-01-preview API, the response shows standard.2025-11-01 in config.workflow. The 2025-11-01 API response is unchanged.
When you create a custom analyzer with the 2026-06-01-preview API:
- A custom analyzer without labeled data resolves to
standard.2026-06-01-previewand uses the standard rate. - A custom analyzer with labeled data resolves to
advanced.2026-06-01-previewand uses the advanced rate. - A custom analyzer created with
workflowset to"agentic"resolves toagentic.2026-06-01-previewand uses the advanced rate.
Generative model charges (LLM)
Token-based charges from Foundry models that power the actual field extraction, analysis, and other generative capabilities.
Input tokens include:
- Extracted text and transcripts
- Image tokens (for visual analysis)
- Your schema definitions
- System prompts
- Labeled training examples with the
2025-11-01API
Output tokens include:
- Field values and structured data
- Confidence scores and source grounding
- Analysis results and descriptions
Cost optimization: Compare the current rates for supported models and deployment types, and choose an option that meets your quality, latency, data residency, and cost requirements.
Embeddings charges
Token-based charges for embedding models used when training custom analyzers with labeled examples to improve accuracy.
- When charged: Only when using the training feature with labeled data
- Models: For current options, see Supported generative models.
- Typical usage: The entire document is embedded. Usage can vary depending on the density of text, but about 1,500 tokens per page is a useful initial estimate.
Generative feature details
Each generative feature has different cost implications.
Field extraction
Generates structured key-value pairs based on your schema definition. Examples include invoice sender/receiver, line items, or video ad elements like tagline and product appearance.
Cost impact: Charges scale with schema complexity and content size.
Figure analysis
Creates descriptive text for images, charts, and diagrams to make visual content searchable in RAG workflows.
Cost impact: LLM tokens per image analyzed - both input tokens for image interpretation and output tokens for descriptions. Usage scales with the size and number of images contained in the document.
Segmentation
Divides documents or videos into logical sections for targeted processing and improved efficiency.
Cost impact: Output token costs for each segment created. Optionally, you can chain analyzers for further analysis on each segment. Chaining uses more content extraction and generative usage, equivalent to running the chained analyzers independently.
Categorization
Assigns labels to documents or segments for classification and intelligent routing to specialized analyzers.
Cost impact: LLM and contextualization costs for classification. Routing to another analyzer adds its respective charges.
Training
Builds custom analyzers using labeled examples for domain-specific accuracy improvements.
Cost impact: Both API versions use embedding tokens when you add labeled data. With the 2025-11-01 API, retrieved training examples also add LLM input tokens during analysis. With the 2026-06-01-preview API, the built analyzer doesn't retrieve the labeled documents at analysis time.
Frequently asked questions
When am I charged for LLM usage?
You're charged for LLM tokens only when you provide the analyzer with a Foundry deployment and use a generative capability in Content Understanding. Analyzers that only perform content extraction, such as prebuilt-read, prebuilt-layout, or custom analyzers without generative capabilities, don't incur LLM charges.
How do I know which content extraction meter applies to my documents?
The actual processing performed determines the meter, not the analyzer you choose:
- Minimal: Digital documents (DOCX, XLSX, HTML, TXT, etc.) always use minimal, regardless of analyzer
- Basic: Image-based documents with OCR-only processing (Read analyzer)
- Standard: Image-based documents with layout analysis (Layout analyzer)
For more information about meters, see Document content extraction meters.
Am I charged twice for Foundry model usage?
No. Content Understanding uses the LLM deployments linked for all LLM and embedding calls. You're billed on those deployments. You pay Content Understanding for content extraction and contextualization, and Foundry for the generative model tokens (input/output tokens and embeddings).
How does model choice affect cost?
Model token rates vary by model and deployment type. Compare current rates and test representative files before choosing a model. Content extraction and contextualization charges don't depend on the completion model you select.
What increases token usage?
Several features can increase token consumption:
- Source grounding and confidence scores add processing context.
- Extractive mode adds instructions and output details.
- Training examples add retrieved examples to the model context by using the
2025-11-01API. - Segmentation and categorization can require additional model calls.
Am I charged if my request fails?
Content Understanding doesn't charge for content extraction or contextualization when a request fails with an error (such as a 400 error). If a Foundry completion model call succeeded before the failure, you're charged for that Foundry model usage based on Foundry's billing policies.
Cost optimization tips
- Compare supported models and deployment types to balance cost, quality, latency, and data residency requirements.
- Start with mini models - Mini models offer substantial savings for most extraction tasks
- Use global deployments when data residency and compliance allows
- Enable advanced features selectively - Only use source grounding and confidence scores when needed
- Test representative files before scaling to understand actual token consumption
- Monitor usage regularly through the Azure portal to identify optimization opportunities
More pricing examples
Here are detailed examples showing how pricing works across different scenarios:
Example 1: Document processing for RAG workflows
Scenario: You need to extract content from documents for a Retrieval-Augmented Generation (RAG) solution. You use prebuilt-documentSearch to extract text, layout, and figure descriptions.
Input:
- 10 pages
- Model: GPT-5.2 global deployment
- Region: East US
Pricing breakdown:
Content extraction: 10 pages
- Cost: (10 / 1,000) × $5.00 = $0.05
Figure analysis:
Assuming two figures per page. It costs about 1000 input and 200 output tokens per figure.
- Input tokens: 20 figures × 1,000 tokens/image = 20,000 tokens
- Cost: (20,000 / 1,000,000) × $2.00 = $0.04
- Output tokens: 20 figures × 200 tokens/figure = 4,000 tokens
- Cost: (4,000 / 1,000,000) × $8.00 = $0.032
Contextualization: 10 pages × 1,000 tokens/page = 10,000 tokens
- Cost: (10,000 / 1,000,000) × $1.00 = $0.01
Total estimated cost: $0.05 + $0.04 + $0.032 + $0.01 = $0.132
Note
These prices are for illustration purposes only and aren't intended to represent the actual cost. Check Azure Content Understanding Pricing and Azure OpenAI Pricing for current rates
Example 2: Processing invoices with field extraction
Scenario: You're automating invoice processing using prebuilt-invoice to extract structured data (invoice number, date, vendor, total, line items).
Input:
- 10 pages
- Model: GPT-5.2 global deployment
- Features: Extractive mode + source estimation + confidence scores
- Region: East US
Pricing breakdown:
Content extraction: 10 pages
- Cost: (10 / 1,000) × $5.00 = $0.05
Field extraction: with source estimation + confidence enabled, the token usage is ~2x more per page:
- Base input tokens: 10 pages × 5,200 tokens/page = 52,000 tokens
- Cost: (52,000 / 1,000,000) × $0.40 = $0.0208
- Base output tokens: 10 pages × 180 tokens/page = 1,800 tokens
- Cost: (1,800 / 1,000,000) × $1.60 = $0.0029
Contextualization: 10 pages × 1,000 tokens/page = 10,000 tokens
- Cost: (10,000 / 1,000,000) × $1.00 = $0.01
Total estimated cost: $0.05 + $0.0208 + $0.0029 + $0.01 = $0.0837
Note
Model token rates vary. Use the current rate for your selected model when you estimate field extraction costs.
Note
These prices are for illustration purposes only and aren't intended to represent the actual cost. Check Azure Content Understanding Pricing and Azure OpenAI Pricing for current rates
Example 3: Analyzing video content with segment-level field extraction
Scenario: You're extracting a structured representation of video content for a RAG application. To extract structured data per segment of video, you can use the prebuilt-videoSearch. Segments are short clips of 15-30 seconds on average, resulting in numerous output segments with a single summary field per segment.
Input:
- 60 minutes (1 hour) of video
- Model: GPT-5.2 global deployment
- Region: East US
Assumptions:
- Input tokens: 7,500 tokens per minute (based on sampled frames, transcription, schema prompts, and metaprompts)
- Output tokens: 900 tokens per minute (assuming 10-20 short structured fields per segment with auto segmentation)
- Contextualization: 1,000,000 tokens per hour of video
Pricing breakdown:
Content extraction: 60 minutes
- Cost: 60 minutes × $1/hour = $1.00
Field extraction:
- Input tokens: 60 minutes × 7,500 tokens/minute = 450,000 tokens
- Cost: (450,000 / 1,000,000) × $2.00 = $0.90
- Output tokens: 60 minutes × 900 tokens/minute = 54,000 tokens
- Cost: (54,000 / 1,000,000) × $8.00 = $0.43
Contextualization: 1,000,000 tokens per hour
- Cost: (1,000,000 / 1,000,000) × $1.00 = $1.00
Total estimated cost: $1.00 + $0.90 + $0.43 + $1.00 = $3.33
Note
Actual cost varies based on the specifics of your input and output. This transparent, usage-based billing model ensures you only pay for what you use.
Note
These prices are for illustration purposes only and aren't intended to represent the actual cost. Check Azure Content Understanding Pricing and Azure OpenAI Pricing for current rates
Example 4: Processing audio call center recordings
Scenario: You're analyzing call center recordings using prebuilt-callCenter to generate transcripts, speaker diarization, sentiment analysis, and summaries.
Input:
- 60 minutes of audio
- Model: GPT-5.2 global deployment
- Region: East US
Pricing breakdown:
Content extraction: 60 minutes
- Cost: 60 minutes × $0.36/minute = $0.36
Field extraction:
- Input tokens: 60 minutes × 604 tokens/minute = 36,240 tokens
- Cost: (36,240 / 1,000,000) × $0.40 = $0.01
- Output tokens: 60 minutes × 19 tokens/minute = 1,140 tokens
- Cost: (1,140 / 1,000,000) × $1.60 = $0.00
Contextualization: 60 minutes × 1,667 tokens/minute = 100,020 tokens
- Cost: (100,020 / 1,000,000) × $1.00 = $0.10
Total estimated cost: $0.36 + $0.01 + $0.00 + $0.10 = $0.47
Note
These prices are for illustration purposes only and aren't intended to represent the actual cost. Check Azure Content Understanding Pricing and Azure OpenAI Pricing for current rates
Example 5: Processing images with captions
Scenario: You're generating descriptive captions for product images using prebuilt-imageSearch.
Input:
- 1,000 images
- Model: GPT-5.2 global deployment
- Region: East US
Pricing breakdown:
Content extraction: No charge for images
- Cost: $0.00
Field extraction:
- Input tokens: 1,000 images × 1,043 tokens/image = 1,043,000 tokens
- Cost: (1,043,000 / 1,000,000) × $2.00 = $2.09
- Output tokens: 1,000 images × 170 tokens/image = 170,000 tokens
- Cost: (170,000 / 1,000,000) × $8.00 = $1.36
Contextualization: 1,000 images × 1,000 tokens/image = 1,000,000 tokens
- Cost: (1,000,000 / 1,000,000) × $1.00 = $1.00
Total estimated cost: $0.00 + $2.09 + $1.36 + $1.00 = $4.45
Usage categories by workload
Use the following table to identify the usage categories to include in your estimate. The exact token usage depends on your content, schema, analyzer configuration, and selected model.
| Workload | Usage categories to review |
|---|---|
| Document extraction and RAG | Document content extraction, contextualization, completion input and output tokens, and embedding tokens when applicable |
| Structured field extraction | Content extraction, contextualization, and completion input and output tokens |
| Video analysis | Video content extraction, contextualization, and completion input and output tokens |
| Audio analysis | Audio content extraction, contextualization, and completion input and output tokens |
| Image analysis | Contextualization and completion input and output tokens |