Skip to content

Commit 4b703ee

Browse files
authored
Merge pull request #311475 from dlepow/limal
[APIM] Updated classic and v2 limits
2 parents e2d1a8a + 0d8e6f8 commit 4b703ee

10 files changed

Lines changed: 139 additions & 141 deletions

articles/api-management/TOC.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -215,7 +215,7 @@
215215
href: api-management-howto-autoscale.md
216216
- name: Plan and manage costs
217217
href: plan-manage-costs.md
218-
- name: Service limits
218+
- name: Understand service limits
219219
href: service-limits.md
220220
- name: Use an external cache
221221
href: api-management-howto-cache-external.md

articles/api-management/api-management-features.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,8 @@ Each API Management [pricing tier](api-management-key-concepts.md#api-management
3535
| Availability zones | ❌ | ❌ | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ |
3636
| Multiple custom domain names for gateway | ❌ | ✔️ | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ |
3737
| Developer portal<sup>2</sup> | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
38-
| Built-in cache | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
38+
| Scale units | ❌ (automatic scaling) | 1 | 2 | 10 | 4 | 10 | 12 per region | 30 |
39+
| Built-in cache | ❌ | 10 MB | 50 MB | 250 MB | 1 GB | 1 GB | 5 GB | 5 GB |
3940
| [External cache](./api-management-howto-cache-external.md) | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |✔️ | ✔️
4041
| Autoscaling | ❌ | ❌ | ✔️ | ✔️ | ✔️ | ✔️ |✔️ | ✔️ |
4142
| API analytics | ❌ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |

articles/api-management/api-management-gateways-overview.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ ms.service: azure-api-management
88
ms.custom:
99
- build-2024
1010
ms.topic: concept-article
11-
ms.date: 11/21/2025
11+
ms.date: 02/11/2026
1212
ms.author: danlep
1313
---
1414

@@ -198,6 +198,13 @@ For estimated maximum gateway throughput in the API Management service tiers, se
198198

199199
Scale capacity by adding and removing scale [units](upgrade-and-scale.md) in the workspace gateway.
200200

201+
## Gateway runtime limits
202+
203+
The following table lists limits that apply to the API Management gateway when it handles API requests and responses.
204+
205+
[!INCLUDE [api-management-gateway-constraints](../../includes/api-management-gateway-constraints.md)]
206+
207+
201208
## Gateway health check endpoint
202209

203210
In all tiers except the Consumption tier, Azure API Management provides a built-in gateway health check endpoint at path `/status-0123456789abcdef`. Reach this endpoint to help confirm that the API gateway is available and functioning correctly. It doesn't test backend APIs, only the gateway itself.

articles/api-management/service-limits.md

Lines changed: 52 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4,84 +4,106 @@ description: Learn about service limits in Azure API Management, including their
44
author: dlepow
55
ms.service: azure-api-management
66
ms.topic: concept-article
7-
ms.date: 12/15/2025
7+
ms.date: 02/17/2026
88
ms.author: danlep
99
ai-usage: ai-assisted
1010
---
1111

1212
# Understanding Azure API Management service limits
1313

14-
Azure API Management enforces various [limits on resources](/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=%2Fazure%2Fapi-management%2Fbreadcrumb%2Ftoc.json&branch=pr-en-us-304099#azure-api-management-limits) such as APIs, operations, and other entities. This article explains why they exist and how to use the service effectively within these constraints.
14+
Azure API Management enforces various [limits on resources](/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=%2Fazure%2Fapi-management%2Fbreadcrumb%2Ftoc.json#azure-api-management-limits) such as API operations and other entities. This article explains why these limits exist and how to use the service effectively within these constraints.
1515

1616
## Why are there service limits?
1717

18-
Service limits in Azure API Management exist, as they do for all Azure services, because even cloud services operate on physical infrastructure with finite resources. While Azure provides tremendous scalability and flexibility, the underlying hardware and system architecture have inherent constraints that we manage to ensure reliable performance for our customers.
19-
20-
Service limits in Azure API Management aren't arbitrary constraints but are calibrated based on:
18+
Azure API Management operates on finite physical infrastructure. To ensure reliable performance for all customers, the service enforces limits calibrated based on:
2119

2220
* Azure platform capacity and performance characteristics
2321
* Service tier capabilities
2422
* Typical customer usage patterns
2523

26-
Resource limits are interrelated and tuned to work together. They prevent any single aspect of the service from disrupting overall performance of the service.
24+
Resource limits are interrelated and tuned to prevent any single aspect from disrupting overall service performance.
25+
26+
## Changes to service limits - 2026 update
2727

28-
## Changes to service limits in Classic tiers
28+
Starting March 2026 and over the following several months, Azure API Management is introducing updated resource limits for instances across all tiers. The limits are shown in the following table.
2929

30-
Starting March 2026, Azure API Management will publish and apply updated limits to instances in the Classic tiers (Developer, Basic, Standard, and Premium) and the Consumption tier. These updates will align with each tier’s capabilities and help customers choose the right option for their needs.
30+
[!INCLUDE [api-management-service-limits](../../includes/api-management-service-limits.md)]
3131

3232
### What's changing
3333

34-
* New limits for Classic tier resources will be more easily compared with the limits in the [V2 service tiers](/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=%2Fazure%2Fapi-management%2Fbreadcrumb%2Ftoc.json#limits---api-management-v2-tiers).
35-
* Previously, limits for certain resources in Classic tiers weren't defined explicitly or enforced. In practice, these resources were always constrained by service configuration, service capacity, number of scale units, policy configuration, and other factors. The new limits will make these constraints explicit and predictable.
34+
* Limits in the classic tiers now align with those set in the v2 tiers.
35+
* Limits are enforced for a smaller set of resource types that are directly related to service capacity and performance, such as API operations, tags, products, and subscriptions.
36+
37+
> [!NOTE]
38+
> Resource limits could be adjusted over time to reflect the latest service capabilities.
39+
40+
### Rollout process
41+
42+
New limits roll out in a phased approach by tier as follows:
3643

37-
### Limits policy for existing customers
44+
|Tier |Expected rollout date |
45+
|---------|---------|
46+
|Consumption<br/>Developer<br/>Basic<br/>Basic v2 | March 15, 2026 |
47+
|Standard<br/>Standard v2 | April 15, 2026 |
48+
|Premium<br/>Premium v2 | May 15, 2026 |
3849

39-
After the new Classic tier limits take effect, you can continue using your resources without interruption. This means:
50+
### Limits policy for existing classic tier customers
4051

41-
* Existing Classic tier services that already exceed published limits won't be impacted.
42-
* You'll be able to make changes to existing resources and add new resources up to a small threshold above your current usage.
52+
After the new limits take effect, you can continue using your preexisting API Management resources without interruption.
4353

44-
This approach ensures that existing workloads aren't disrupted while still encouraging alignment with the new limits over time.
54+
* Existing classic tier services, where current usage exceeds the new limits, are "grandfathered" when the new limits are introduced. (Instances in the v2 tiers are already subject to the new limits.)
55+
* Limits in grandfathered services will be set 10% higher than the customer's observed usage at the time new limits take effect.
56+
* Grandfathering applies per service and service tier.
57+
* Other existing services and new services are subject to the new limits when they take effect.
4558

46-
## Strategies to manage resources
59+
## Manage resources within limits
4760

48-
If you're approaching or have reached certain resource limits, consider these strategies:
61+
If you're reaching resource limits, you might notice impacts such as being unable to create new resources or update existing ones. You might also experience degraded performance in some service operations.
62+
63+
The following are guidelines to help you manage your resources effectively in these cases.
4964

5065
### Improve resource management
5166

52-
* Implement a regular cleanup process for unused resources
53-
* Use tags effectively to identify resources that can be consolidated or removed
54-
* Review [capacity metrics](api-management-capacity.md) to understand resource utilization and identify potential bottlenecks.
67+
* Implement a regular cleanup process for unused resources.
68+
* Use tags effectively to identify resources that you can consolidate or remove.
69+
* Review [capacity metrics](api-management-capacity.md) to understand resource utilization and potential bottlenecks.
5570

5671
### Optimize API and operation organization
5772

58-
When counting the number of APIs and API-related resources (such as API operations, backends, tags, and so on), API Management also includes API versions and revisions. Consider the following strategies when approaching limits for these resources:
73+
When counting API-related resources (such as API operations and tags), API Management also includes API versions and revisions. The following strategies can help when approaching limits for these resources:
5974

60-
* Remove unused API versions or revisions
61-
* Consolidate or remove operations where appropriate
62-
* Reorganize APIs with large numbers of operations into multiple smaller, more focused APIs
63-
* Use API versions and revisions strategically
75+
* Remove unused API versions or revisions.
76+
* Consolidate or remove operations where appropriate.
77+
* Use API versions and revisions strategically.
6478

6579
### Evaluate your service tier
6680

67-
If you're consistently hitting resource limits, it may be worth evaluating your current service tier. Certain limits such as for APIs vary by service tier.
81+
If you consistently reach resource limits or capacity issues, evaluate your current service tier. Certain limits, such as those for API operations, vary by service tier.
6882

6983
* Consider options to add units or upgrade your tier.
7084
* Consider deploying an additional API Management instance in the current tier.
7185

86+
To evaluate the costs associated with these options, see [Azure API Management pricing](https://azure.microsoft.com/pricing/details/api-management/).
87+
7288
## Guidelines for limit increases
7389

74-
In some cases, you may want to request an increase to certain service limits. Before doing so, note the following guidelines:
90+
In some cases, you might want to increase a service limit. Before requesting a limit increase, note the following guidelines:
7591

76-
* Explore strategies to address the issue proactively before requesting a limit increase. See the preceding [Strategies to manage resources](#strategies-to-manage-resources) section for more information.
92+
* Explore strategies to address the issue proactively before requesting a limit increase. See the preceding section [Manage resources within limits](#manage-resources-within-limits).
7793

78-
* Consider potential impacts of the limit increase on overall service performance and stability. Increasing a limit might affect your service's capacity or cause increased latency in some service operations.
94+
* Consider potential impacts of the limit increase on overall service performance and stability. Increasing a limit might affect your service's capacity or increase latency in some service operations.
7995

8096
### Requesting a limit increase
8197

98+
The product team considers requests for limit increases only for customers using services in the following tiers that are designed for medium to large production workloads:
99+
100+
* Standard and Standard v2
101+
* Premium and Premium v2
102+
103+
Requests for limit increases are evaluated on a case-by-case basis and aren't guaranteed. The product team prioritizes Premium and Premium v2 tier customers for limit increases.
104+
82105
To request a limit increase, create a support request from the Azure portal. For more information, see [Azure support plans](https://azure.microsoft.com/support/).
83106

84-
Requests for limit increases are evaluated on a case-by-case basis and aren't guaranteed. We prioritize Premium tier customers for limit increases.
85107

86108
## Related content
87109

articles/api-management/v2-service-tiers-overview.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ author: dlepow
66

77
ms.service: azure-api-management
88
ms.topic: concept-article
9-
ms.date: 11/21/2025
9+
ms.date: 02/05/2026
1010
ms.author: danlep
1111
ms.custom:
1212
- references_regions
@@ -103,10 +103,10 @@ The following are currently unavailable in the v2 tiers.
103103

104104
## Resource limits
105105

106-
The following resource limits apply to the v2 tiers:
106+
The following limits apply to the v2 tiers:
107107

108-
* [Resource limits for v2 tiers](/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=%2Fazure%2Fapi-management%2Fbreadcrumb%2Ftoc.json#limits---api-management-v2-tiers)
109-
* [Developer portal limits for v2 tiers](/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=%2Fazure%2Fapi-management%2Fbreadcrumb%2Ftoc.json#limits---developer-portal-in-api-management-v2-tiers)
108+
* [Resource limits for classic and v2 tiers](/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=%2Fazure%2Fapi-management%2Fbreadcrumb%2Ftoc.json#limits---api-management-classic-and-v2-tiers)
109+
* [Resource limits in developer portal in API Management v2 tiers](/azure/azure-resource-manager/management/azure-subscription-service-limits?toc=%2Fazure%2Fapi-management%2Ftoc.json&bc=%2Fazure%2Fapi-management%2Fbreadcrumb%2Ftoc.json#limits---developer-portal-in-api-management-v2-tiers)
110110

111111

112112
## Deployment

articles/azure-resource-manager/management/azure-subscription-service-limits.md

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
title: Azure subscription and service limits, quotas, and constraints
33
description: Understand common Azure subscription and service limits, quotas, and constraints. This article includes information about how to increase limits along with maximum values.
44
ms.topic: article
5-
ms.date: 01/23/2025
5+
ms.date: 02/05/2026
66
ms.custom: ignite-2024
77
#customer intent: As a subscription owner or cloud operator, I want an authoritative list of subscription and service limits and guidance for requesting increases so that I can plan capacity and avoid service interruptions.
88
---
@@ -74,18 +74,16 @@ Note that subscription IDs must be non-empty GUIDs.
7474

7575
This section provides information about limits that apply to Azure API Management instances in different [service tiers](../../api-management/api-management-features.md), including the following:
7676

77-
- [API Management classic tiers](#limits---api-management-classic-tiers)
78-
- [API Management v2 tiers](#limits---api-management-v2-tiers)
79-
- [API Management workspaces](#limits---api-management-workspaces)
80-
- [Developer portal in API Management v2 tiers](#limits---developer-portal-in-api-management-v2-tiers)
77+
- [Resource limits in API Management classic and v2 tiers](#limits---api-management-classic-and-v2-tiers)
78+
- [Resource limits in API Management workspaces](#limits---api-management-workspaces)
79+
- [Resource limits in developer portal in API Management v2 tiers](#limits---developer-portal-in-api-management-v2-tiers)
80+
- [Gateway runtime limits](#api-management-gateway-runtime-limits)
8181

82-
### Limits - API Management classic tiers
82+
### Limits - API Management classic and v2 tiers
8383

84-
[!INCLUDE [api-management-service-limits](../../../includes/api-management-service-limits.md)]
85-
86-
### Limits - API Management v2 tiers
84+
The following limits are introduced starting March 2026. Services in the classic tiers that surpass the revised limits are allowed to keep their existing capacity. For more information, see [Understanding API Management service limits](../../api-management/service-limits.md).
8785

88-
[!INCLUDE [api-management-service-limits-v2](../../../includes/api-management-service-limits-v2.md)]
86+
[!INCLUDE [api-management-service-limits](../../../includes/api-management-service-limits.md)]
8987

9088
### Limits - API Management workspaces
9189

@@ -95,6 +93,10 @@ This section provides information about limits that apply to Azure API Managemen
9593

9694
[!INCLUDE [api-management-developer-portal-limits-v2](../../../includes/api-management-developer-portal-limits-v2.md)]
9795

96+
### API Management gateway runtime limits
97+
98+
[!INCLUDE [api-management-gateway-constraints](../../../includes/api-management-gateway-constraints.md)]
99+
98100
## Azure App Service limits
99101

100102
[!INCLUDE [azure-websites-limits](../../../includes/azure-websites-limits.md)]
@@ -520,7 +522,7 @@ See [VM Applications overview](/azure/virtual-machines/vm-applications) for more
520522

521523
#### Azure disk encryption sets
522524

523-
A limit of 5,000 disk encryption sets are allowed per region and per subscription. [Contact Azure support](../../communications-gateway/request-changes.md) to increase the quota.
525+
A limit of 5,000 disk encryption sets is allowed per region and per subscription. [Contact Azure support](../../communications-gateway/request-changes.md) to increase the quota.
524526

525527
See the following documentation to learn more about encryption restrictions:
526528

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
---
2+
title: API Management gateway runtime limits
3+
description: Include file
4+
services: api-management
5+
author: dlepow
6+
7+
ms.service: azure-api-management
8+
ms.topic: include
9+
ms.date: 02/05/2026
10+
ms.author: danlep
11+
ms.custom: Include file
12+
---
13+
14+
<!-- Constraints - API Management gateways -->
15+
16+
17+
| Runtime limit | Value |
18+
| ---------| ----------- |
19+
| Concurrent back-end connections<sup>1</sup> per HTTP authority | 2,048 |
20+
| Cached response size | 2 MiB |
21+
| Policy document size | 256 KiB |
22+
| Request payload size | 1 GiB |
23+
| Buffered payload size | 2 MiB |
24+
| Request/response payload size in diagnostic logs | 8,192 bytes |
25+
| Request URL size<sup>2</sup> | 16,384 bytes |
26+
| Length of URL path segment | 1,024 characters |
27+
| Character length of named value | 4,096 characters |
28+
| Size of request or response body in [validate-content policy](/azure/api-management/validate-content-policy) | 100 KiB |
29+
| Size of API schema used by [validation policy](/azure/api-management/validation-policies) | 4 MB |
30+
| Active WebSocket connections per unit<sup>3</sup> | 5,000 |
31+
32+
<sup>1</sup> Connections are pooled and reused unless explicitly closed by the backend.<br/>
33+
<sup>2</sup> Includes an up to 2048-bytes long query string.<br/>
34+
<sup>3</sup> Up to a maximum of 60,000 connections per service instance.
35+
36+
37+

includes/api-management-service-limits-mitigation.md

Lines changed: 0 additions & 21 deletions
This file was deleted.

0 commit comments

Comments
 (0)