Understanding Azure API Management service limits

Azure API Management enforces various limits on resources such as APIs, operations, and other entities. This article explains why they exist and how to use the service effectively within these constraints.

Why are there service limits?

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.

Service limits in Azure API Management aren't arbitrary constraints but are calibrated based on:

  • Azure platform capacity and performance characteristics
  • Service tier capabilities
  • Typical customer usage patterns

Resource limits are interrelated and tuned to work together. They prevent any single aspect of the service from disrupting overall performance of the service.

Changes to service limits in Classic tiers

Starting in November 2025, Azure API Management is updating the service limits in the Classic (Developer, Basic, Standard, and Premium) and Consumption tiers to better reflect the capabilities of the service and help customers make decisions when choosing an API Management tier for their needs. Limits for Classic tiers are published here.

What's changing

  • 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 make these constraints explicit and predictable.

Limits policy for existing customers

If your existing API Management instance already exceeds new Classic tier limits, you can continue using your resources without interruption. This means:

  • Existing services that already exceed published limits aren't impacted.
  • You're able to make changes to existing resources and add new resources up to a small threshold above your current usage.

This approach ensures that existing workloads aren't disrupted while still encouraging alignment with the new limits over time.

Strategies to manage resources

If you're approaching or have reached certain resource limits, consider these strategies:

Improve resource management

  • Implement a regular cleanup process for unused resources
  • Use tags effectively to identify resources that can be consolidated or removed
  • Review capacity metrics to understand resource utilization and identify potential bottlenecks.

Optimize API and operation organization

When counting the number of APIs and API-related resource (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:

  • Remove unused API versions or revisions
  • Consolidate or remove operations where appropriate
  • Reorganize APIs with large numbers of operations into multiple smaller, more focused APIs
  • Use API versions and revisions strategically

Evaluate your service tier

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.

  • Consider options to add units or upgrade your tier.
  • Consider deploying an additional API Management instance in the current tier.

Guidelines for limit increases

In some cases, you may want to request an increase to certain service limits. Before doing so, note the following guidelines:

  • Explore strategies to address the issue proactively before requesting a limit increase. See the Strategies to manage resources section for more information.

  • Consider potential impacts of the limit increase on overall service performance and stability. Increasing a limit might affect service capacity or cause increased latency in some service operations.

Requesting a limit increase

To request a limit increase, create a support request from the Azure portal. For more information, see Azure support plans.

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