Limits

Consider the following product configuration limits as you build, manage, and review your API program implementation. We’ve designed the Apigee product for stability and performance when configured within these limits. Customers are responsible for tracking and ensuring they stay within the configuration limits (see the "How to check current usage" column below). Customers exceeding the limits may experience one or more of these types of symptoms: high API latencies, low API throughput, and failing API calls. Customers filing support cases related to issues caused by limit exceptions may be asked to make necessary modifications to their configuration.

Limits may or may not be enforced automatically (see the "Currently enforced?" column below). As and when we automate limit enforcement for a limit currently not enforced, we will use commercially reasonable efforts to notify affected customers so they can take corrective actions in advance of such enforcement.

One set of configuration limits apply to both Apigee Public Cloud and Private Cloud (on-premises) products, and another set applies to Apigee Hybrid. These limits are unrelated to your plan entitlements. Some features, noted in this topic, are available only in Apigee Public Cloud.

Cloud/Private Cloud

Feature area Limit Currently enforced? How to check current usage

API Proxies

API proxy or shared flow zip file bundle size (proxies other than Hosted Targets and Node.js) 15 MB Yes Check usage

Hosted Targets bundle size

Hosted Targets are currently available only in Apigee Public Cloud.

250 MB Planned Check usage

Hosted Targets

The Hosted Targets feature is a plan entitlement.
See the Apigee Offerings for details.

API proxy revisions retained in history 50 Planned Check usage
API proxy resource file size (such as XSL, JavaScript, Python, or JAR files). Doesn't include Hosted Targets resources. 15 MB Yes Check usage
Extensions 120 queries per second (QPS) per extension Planned N/A

Quota

Distributed quota synchronization interval >= 10 seconds Yes Check usage

Persistence: Cache, KVM

Caches at the environment scope 100 Planned Check usage
Items in cache 2.5 million items in each cache Planned Planned
Cache key size 2 KB Yes Check usage
Cache value size 512 KB Yes Check usage
Cache expiration >=180 seconds, <= 30 days Planned Check usage
Key Value Maps (KVMs) at the organization scope 100 Planned Check usage
Key Value Maps (KVMs) at the environment scope 100 Planned Check usage
Key Value Maps (KVMs) at the proxy scope 100 shared across all API proxies defined in a given organization Planned Check usage
Items in KVMs 5 million total items in all KVMs at all scopes in an organization Planned Check usage:
organization
environment
API proxy
API proxy revision
Key Value Map (KVM) key size 2 KB Yes Check usage:
organization
environment
API proxy
API proxy revision
Key Value Map (KVM) value size 10 KB Planned Check usage

Keys, Developers, Apps, Products

Consumer key (API key) size 2 KB Yes Check usage
Consumer secret size 2 KB Yes Check usage
Custom attributes you can set on developers, developer apps, API products, OAuth access tokens, and other Edge entities 18 Yes Check usage:
Developers
Developer apps
API products
Access tokens
Custom attribute name size 1 KB Yes Check usage:
Developers
Developer apps
API products
Access tokens
Custom attribute value size 2 KB Yes Check usage:
Developers
Developer apps
API products
Access tokens
Developers per organization 1 million Planned Check usage

OAuth

OAuth access token expiration >= 180 seconds, <= 30 days Planned Check usage
OAuth refresh token expiration >= 1 day, <= 2 years Planned Planned
OAuth access and refresh token size 2 KB Yes Check usage
Custom attributes you can set on OAuth tokens 18 Yes Check usage

Environment and Organization

Developer portals per organization 10 Planned Planned
Evaluation organizations Deleted after 60 days. Also see the Google Terms of Service for Apigee Products for evaluation accounts. Yes Banner in product UI
Management API calls
  • 10,000 calls per minute for paid plans
  • 600 calls per minute for evaluation organizations
Yes Planned
Target Servers per environment 500 Planned Check usage
Virtual hosts per environment 20 Planned Check usage
TLS certificates per environment 100 Planned Check usage

System

API proxy request URL size 7 KB Yes Check usage
Request header size 30 KB Yes Check usage
Response header size 25 KB Yes Check usage

Request/response size (for both non-streamed and streamed requests)

A common API pattern is to fetch large amounts of data, such as images, documents, or plain text/JSON. For data sizes greater than 10 MB, Apigee recommends a signed URLs pattern. Other Google products like GCS (Google Cloud Storage) provide reference implementations using this pattern.

10 MB

Yes for non-streamed

No for streamed

cURL the API proxy

API Monitoring

API Monitoring alerts 20 Yes Check usage
API Monitoring collection items 20 Yes Check usage

Analytics APIs

Calls to the Asynchronous Query API per environment (Public Cloud only) 7 calls per hour Planned N/A
Calls to the Metrics APIs per environment (Public Cloud only)

Postgres: 40 calls per minute

BigQuery: 12 calls per minute

Planned N/A
Calls to the Data Export API per environment (Public Cloud only)

70 calls per month

Monetization enabled: 70 calls per month (standard data) and 70 calls per month (monetization data)

Planned N/A

OpenAPI Specifications

OpenAPI Specifications 4 MB (see note below) Yes Check size of file on local system

Hybrid

Feature area Limit Currently enforced? How to check current usage

API Proxies

API proxy or shared flow zip file bundle size (proxies other than Hosted Targets and Node.js) 15 MB Yes
API proxy revisions retained in history 1000 Yes
API proxy resource file size (such as XSL, JavaScript, Python, or JAR files). Doesn't include Hosted Targets resources. 15 MB Yes
Number of deployed API proxies per environment 50 Yes
Number of deployed shared flows per environment 50 Yes
Number of resources per environment 100 Yes

Quota

Distributed quota synchronization interval >= 10 seconds Yes
Max Quota Interval 1 month Planned
Min Quota Interval 1 minute Planned

Persistence: Cache, KVM, Property sets

Caches at the environment scope 100 Planned
Cache key size 2 KB Yes
Cache value size 512 KB Yes
Cache expiration >=1 second, <= 30 days Planned
Cache resource deletion rate 1 per minute Yes
Items in cache 10 million in each cache Planned
Items in KVMs 5MM Planned
Key Value Maps (KVMs) at the organization scope 100 Planned
Key Value Maps (KVMs) at the environment scope 100 Planned
Key Value Maps (KVMs) at the proxy scope 100 Planned
Key Value Map (KVM) key size 2 KB Planned
Key Value Map (KVM) value size 10 KB Planned
Number of properties per property set 100 Planned
Number of property sets per environment 10 Planned
Size of each property 2KB Planned
Size of each property name in a property set 100 Bytes Planned
Size of each value in a property set 1024 Bytes Planned
Size of property set file (100 + 1024) * 100 = ~110KB Planned

Keys, Developers, Apps, Products

Consumer key (API key) size 2 KB Yes
Consumer secret size 2 KB Yes
Custom attributes you can set on developers, developer apps, API products, OAuth access tokens, and other Edge entities 18 Yes
Custom attribute name size 1 KB Yes
Custom attribute value size 2 KB Yes
Developers per organization 1 million Planned
Number of API Keys per app 10 Planned
Number of apps per developer 10 Planned
Number of apps per organization 1 million Planned
Number of environments per product 25 Planned
Number of products per API Key 50 Planned
Number of products per app 100 Planned
Number of products per organization 5000 Planned
Number of proxies per product 25 Planned

OAuth

OAuth access token expiration >= 180 seconds, <= 30 days Yes
OAuth refresh token expiration >= 1 day, <= 2 years Yes
OAuth access and refresh token size 2 KB Yes
Custom attributes you can set on OAuth tokens 18 Yes

Environment and Organization

Aliases per key 100 Yes
Developer portals per organization 10 Planned
Key stores per environment 100 Yes
Management API calls 6,000 calls per minute Yes
Number of environments per org 25 Yes
Number of Kubernetes clusters per org 5 Planned
Number of orgs per Cassandra cluster 5 Planned
Target Servers per environment 1000 Planned
Trust stores per environment 1000 Yes
Virtual hosts per environment Customer managed No

System

API proxy request URL size 7 KB Yes
Request header size 30 KB Yes
Response header size 25 KB Yes
Request size (for non-streamed HTTP requests) 10 MB Yes
Response size (for non-streamed HTTP requests) 10 MB Yes

Request/response size (for streamed HTTP requests/responses)

A common API pattern is to fetch large amounts of data, such as images, documents, or plain text/JSON. For data sizes greater than 10 MB, Apigee recommends a signed URLs pattern. Other Google products like GCS (Google Cloud Storage) provide reference implementations using this pattern.

No limit. However, if the connection is terminated unexpectedly, you must reinitiate the connection. N/A

Analytics APIs

Maximum time range that can be queried via synchronous report

14 days

Planned

The information above represents current product limits. Google reserves the right to change product features and functionality or the above limits upon posting or otherwise making them accessible.