Environment and Rate Limits

Environment

We support a sandbox environment and a production environment. The sandbox environment allows you to test your API client code. You need your EBSCO credentials to access the sandbox environment. For the HoldingsIQ service, you need your customer id and a sandbox API key to access the sandbox environment. The sandbox can be used for testing the various API functions in a secure environment. All of your testing and development should be completed in the sandbox environment.

HoldingsIQ requests to the sandbox environment should be made to:

https://sandbox.ebsco.io/rm/rmaccounts

HoldingsIQ requests to the production environment should be made to:

https://api.ebsco.io/rm/rmaccounts

Rate Limits

A rate limit is the number of requests that a customer ID can make within a given time period. Rate limits ensure that EBSCO maintains a high quality of service. These limits help us provide the most reliable and scalable API for our partner developer communities.

Daily Rate Limits

  • Live Daily Rate Limit per Customer ID - 30000 requests per day
  • Sandbox Daily Rate Limit per Customer ID - 10000 requests per day

Rate Limit Error

When a customer ID has reached their rate limit, HoldingsIQ will return an API response with an HTTPS Code of 429, Too Many Requests, with the following JSON body:

   {
       "message": "Limit Exceeded"
   }