Skip to main content
Loading...
Skip to article
  • Qualtrics Platform
    Qualtrics Platform
  • Customer Journey Optimizer
    Customer Journey Optimizer
  • XM Discover
    XM Discover
  • Qualtrics Social Connect
    Qualtrics Social Connect

API Basic Overview (Discover)


Was this helpful?


This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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!


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.
  • 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:

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