What does "Xero API call rate exceeded" mean?

What does "Xero API call rate exceeded" mean?

Xero has set a limit for how many times we can call its API. When this limit is reached, the error message "Xero API call rate exceeded" appears.

In this case, you’ll need to wait until it’s gone.

  1. If the error is HTTP TooManyRequests - Too many requests in the last minute (minute), you need to wait a few minutes before retrying your actions
  2. If the error is HTTP TooManyRequests - Too many requests in the last day (day), you need to wait 24 hours before attempting further synchronization
    Note: it is advised to disconnect the organization for at least 24h to ensure the API rate limit will not be constantly exceeded.
Learn more here:
https://developer.xero.com/documentation/guides/oauth2/limits/#api-rate-limits

    • Related Articles

    • How to call the API

      Please refer to the Swagger page or the list of available endpoints to find endpoints and their data models. To successfully make API calls, include the following headers in your requests to authenticate and communicate with the API correctly: ...
    • What does the ApprovalMax Public API do?

      The ApprovalMax API enables other systems to retrieve data from ApprovalMax and display it in their own systems without any manual action by a person. This seamless integration facilitates the automation of data transfers by pulling the relevant ...
    • What is the manual exchange rate in Xero?

      Organisations with multiple currencies struggle to provide the required exchange rates for specific requests: currently all requests are created with the current rate, which works fine for today's and future dates but fails to meet the expected ...
    • What if I set a manual exchange rate for my document and then delete it? (Xero)

      If you delete a manual exchange rate, the automatic rate will be applied to documents based on the document date.
    • The list of endpoints available in Public API

      To make calls against the APIs, please refer to the endpoints below or to the swagger : Endpoints Description GET /ping This endpoint is used for checks the overall availability and responsiveness of the ApprovalMax Public API. When a GET request is ...