Skip to content

Commit 203d78d

Browse files
Merge pull request #303810 from tehnoonr/patch-3
Update api-management-service-limits.md
2 parents 89cbeb0 + 7e17c3d commit 203d78d

File tree

1 file changed

+37
-38
lines changed

1 file changed

+37
-38
lines changed

includes/api-management-service-limits.md

Lines changed: 37 additions & 38 deletions
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,13 @@ author: dlepow
66

77
ms.service: azure-api-management
88
ms.topic: include
9-
ms.date: 06/24/2025
9+
ms.date: 08/04/2025
1010
ms.author: danlep
1111
ms.custom: Include file
1212
---
1313

1414
<!-- Limits - API Management classic tiers -->
1515

16-
Limits in the following table are being introduced starting July 2025.
17-
1816
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/options/).
1917

2018
| Resource | Consumption | Developer | Basic | Standard | Premium |
@@ -27,63 +25,64 @@ To request a limit increase, create a support request from the Azure portal. For
2725
| Cached response size | 2 MiB | 2 MiB | 2 MiB | 2 MiB | 2 MiB |
2826
| Policy document size | 16 KiB | 256 KiB | 256 KiB | 256 KiB | 256 KiB |
2927
| Custom gateway domains | N/A | 20 | N/A | N/A | 20 |
30-
| CA certificates | N/A | 10 | 10 | 10 | 10 |
31-
| Client certificates | 50 | 100 | 100 | 100 | 100 |
32-
| APIs (including revisions) | 150 | 150 | 150 | 500 | 2,500 |
33-
| API releases | 100 | 100 | 100 | 100 | 100 |
34-
| API operations | 3,000 | 3,000 | 3,000 | 10,000 | 20,000 |
35-
| API operations per API | 100 | 100 | 100 | 100 | 100 |
36-
| API version sets | 100 | 100 | 100 | 100 | 100 |
37-
| API tags | 100 | 100 | 100 | 100 | 100 |
38-
| API tags per API | 100 | 100 | 100 | 100 | 100 |
39-
| API tag descriptions | 100 | 100 | 100 | 100 | 100 |
40-
| API tag descriptions per API | 100 | 100 | 100 | 100 | 100 |
41-
| APIs per product | 100 | 100 | 100 | 100 | 100 |
42-
| Backends | 100 | 100 | 100 | 100 | 100 |
43-
| Products | 50 | 50 | 50 | 200 | 400 |
44-
| Subscriptions | N/A | 500 | 500 | 2,000 | 4,000 |
45-
| Subscriptions per user | N/A | 100 | 100 | 100 | 100 |
46-
| Subscriptions per product | 100 | 100 | 100 | 100 | 100 |
47-
| Groups | N/A | 20 | 20 | 100 | 200 |
48-
| Groups per product | N/A | 100 | 100 | 100 | 100 |
49-
| Groups per user | N/A | 100 | 100 | 100 | 100 |
50-
| Users | N/A | 300 | 300 | 2,000 | 4,000 |
51-
| Users per product | N/A | 100 | 100 | 100 | 100 |
52-
| Loggers | 100 | 100 | 100 | 100 | 100 |
53-
| Policy fragments | 50 | 50 | 50 | 50 | 100 |
54-
| Named values | 100 | 100 | 100 | 100 | 100 |
55-
| Private endpoints | 100 | 100 | 100 | 100 | 100 |
28+
| CA certificates<sup>5</sup> | N/A | 10 | 10 | 10 | 10 |
29+
| Client certificates<sup>6</sup> | 50 | 100 | 100 | 100 | 100 |
30+
| APIs (including revisions)<sup>6</sup> | 150 | 150 | 150 | 500 | 2,500 |
31+
| API releases<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
32+
| API operations<sup>6</sup> | 3,000 | 3,000 | 3,000 | 10,000 | 20,000 |
33+
| API operations per API<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
34+
| API version sets<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
35+
| API tags<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
36+
| API tags per API<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
37+
| API tag descriptions<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
38+
| API tag descriptions per API<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
39+
| APIs per product<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
40+
| Backends<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
41+
| Products<sup>6</sup> | 50 | 50 | 50 | 200 | 400 |
42+
| Subscriptions<sup>6</sup> | N/A | 500 | 500 | 2,000 | 4,000 |
43+
| Subscriptions per user<sup>6</sup> | N/A | 100 | 100 | 100 | 100 |
44+
| Subscriptions per product<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
45+
| Groups<sup>6</sup> | N/A | 20 | 20 | 100 | 200 |
46+
| Groups per product<sup>6</sup> | N/A | 100 | 100 | 100 | 100 |
47+
| Groups per user<sup>6</sup> | N/A | 100 | 100 | 100 | 100 |
48+
| Users<sup>6</sup> | N/A | 300 | 300 | 2,000 | 4,000 |
49+
| Users per product<sup>6</sup> | N/A | 100 | 100 | 100 | 100 |
50+
| Loggers<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
51+
| Policy fragments<sup>6</sup> | 50 | 50 | 50 | 50 | 100 |
52+
| Named values<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
53+
| Private endpoints<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
5654
| Total request duration | 30 seconds | Unlimited | Unlimited | Unlimited | Unlimited |
5755
| Request payload size | 1 GiB | Unlimited | Unlimited | Unlimited | Unlimited |
5856
| Buffered payload size | 2 MiB | 500 MiB | 500 MiB | 500 MiB | 500 MiB |
5957
| Request/response payload size in diagnostic logs | 8,192 bytes | 8,192 bytes | 8,192 bytes | 8,192 bytes | 8,192 bytes |
6058
| Request URL size<sup>2</sup> | 16,384 bytes | Unlimited | Unlimited | Unlimited | Unlimited |
6159
| Character length of URL path segment | 1,024 | 1,024 | 1,024 | 1,024 | 1,024 |
6260
| Character length of named value | 4,096 | 4,096 | 4,096 | 4,096 | 4,096 |
63-
| Size of API schema used by [validation policy](../articles/api-management/validation-policies.md) | 4 MB | 4 MB | 4 MB | 4 MB | 4 MB |
64-
| [Schemas](../articles/api-management/validate-content-policy.md#schemas-for-content-validation) | 100 | 100 | 100 | 100 | 100 |
65-
| Schemas per API | 100 | 100 | 100 | 100 | 100 |
66-
| Size of request or response body in [validate-content policy](../articles/api-management/validate-content-policy.md) | 100 KiB | 100 KiB | 100 KiB | 100 KiB | 100 KiB |
61+
| Size of API schema used by [validation policy](../articles/api-management/api-management-policies.md#content-validation) | 4 MB | 4 MB | 4 MB | 4 MB | 4 MB |
62+
| [Schemas](../articles/api-management/validate-content-policy.md#schemas-for-content-validation)<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
63+
| Schemas per API<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
6764
| Self-hosted gateways<sup>3</sup> | N/A | 25 | N/A | N/A | 25 |
6865
| OpenID Connect providers | 10 | 10 | 10 | 10 | 10 |
6966
| Active WebSocket connections per unit<sup>4</sup> | N/A | 2,500 | 5,000 | 5,000 | 5,000 |
70-
| Tags | 100| 100 | 100 | 100 | 100 |
71-
| Tags per product | 100 | 100 | 100 | 100 | 100 |
67+
| Tags<sup>6</sup> | 100| 100 | 100 | 100 | 100 |
68+
| Tags per product<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
7269
| Credential providers| 1,000 | 1,000 | 1,000 | 1,000 | 1,000 |
7370
| Connections per credential provider| 10,000 | 10,000 | 10,000 | 10,000 | 10,000 |
7471
| Access policies per connection | 100 | 100 | 100 | 100 | 100 |
7572
| Authorization servers | 10 | 10 | 10 | 500 | 500 |
7673
| Authorization requests per minute per connection | 250 | 250 | 250 | 250 | 250 |
77-
| GraphQL resolvers | 100 | 100 | 100 | 100 | 100 |
78-
| GraphQL resolvers per API | 100 | 100 | 100 | 100 | 100 |
74+
| GraphQL resolvers<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
75+
| GraphQL resolvers per API<sup>6</sup> | 100 | 100 | 100 | 100 | 100 |
7976
| [Workspaces](../articles/api-management/workspaces-overview.md) | N/A | N/A | N/A | N/A | 100 |
8077
| APIs per [workspace](../articles/api-management/workspaces-overview.md#workspace-gateway) | N/A | N/A | N/A | N/A | 50 |
8178
| Workspaces per [workspace gateway premium](../articles/api-management/workspaces-overview.md#workspace-gateway) | N/A | N/A | N/A | N/A | 30 |
8279

8380
<sup>1</sup> Connections are pooled and reused unless explicitly closed by the backend.<br/>
8481
<sup>2</sup> Includes an up to 2048-bytes long query string.<br/>
8582
<sup>3</sup> The number of nodes (or replicas) associated with a self-hosted gateway resource is unlimited in the Premium tier and capped at a single node in the Developer tier.<br/>
86-
<sup>4</sup> Up to a maximum of 60,000 connections.
83+
<sup>4</sup> Up to a maximum of 60,000 connections.<br/>
84+
<sup>5</sup> This is a hard limit and cannot be adjusted.<br/>
85+
<sup>6</sup> Limit introduced starting July 2025. Existing services that already exceed the limit are not impacted.
8786

8887
<!-- Uncliear limits in table:
8988

0 commit comments

Comments
 (0)