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
Core accounting API for the Xero platform. Supports creating and managing accounts, invoices, credit notes, bank transactions, contacts, payments, purchase orders, and financial...
API for managing fixed assets in Xero. Supports registering and depreciating assets, managing asset types, and running depreciation calculations. Enables automated fixed asset l...
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...
API providing access to financial statements, balance sheets, profit and loss reports, and cash flow summaries for Xero organizations. Supports bank statement accounting, accoun...
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...
Payroll management API for Australian businesses using Xero. Supports managing employees, pay runs, pay slips, leave applications, payroll calendars, tax declarations, and super...
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...
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...
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 ...
File storage and management API for Xero. Supports uploading, organizing, and attaching files to accounting objects in Xero. Enables document management workflows integrated wit...
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]