Azure OpenAI Embedding Pricing 2026 (September 2026)
Per-token pricing for text-embedding-3-small, 3-large, and ada-002 on Azure OpenAI Service, plus how PTU reserved capacity changes the math and the key differences against OpenAI direct.
Azure OpenAI embedding pricing in 2026 is pay-as-you-go and runs about 10% above OpenAI direct on every model: text-embedding-3-small costs $0.022 per million tokens against $0.02 on OpenAI, text-embedding-3-large $0.143 per million against $0.13, and the legacy text-embedding-ada-002 $0.11 per million against $0.10. Microsoft publishes those as per-1,000-token rates ($0.000022, $0.000143 and $0.00011), which is why the premium is easy to miss. On top of that, Azure does not offer a Batch discount on embeddings, so bulk indexing is cheaper on OpenAI direct unless you commit to Azure PTU reserved capacity. Azure OpenAI Service pricing (East US) and OpenAI API pricing, both re-checked 23 September 2026.
Current Pricing (Pay-As-You-Go)
| Model | Standard $/M | Batch $/M | Dims | MTEB |
|---|---|---|---|---|
text-embedding-3-small Recommended | $0.022 | not offered | 1536 | 62.3 |
text-embedding-3-large High accuracy | $0.143 | not offered | 3072 | 64.6 |
text-embedding-ada-002 Legacy - migrate | $0.11 | not offered | 1536 | 60.5 |
Azure's published per-1,000-token rates, East US, re-checked 23 September 2026: $0.000022, $0.000143 and $0.00011 respectively. Each is 10% above the OpenAI direct list price. Azure publishes no Batch tier for embedding models.
Cost at scale (pay-as-you-go)
| Model | 100M tokens | 1B tokens | 10B tokens |
|---|---|---|---|
| text-embedding-3-small | $2 | $22 | $220 |
| text-embedding-3-large | $14 | $143 | $1,430 |
| text-embedding-ada-002 | $11 | $110 | $1,100 |
Provisioned Throughput Units (PTUs)
PTUs are Azure's reserved-capacity pricing model. You commit to a fixed throughput allocation for a monthly or annual term in exchange for predictable pricing, guaranteed capacity, and protection against pay-as-you-go list-price changes.
Embedding workloads typically need fewer PTUs than chat-completion workloads because embedding requests are short and high-throughput. The exact discount versus pay-as-you-go depends on region, term length, and any Enterprise Agreement-level negotiation. Microsoft does not publish a single canonical PTU price for embedding models, so the break-even point against pay-as-you-go varies by quote and is not something we can publish a definitive cross-over number for. Request a quote from your Microsoft account team for your specific region and committed volume.
When PTU makes sense: sustained high-throughput indexing (catalogue ingestion, search-index refresh), latency-sensitive online retrieval that needs guaranteed capacity, or regulated workloads where pay-as-you-go variance is a procurement blocker. For variable or bursty workloads, pay-as-you-go is almost always cheaper.
Azure OpenAI versus OpenAI direct: key differences
| Aspect | OpenAI direct | Azure OpenAI |
|---|---|---|
| Pay-as-you-go $/M tokens | $0.02 - $0.13 | $0.022 - $0.143 (about 10% dearer) |
| Batch tier on embeddings | No longer listed on the pricing page | None |
| Reserved capacity | Not offered for embeddings | PTU (monthly / annual term) |
| Regional control | Global only | Many Azure regions, data residency |
| Enterprise compliance | SOC 2, GDPR | SOC 2, GDPR, HIPAA, FedRAMP, more via inheritance |
| Private networking | Public endpoint only | Private Endpoints, VNet |
| Volume discounts | Limited (Enterprise tier) | EA-level discounts on Azure commit |
Choosing between Azure and OpenAI direct
Pick OpenAI direct if you have no data-residency requirement and want the lowest absolute cost: it is about 10% cheaper per token on every embedding model before any Batch discount enters the picture.
Pick Azure OpenAI if you need EU / UK / US data residency, you are already on an Azure Enterprise Agreement (committed Azure spend reduces effective embedding cost), you need Private Endpoints / VNet, or you require HIPAA / FedRAMP compliance.
Pick Azure PTU if you have sustained, predictable, high-volume embedding throughput and your latency requirements rule out the Batch API anyway. Get a Microsoft account team quote before assuming PTU is cheaper - Microsoft does not publish a canonical embedding PTU price, so the break-even is quote-dependent.