Xero logo

Xero

Xero is a cloud-based accounting software platform that helps small and medium-sized businesses manage their finances. Xero provides a comprehensive developer platform with OAuth 2.0 APIs for accounting, payroll, assets, projects, files, bank feeds, and identity management. The Xero API enables third-party integrations to build custom accounting apps, automations, and business tools. Xero supports SDKs for .NET, Java, Node.js, PHP, Ruby, Python, and provides an MCP server for AI-assisted accounting workflows.

10 APIs 0 Capabilities 0 Features
AccountingBank FeedsFinanceFinancial ServicesInvoicingPayrollSmall Business

APIs

Xero Accounting API

Core accounting API for the Xero platform. Supports creating and managing accounts, invoices, credit notes, bank transactions, contacts, payments, purchase orders, and financial...

Xero Assets API

API for managing fixed assets in Xero. Supports registering and depreciating assets, managing asset types, and running depreciation calculations. Enables automated fixed asset l...

Xero Bank Feeds API

API for importing bank transaction data into Xero from financial institutions and fintech providers. Enables creation and management of bank feed connections and statement lines...

Xero Finance API

API providing access to financial statements, balance sheets, profit and loss reports, and cash flow summaries for Xero organizations. Supports bank statement accounting, accoun...

Xero Identity API

OAuth 2.0 authentication and authorization API for the Xero platform. Manages connections to Xero organizations, user identity, and refresh token lifecycle. Required for all Xer...

Xero Payroll Australia API

Payroll management API for Australian businesses using Xero. Supports managing employees, pay runs, pay slips, leave applications, payroll calendars, tax declarations, and super...

Xero Payroll New Zealand API

Payroll management API for New Zealand businesses using Xero. Supports managing employees, pay runs, pay slips, leave management, and compliance with New Zealand payroll regulat...

Xero Payroll United Kingdom API

Payroll management API for UK businesses using Xero. Supports managing employees, pay runs, pay slips, leave, and compliance with UK payroll regulations including PAYE, national...

Xero Projects API

Project tracking and time management API for Xero. Supports creating and managing projects, tasks, time entries, and expenses. Enables integration of project-based billing with ...

Xero Files API

File storage and management API for Xero. Supports uploading, organizing, and attaching files to accounting objects in Xero. Enables document management workflows integrated wit...

Resources

🌐
Portal
Portal
🔗
Documentation
Documentation
🚀
GettingStarted
GettingStarted
🔑
Authentication
Authentication
📦
SDKs
SDKs
🔗
Webhooks
Webhooks
📄
Changelog
Changelog
📰
Blog
Blog
💬
FAQ
FAQ
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
🟢
Status
Status
📝
SignUp
SignUp
👥
GitHubOrganization
GitHubOrganization
🔗
MCPServer
MCPServer

Sources

Raw ↑
aid: xero
name: Xero
description: >-
  Xero is a cloud-based accounting software platform that helps small and
  medium-sized businesses manage their finances. Xero provides a comprehensive
  developer platform with OAuth 2.0 APIs for accounting, payroll, assets,
  projects, files, bank feeds, and identity management. The Xero API enables
  third-party integrations to build custom accounting apps, automations, and
  business tools. Xero supports SDKs for .NET, Java, Node.js, PHP, Ruby,
  Python, and provides an MCP server for AI-assisted accounting workflows.
type: Contract
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Accounting
  - Bank Feeds
  - Finance
  - Financial Services
  - Invoicing
  - Payroll
  - Small Business
created: '2024-11-07'
modified: '2026-05-03'
url: >-
  https://raw.githubusercontent.com/api-evangelist/xero/refs/heads/main/apis.yml
specificationVersion: '0.19'
apis:
  - aid: xero:xero-accounting-api
    name: Xero Accounting API
    description: >-
      Core accounting API for the Xero platform. Supports creating and managing
      accounts, invoices, credit notes, bank transactions, contacts, payments,
      purchase orders, and financial reports. Provides comprehensive access to
      all accounting functions in Xero including chart of accounts, journal
      entries, tax rates, currencies, and tracking categories.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/api/accounting/overview
    baseURL: https://api.xero.com/api.xro/2.0
    tags:
      - Accounting
      - Finance
      - Invoicing
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/api/accounting/overview
      - type: OpenAPI
        url: openapi/xero-accounting-openapi.yml
  - aid: xero:xero-assets-api
    name: Xero Assets API
    description: >-
      API for managing fixed assets in Xero. Supports registering and
      depreciating assets, managing asset types, and running depreciation
      calculations. Enables automated fixed asset lifecycle management
      integrated with Xero accounting.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/api/assets/overview
    baseURL: https://api.xero.com/assets.xro/1.0
    tags:
      - Assets
      - Depreciation
      - Finance
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/api/assets/overview
      - type: OpenAPI
        url: openapi/xero-assets-openapi.yml
  - aid: xero:xero-bank-feeds-api
    name: Xero Bank Feeds API
    description: >-
      API for importing bank transaction data into Xero from financial
      institutions and fintech providers. Enables creation and management
      of bank feed connections and statement lines for automated bank
      reconciliation workflows.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/api/bank-feeds/overview
    baseURL: https://api.xero.com/bankfeeds.xro/1.0
    tags:
      - Bank Feeds
      - Banking
      - Reconciliation
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/api/bank-feeds/overview
      - type: OpenAPI
        url: openapi/xero-bankfeeds-openapi.yml
  - aid: xero:xero-finance-api
    name: Xero Finance API
    description: >-
      API providing access to financial statements, balance sheets, profit and
      loss reports, and cash flow summaries for Xero organizations. Supports
      bank statement accounting, account usage, and lock history for financial
      analysis and reporting applications.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/api/finance/overview
    baseURL: https://api.xero.com/finance.xro/1.0
    tags:
      - Finance
      - Financial Reporting
      - Reports
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/api/finance/overview
      - type: OpenAPI
        url: openapi/xero-finance-openapi.yml
  - aid: xero:xero-identity-api
    name: Xero Identity API
    description: >-
      OAuth 2.0 authentication and authorization API for the Xero platform.
      Manages connections to Xero organizations, user identity, and refresh
      token lifecycle. Required for all Xero API integrations to obtain and
      manage access tokens.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/guides/oauth2/overview/
    baseURL: https://identity.xero.com
    tags:
      - Authentication
      - Identity
      - OAuth 2.0
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/guides/oauth2/overview/
      - type: OpenAPI
        url: openapi/xero-identity-openapi.yml
  - aid: xero:xero-payroll-australia-api
    name: Xero Payroll Australia API
    description: >-
      Payroll management API for Australian businesses using Xero. Supports
      managing employees, pay runs, pay slips, leave applications, payroll
      calendars, tax declarations, and superannuation. Compliant with
      Australian payroll regulations including Single Touch Payroll (STP).
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/api/payroll-au/overview
    baseURL: https://api.xero.com/payroll.xro/1.0
    tags:
      - Australia
      - Payroll
      - Superannuation
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/api/payroll-au/overview
      - type: OpenAPI
        url: openapi/xero-payroll-au-openapi.yml
  - aid: xero:xero-payroll-new-zealand-api
    name: Xero Payroll New Zealand API
    description: >-
      Payroll management API for New Zealand businesses using Xero. Supports
      managing employees, pay runs, pay slips, leave management, and compliance
      with New Zealand payroll regulations including KiwiSaver and PAYE.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/api/payroll-nz/overview
    baseURL: https://api.xero.com/payroll.xro/1.0
    tags:
      - New Zealand
      - Payroll
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/api/payroll-nz/overview
      - type: OpenAPI
        url: openapi/xero-payroll-nz-openapi.yml
  - aid: xero:xero-payroll-united-kingdom-api
    name: Xero Payroll United Kingdom API
    description: >-
      Payroll management API for UK businesses using Xero. Supports managing
      employees, pay runs, pay slips, leave, and compliance with UK payroll
      regulations including PAYE, national insurance, pensions, and Real Time
      Information (RTI) submissions to HMRC.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/api/payroll-uk/overview
    baseURL: https://api.xero.com/payroll.xro/1.0
    tags:
      - Payroll
      - United Kingdom
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/api/payroll-uk/overview
      - type: OpenAPI
        url: openapi/xero-payroll-uk-openapi.yml
  - aid: xero:xero-projects-api
    name: Xero Projects API
    description: >-
      Project tracking and time management API for Xero. Supports creating and
      managing projects, tasks, time entries, and expenses. Enables integration
      of project-based billing with Xero accounting for professional services
      and project-based businesses.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/api/projects/overview
    baseURL: https://api.xero.com/projects.xro/2.0
    tags:
      - Projects
      - Time Tracking
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/api/projects/overview
      - type: OpenAPI
        url: openapi/xero-projects-openapi.yml
  - aid: xero:xero-files-api
    name: Xero Files API
    description: >-
      File storage and management API for Xero. Supports uploading, organizing,
      and attaching files to accounting objects in Xero. Enables document
      management workflows integrated with accounting records for invoices,
      receipts, and other financial documents.
    image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
    humanURL: https://developer.xero.com/documentation/api/files/overview
    baseURL: https://api.xero.com/files.xro/1.0
    tags:
      - Documents
      - Files
      - Storage
    properties:
      - type: Documentation
        url: https://developer.xero.com/documentation/api/files/overview
      - type: OpenAPI
        url: openapi/xero-files-openapi.yml
common:
  - type: Portal
    url: https://developer.xero.com/
  - type: Documentation
    url: https://developer.xero.com/documentation/
  - type: GettingStarted
    url: https://developer.xero.com/documentation/getting-started-guide/
  - type: Authentication
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: SDKs
    url: https://developer.xero.com/documentation/sdks-and-tools/libraries/overview/
  - type: Webhooks
    url: https://developer.xero.com/documentation/guides/webhooks/overview/
  - type: Changelog
    url: https://developer.xero.com/changelog
  - type: Blog
    url: https://devblog.xero.com/
  - type: FAQ
    url: https://developer.xero.com/faq
  - type: TermsOfService
    url: https://developer.xero.com/xero-developer-platform-terms-conditions/
  - type: PrivacyPolicy
    url: https://www.xero.com/us/legal/privacy/
  - type: Status
    url: https://status.xero.com/
  - type: SignUp
    url: https://www.xero.com/us/signup/developers/
  - type: GitHubOrganization
    url: https://github.com/XeroAPI
  - type: MCPServer
    url: https://github.com/XeroAPI/xero-mcp-server
maintainers:
  - FN: Kin Lane
    email: [email protected]