Skip to main content

Limits

On this page we've included the various limits for the Dynamic Content APIs and general usage of the Dynamic Content app. Limits for Content Hub and apps are also included.

Note that most of these limits are hard coded and cannot be changed. Generally you should not be close to these limits.

Content delivery
Link copied!

FeaturelimitDescription
Delivery Keys150 characters maximum.Must conform to validation rules and be unique on a hub
Get multiple content items12 items in the requestThe combined maximum of either delivery keys or ids
Nested content22 levelsThe content graph of a content item may be nested up to a depth of 22 levels. If you are close to this limit, you may consider using content references instead of content links.
Content item body size200 KBThe maximum size of the content item body.
Request time limit10 secondsThe maximum time allowed before a request times out.

GraphQL Content Delivery API
Link copied!

FeatureLimitDescription
Request size8KB If a request exceeds this limit, the query will not be run and an error will be returned.
Response size1MB If a request exceeds this limit, the query will not be run and an error will be returned.
Complexity score1000The complexity score limit for a query is 1000. If a query exceeds the complexity score limit, the query will be ended, and an error will be returned.

Filter API
Link copied!

The following limits apply to the trait:filterable and trait:sortable sections of content type schemas.

trait:filterable
Link copied!

FeaturelimitDescription
filterBy paths5Up to 5 filterBy paths can be included in a filterable trait
Entries in filterBy paths5Up to 5 entries can be included in a filterBy path
filterBy path entry128 charactersThe maximum length of an entry in a filterBy path

trait:sortable
Link copied!

FeaturelimitDescription
sortBy paths3Up to 3 sortBy paths can be included in a sortable trait
Entries in sortBy paths5Up to 5 entries can be included in a sortBy path
sortBy key128 charactersThe maximum length of a sort key

Other limits
Link copied!

FeaturelimitDescription
Page size12 if depth is between 1 and 22The maximum number of items that can be returned in one page of a response. The request timeout is 10 seconds.
Page size50 if depth=0 or no depth is specifiedThe maximum number of items that can be returned in one page of a response. The request timeout is 1 second.
Complexity limit500 itemsThis refers to the number of content items involved in processing a request. If the limit is exceeded, a 524 error is returned

Hierarchies
Link copied!

FeaturelimitDescription
Hierarchy tree depth15The number of levels that can be added to a hierarchy
Hierarchy item limit10,000The total number of items that can be added to a hierarchy
Node children limit500The number of children that can be added to a node
API Rate limits

In addition to the rate limits shown below, Amplience reserves the right to impose rate limits on requests to our APIs. We will only do this to help guarantee service availability to all our customers.

Dynamic Content Management API
Link copied!

Rate limits
Link copied!

FeaturelimitDescription
API requests5000 requests per minuteThis is not enforced as standard but we reserve the right to enforce it or introduce a lower rate limit
Publish content requests100 requests per minuteThis rate limit applies to Dynamic Content Management API requests that publish content
Bulk publish requests10 requests per minuteThis limit is per account and is shared between the Dynamic Content Management API and the Dynamic Content app

GraphQL Asset Management API
Link copied!

Rate limits
Link copied!

FeaturelimitDescription
API requests60 requests per minuteTracked against the API keys assigned to your media hub

Other limits
Link copied!

FeaturelimitDescription
Complexity limitA complexity limit of 10000 points is applied per request.See how the complexity limit is calculated

Virtual staging
Link copied!

Rate limits
Link copied!

Limits when requesting unpublished content and media using the Content Delivery and Media Delivery APIs with a virtual staging environment.

FeaturelimitDescription
Content and media requests7 requests per second with a burst (bucket fill rate) of 350 per minuteThis limit is enforced.

Fresh API
Link copied!

The Fresh API uses the same format of requests and responses, and is subject to the same limits, as the Content Delivery 2 API and Filter API. There are also some additional rate limits:

Rate limits
Link copied!

FeaturelimitDescription
API requests100 requests per second. Burst limit: 200 requests per secondThis rate limit applies to requests to the Fresh API

Requests to the Fresh API are tracked against the API keys assigned to your hubs. Each of these API keys has a rate limit associated with it. Exceeding the rate limit will result in 429 responses from the service. When receiving a 429, your code should attempt a retry after delaying the next request with exponential back-off.

Snapshots
Link copied!

Snapshots are an immutable representation of a content item. Snapshots are generated when:

  • A content item snapshot is saved to an edition or content is added to a slot in an edition
  • Content is published
  • Editions are scheduled
  • Editions are previewed
FeaturelimitDescription
Snapshot2500 itemsThe maximum number of items in a snapshot

Content rendering service
Link copied!

FeaturelimitDescription
Response sizeThe maximum response size is 64 MBThis is the size of the HTML response
Maximum handlebars template size64 KBThe maximum size of an individual handlebars template. An error 500 will be returned
Maximum number of handlebars templates50The maximum number of distinct handlebars templates that can be invoked as a result of a single request is 50
Maximum number of partials1000The maximum number of partials that can be loaded as a result of single request

Content type schemas
Link copied!

FeaturelimitDescription
Schema URL size950The maximum size of a content type schema URL is 950 characters

Webhooks
Link copied!

FeaturelimitDescription
Custom payloadThe maximum size of the custom payload is 5 KBThis is the handlebars template that defines the custom payload
Webhook requestThe maximum size of the custom payload output is 200 KBThis is the output size when the custom payload is processed.
Webhook request headers7 KBThis is maximum size of all headers combined
Webhook request retry attempts11The maximum number of retry attempts for HTTP requests. The maximum duration for retries is 13 hours
Custom payload retry attempts5The maximum number of retry attempts when creating a custom payload. The maximum duration for retries is 15 minutes
FeaturelimitDescription
Search index record size100 KBThe maximum size of a record stored in a search index is 100 KB
Search analytics data90 daysThe length of time search analytics data is stored

Dynamic Content usage
Link copied!

FeaturelimitDescription
Maximum number of hubs50The maximum number of hubs per account
Maximum number of repositories500The maximum number of repositories per account
Maximum number of repositories per hub100The maximum number of repositories in an individual hub
Content item statuses100This is the maximum number of content item statuses that can be added to a hub
Edition slots200Up to 200 slots can be added to an edition
Content versions2300The maximum number of versions for a content item

Content hub and apps
Link copied!

FeaturelimitDescription
Asset manual upload100 MBThe maximum size files that can be uploaded with a manual upload
Media share assets800Maximum number of assets in a single share
Media share size limit1000 MBThe maximum size of a single share

Dynamic Media
Link copied!

FeaturelimitDescription
Image request8,000 x 8,000 pixelsThe maximum dimensions for an image requested from Dynamic Media.
Video resolution4096 x 4096This is the maximum resolution at which video can be encoded