API restrictions and limits

Medallia Experience Cloud API call limits and restrictions

Most APIs are available on all Medallia Experience Cloud instances. Some APIs related to add-on features, such as the Speech API, are only available to customers who have purchased those features.

All instances of Medallia have an allowance of at least 60,000 API calls per 24-hour window. Certain APIs may have different baseline allowances, as described below. Allowances are based on your Experience Cloud subscription. If you require a higher daily call volume, contact your account representative.

When these limits are exceeded, the app or user may be throttled. API requests made by a throttled user or app will fail.

General API limits

These are the call limits for standard APIs.

APIRequests per secondRequests per minuteRequests per dayConcurrent requestsTimeout (in seconds)
Query API70N/A975,000N/A90
Speech APIN/A13,000325,0001,000180
Users API70N/A10,000N/A180
Roles API70N/A10,000N/A180
Import API: Import on concurrent processing mode1N/A1,950,0005600
Import API: Import on non-concurrent processing mode10N/A1,950,000N/A600
Feed File API: Results10N/A100,000N/A600
Feed File API: Detailed results10N/A10,000N/A600
Introspection API: All import endpoints10N/A10,000N/A600
Introspection API: Specific import endpoint10N/A10,000N/A600

API-specific limits

These APIs have limits specific limits are:

  • Query API calls have a cost. Requests are subject to cost limits and are throttled once the 3,000,000 cost-units-per-query limit is reached.

  • Import API (also known as Web Feeds) for concurrent feeds the data payload size limit is 100 MB, for non-concurrent feeds it is 1.5 GB.

  • Feed file API detailed results show up to the first 5,000 input records per result status for an import request. Examples of result status include records successfully created, updated, or discarded.

Table 1. Examples of call limit responses
ActivityResponse
Simultaneously make 10 API calls/sec to the Users API and 10 API calls/sec to the Roles API on your production instance.200 OK
Simultaneously make 10 API calls/sec to the Users API on your production instance and 10 API calls/sec to the Users API on your sandbox.200 OK
Make 15 calls/sec to the Roles API on your production instance.200 OK for the first 10 calls, then 429 "Too Many Requests" for the last 5.

GovCloud

Medallia APIs are available on GovCloud instances and have the same rate-limiting functionality as other medallia instances and data centers.

Restriction: GovCloud instances using Medallia's GovCloud Trusted Internet Connection (TIC) premium offering also support Medallia APIs, but must implement an API gateway mechanism for rate limiting. Contact your Medallia expert to implement Medallia's GovCloud Trusted Internet Connection (TIC) premium offering.

API HTTP response headers

Experience Cloud APIs returns HTTP headers to track rate limits. For more details see IETF draft-polli-ratelimit-headers.

ParameterDescriptionSample values
X-RateLimit-LimitRequest quota associated with the client in the current time window (in seconds).10, 10;w=1, 100;w=86400

(Limit of 10 per call; 10 per second; and 100 per day)

X-RateLimit-RemainingRemaining quota units associated with the client during the current time window.60
X-RateLimit-ResetTime remaining in the current window, specified in seconds, until the quota resets.10
Restriction: These rate-limit headers are not meant to support authorization or other kinds of access control.