Skip to content
Beautiful accounting software


API Overview

The Xero API is a RESTful web service and uses the OAuth (v1.0a) protocol to authenticate 3rd party applications.

Application Types

Before you can start using the Xero API you’ll need to register your application.

Xero supports three types of applications.

  • Private Applications have a permanent connection to a single organisation. This is useful when you are developing your own integration software for your organisation.
  • Public Applications have short term access to any organisation and can be registered by any user with a Xero login
  • Partner Applications are similar to public applications but have long term access to any organisation. These apps need to be approved by Xero.

Read our application types guide to learn more about which app type is appropriate for you.

Requests, Responses & Limits