Frequently asked questions

Get help with common queries


What if I need to retrieve large amounts of data from Xero?

If you are hitting rate limits because you retrieve a large amount of data from Xero there are a couple of features you should be taking advantage of:

  • You can use pagination to retrieve line item details for 100 items (e.g. Invoices) at a time. Endpoints on the Accounting API that currently support pagination are invoicescontactsbank transactions and manual journals. All major endpoints on the Payroll, Files and Assets APIs also support paging.

  • Use the If-Modified-Since header to retrieve only what's changed since your previous request