API Basic Overview (Discover)

Suite
Customer Experience
Product
Qualtrics

What's on this page

About XM Discover API Overview

The XM Discover API enables developers to access XM Discover’s sentiment and text analytics capabilities for use in third-party applications.

Available API Services

The following API requests are available via RESTful API:

  • Export API: Export feedback data enriched with classification, sentiment, and other metadata.
    Attention: The Extract Data from Discover task offers the same functionality with notable improvements, including the ability to pair it with a loader task to save the exported data to another location. Please use this feature instead of the Export API.
  • Import API: Import documents into XM Discover.

Legacy API Services

XM Discover supports a number of legacy API services in maintenance mode. When possible, please switch to a supported API service.

  • The Real-time service and Ad Hoc Upload service features are now supported through the Import API and XM Discover Link connector.
  • Other services such as the Model service or Dataflow service, do not have supported API analogues. Please contact Qualtrics Support to request documentation for these legacy endpoints.
  • If you are actively using Export API v1, please switch to Export API v2.

API Rate Limits

By default, there is a limit on the rate at which you can make API calls. The default API rate limits are:

  • Calls Per Second: 65
  • Realtime Characters by Second: 200,000

If you would like your rate limit increased, please contact XM Discover support with information about your use case.

Example of API Rate Limits

A realtime characters by second restriction is different from a calls per second restriction, as it is applied at the message level. Here is an example of system behavior assuming it is configured to 20,000 characters per second:

First, a real-time request of 40,000 characters arrives. This request will be accepted.
If another request arrives in less than 2 seconds, the request will be rejected with a RATE_LIMIT error message.
If another request arrives after 2 seconds, the request will be accepted.

Was this helpful?

The feedback you submit here is used only to help improve this page.

That's great! Thank you for your feedback!

Thank you for your feedback!