Xero website screenshot

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.

Xero publishes 14 API contracts indexed on the APIs.io network, including Accounting API, Asset API, Files API, and 11 more. Tagged areas include Accounting, Bank Feeds, Finance, Financial Services, and Invoicing.

The Xero catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 4 Spectral governance rulesets.

Xero’s developer surface includes CLI, changelog, sandbox, signup flow, authentication, developer portal, documentation, and 57 more developer resources.

82.4/100 exemplar ▬ flat Agent 61/100 agent native Front door AI 4/6 moderate Heartbeat 93/100 alive saas Full breakdown ↓
scored 2026-11-06 · rubric v0.27.0 · Show this score on your site →
AccessFreemiumSelf serve⚡ Free to try
15 published contracts 1 MCP Servers 4 Agent Skills
AccountingBank FeedsFinanceFinancial ServicesInvoicingPayrollSmall Business

What this lets a business do 4

Business capabilities this provider's published APIs can perform, derived from its own contracts. Browse all capabilities →

Financial Management
BC-200
AccountDataAccountingAssetFinance
GET /Accounts GET /Assets GET /FinancialStatements/BalanceSheet
Human Capital Management
BC-300
PayrollAuPayrollNzPayrollUk
GET /Employees GET /PayItems GET /Employees/{EmployeeID} GET /Employees/{EmployeeID}/Tax
Subscription Billing & Revenue Management
BC-4250
App Store
Project & Portfolio Management
BC-900
Project
GET /Projects GET /Projects/{projectId} GET /Projects/{projectId}/Tasks GET /Projects/{projectId}/Time

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-11-06 · rubric v0.27.0
Regulatory Posture applies to this provider. Its tags matched the Employment & Payroll regime, so Regulatory Posture carries 15 points of the composite. If this regime is wrong for your business, say so on your provider repo — the applicability map is public and we will correct it.
Create-or-Update Ergonomics applies to this provider. This API accepts writes, so it carries 10 points of the composite. It is scored from the published contracts themselves: whether a caller can create-or-update in one call, whether the write accepts a key the caller already holds, and whether the response says which branch ran. Without that, every write needs a search-and-branch in front of it, and the first time that check is skipped a duplicate record is created. Scored against the observed mean rather than raw — a provider at the catalog average is unchanged by this facet, not penalised by it.
The six quality facets above are damped to 75 points between them, because the conditional facet above carries the other 25. That is why each facet's contribution is shown against a damped maximum: raising a quality facet moves the composite by 75% of its nominal weight, not 100%. The full arithmetic is at apis.io/rating/.
Show this score on your site. Kin Score badge preview for Xero It updates itself when the score changes. Paste this where you link to your API docs:
<a href="https://apis.io/providers/xero/"><img src="https://apis.io/badge/xero/card.svg" alt="Xero on APIs.io — Kin Score by API Evangelist"></a>
Other styles, a README pill and a shields.io endpoint are on the badge page.
Raise your score.
Agent readiness — checks not met, largest first (exact, from this profile):
  • A2A Agent Card +8 pts — a2a/-a2a.yml manifest, graded on conformance.grade against A2A 1.0.0
  • Documented Reversibility +6 pts — a reversal operation in the contract, graded up when a window is documented too
  • Protected Resource Metadata +5 pts — a served /.well-known/oauth-protected-resource carrying `resource` (documented), and naming its authorization_servers (verified)
  • Agentic Commerce Well-Known Document +5 pts — a parsing /.well-known/ucp.json or acp.json declaring a version and at least one service, OR (0.27) a live x402 payment challenge from _data/x402-adoption.json — `self` when its endpoints are on the provider's own domain, `platform` when they are on a vendor's
  • Dry-Run / Simulate Mode +4 pts — OpenAPI: destructive operations expose a dry_run / simulate / preview / validate_only parameter
  • Well-Known Catalog +4 pts — common[].type includes WellKnown, APICatalog, or api-catalog
1 more unmet check in the Agent Readiness table above.
Kin Score — facets with the most composite points still available (weight × headroom):
Each check links to what satisfies it. Publish the artifact, or tell us where it already lives, and the score moves on the next scoring run.
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. Every facet and dimension name above is a link: it opens that measurement's own page — what it means, the exact checks that feed it, how the whole catalog distributes on it, and the providers at the top of it. This rating is computed from the provider profile at artifacts.apis.io/xero/apis.yml: open an issue on github.com/api-evangelist/xero to ask a question or point us at an artifact you publish. Submit an artifact on GitHub — free → Manage your own listing — the Influence plan, $499/mo →

Markets this provider is in provisional

The Kin Score Market layer reads a provider inside its market: its position, and how deep its integrations go. Depth is only comparable within a position. Provisional and unweighted: not part of the Kin Score or agent readiness.

Registered MCP server and declares compatibility are report only — not weighted. Undeclared means we found nothing we can read, so there is no number: we never infer integrations.

Standards implemented 4

Standards this provider implements or carries. De facto ones are profiled and measured by the API Commons; formal ones come from the standards directory and are linked by the provider's own tags. The evidence column says how each claim was established — not that it was made.

measured — observed by APIs.io (documented)
measured — observed by APIs.io (published)
measured — observed by APIs.io (published)
measured — observed by APIs.io (declared)

APIs 14

Individual APIs this provider publishes, each with its own machine-readable definition.

Xero Accounting API

The Accounting API from Xero — 140 operation(s) for accounting.

Xero Asset API

The Asset API from Xero — 4 operation(s) for asset.

Xero Files API

Operations available to regular developers

Xero Finance API

The Finance API from Xero — 8 operation(s) for finance.

Xero Identity API

The Identity API from Xero — 2 operation(s) for identity.

Xero PayrollAu API

Operations available to regular developers

Xero PayrollNz API

The PayrollNz API from Xero — 46 operation(s) for payrollnz.

Xero PayrollUk API

The PayrollUk API from Xero — 47 operation(s) for payrolluk.

Xero Project API

The Project API from Xero — 7 operation(s) for project.

Xero Connections API

OAuth 2.0 connections endpoint for listing the Xero tenants authorized under an access token.

Xero Account Data API

The AccountData API from Xero — 3 operation(s) for accountdata.

Xero Feed Connections API

The FeedConnections API from Xero — 5 operation(s) for feedconnections.

Xero App Store API

The App Store API from Xero — 4 operation(s) for app store.

Xero Bank Feeds API

The Bank Feeds API from Xero — 5 operation(s) for bank feeds.

Scroll for all 14

Postman Collections 10

Ready-to-run Postman collections for exercising this provider's APIs.

Scroll for all 10

Open Collections 20

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Xero Accounting API

OPEN COLLECTION

Xero Accounting API

OPEN COLLECTION

Xero Accounting Asset API

OPEN COLLECTION

Xero Assets API

OPEN COLLECTION

Xero Bank Feeds API

OPEN COLLECTION

Xero Accounting Files API

OPEN COLLECTION

Xero Files API

OPEN COLLECTION

Xero Finance API

OPEN COLLECTION

Xero Payroll AU API

OPEN COLLECTION

Xero Payroll NZ

OPEN COLLECTION

Xero Payroll UK

OPEN COLLECTION

Xero Projects API

OPEN COLLECTION

Scroll for all 20

MCP Servers 1

Model Context Protocol servers that expose these APIs to AI agents.

Xero MCP Server

MCP SERVER

Agent Skills 4

Packaged agent skills for driving this provider's APIs from an AI assistant.

Xero API pricing

Prices published by Xero.

PlanPrice
Starter No charge
Core $35 AUD
Plus $245 AUD
Advanced $1445 AUD
Enterprise Price on Application

Plan details, limits and sources →

Rate limits

All 7 limits →

Billed by: subscription · FinOps profile →

Pricing Plans 2

Published pricing tiers and plan structures.

Xero Plans Pricing

5 plans

PLANS

Xero Price Estimates

0 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Xero Rate Limits

7 limits

RATE LIMITS

Service Levels 1

Uptime the provider promises or reports, as SLA4OAI. Read from its own pages; APIs.io runs no monitors.

Xero

SLA

FinOps 1

Cost, billing, and metering signals for API financial operations.

Xero Finops

FINOPS

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Xero Webhooks

AsyncAPI 2.6 description of Xero's outbound webhook surface for the INVOICE and CONTACT event categories. Xero delivers event notifications by issuing HTTP POST requests with a ...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Xero Context

120 classes · 352 properties

JSON-LD

Spectral Rules 4

Spectral governance rulesets for linting and validating these APIs.

Xero — asyncapi rules

8 rules · 1 errors 6 warnings 1 info

SPECTRAL

Xero — jsonschema rules

5 rules · 3 warnings 2 info

SPECTRAL

Xero API Rules

13 rules · 11 errors 1 warnings 1 info

SPECTRAL

Xero — xero openapi rules

15 rules · 6 errors 6 warnings 2 info

SPECTRAL

OpenAPI Overlays 15

Overlays applied on top of this provider's contracts. Each card says who wrote it: a document the provider publishes, or one API Evangelist derived or generated.

Xero Account Data Api Overlay

1 action · update · xero-account-data-api-openapi.yml

DERIVED

Xero Accounting Api Overlay

125 actions · update · xero-accounting-api-openapi.yml

DERIVED

Xero App Store Api Overlay

3 actions · update · xero-app-store-api-openapi.yml

DERIVED

Xero Asset Api Overlay

3 actions · update · xero-asset-api-openapi.yml

DERIVED

Xero Bank Feeds Api Overlay

4 actions · update · xero-bank-feeds-api-openapi.yml

DERIVED

Xero Bank Feeds V2 Api Overlay

1 action · update · xero-bank-feeds-v2-api-openapi.yml

DERIVED

Xero Files Api Overlay

7 actions · update · xero-files-api-openapi.yml

DERIVED

Xero Finance Api Overlay

1 action · update · xero-finance-api-openapi.yml

DERIVED

Xero Identity Api Overlay

1 action · update · xero-identity-api-openapi.yml

DERIVED

Xero Payrollau Api Overlay

16 actions · update · xero-payrollau-api-openapi.yml

DERIVED

Xero Payrollau V2 Api Overlay

6 actions · update · xero-payrollau-v2-api-openapi.yml

DERIVED

Xero Payrollnz Api Overlay

39 actions · update · xero-payrollnz-api-openapi.yml

DERIVED

Xero Payrolluk Api Overlay

27 actions · update · xero-payrolluk-api-openapi.yml

DERIVED

Xero Project Api Overlay

8 actions · update · xero-project-api-openapi.yml

DERIVED

Xero Webhooks Api Overlay

1 action · update · xero-webhooks-api-openapi.yml

DERIVED

Scroll for all 15

JSON Schema 448

Standalone JSON Schema definitions for this provider's data models.

AccessToken

5 properties

JSON SCHEMA

AccountBalancesResponse

1 properties

JSON SCHEMA

AccountMovementsResponse

1 properties

JSON SCHEMA

Account

20 properties

JSON SCHEMA

AccountTransactionsResponse

4 properties

JSON SCHEMA

Accounts

1 properties

JSON SCHEMA

AccountsPayable

2 properties

JSON SCHEMA

AccountsReceivable

2 properties

JSON SCHEMA

AccountType

0 properties

JSON SCHEMA

Action

2 properties

JSON SCHEMA

Actions

1 properties

JSON SCHEMA

Address

10 properties

JSON SCHEMA

AddressForOrganisation

10 properties

JSON SCHEMA

Allocation

10 properties

JSON SCHEMA

Allocations

1 properties

JSON SCHEMA

AllowanceCategory

0 properties

JSON SCHEMA

AllowanceType

0 properties

JSON SCHEMA

Amount

2 properties

JSON SCHEMA

APIException

3 properties

JSON SCHEMA

Asset

16 properties

JSON SCHEMA

AssetType

7 properties

JSON SCHEMA

Assets

2 properties

JSON SCHEMA

AssetStatus

0 properties

JSON SCHEMA

AssetStatusQueryParam

0 properties

JSON SCHEMA

AssetType

7 properties

JSON SCHEMA

Association

9 properties

JSON SCHEMA

Attachment

6 properties

JSON SCHEMA

Attachments

1 properties

JSON SCHEMA

BalanceDetails

3 properties

JSON SCHEMA

Balances

2 properties

JSON SCHEMA

BalanceSheetAccountDetail

5 properties

JSON SCHEMA

BalanceSheetAccountGroup

2 properties

JSON SCHEMA

BalanceSheetAccountType

3 properties

JSON SCHEMA

BalanceSheetResponse

4 properties

JSON SCHEMA

BankStatementAccountingResponse

4 properties

JSON SCHEMA

BankAccount

6 properties

JSON SCHEMA

BankAccounts

0 properties

JSON SCHEMA

BankStatementAccountingResponse

4 properties

JSON SCHEMA

BankStatementResponse

2 properties

JSON SCHEMA

BankTransaction

22 properties

JSON SCHEMA

BankTransactionResponse

6 properties

JSON SCHEMA

BankTransactions

3 properties

JSON SCHEMA

BankTransfer

14 properties

JSON SCHEMA

BankTransfers

1 properties

JSON SCHEMA

BatchPayment

17 properties

JSON SCHEMA

BatchPaymentDelete

2 properties

JSON SCHEMA

BatchPaymentDeleteByUrlParam

1 properties

JSON SCHEMA

BatchPaymentDetails

5 properties

JSON SCHEMA

BatchPayments

1 properties

JSON SCHEMA

Benefit

10 properties

JSON SCHEMA

BenefitLine

5 properties

JSON SCHEMA

BenefitLines

0 properties

JSON SCHEMA

BenefitObject

3 properties

JSON SCHEMA

Benefits

3 properties

JSON SCHEMA

Bill

2 properties

JSON SCHEMA

BookDepreciationDetail

12 properties

JSON SCHEMA

BookDepreciationSetting

8 properties

JSON SCHEMA

BrandingTheme

6 properties

JSON SCHEMA

BrandingThemes

1 properties

JSON SCHEMA

Budget

6 properties

JSON SCHEMA

BudgetBalance

4 properties

JSON SCHEMA

BudgetLine

3 properties

JSON SCHEMA

Budgets

1 properties

JSON SCHEMA

BulkFeedConnectionResponse

1 properties

JSON SCHEMA

CalendarType

0 properties

JSON SCHEMA

CashValidationResponse

5 properties

JSON SCHEMA

CashAccountResponse

5 properties

JSON SCHEMA

CashBalance

3 properties

JSON SCHEMA

CashflowResponse

4 properties

JSON SCHEMA

CashflowAccount

7 properties

JSON SCHEMA

CashflowActivity

3 properties

JSON SCHEMA

CashflowResponse

4 properties

JSON SCHEMA

CashflowType

3 properties

JSON SCHEMA

CashValidationResponse

5 properties

JSON SCHEMA

ChargeType

0 properties

JSON SCHEMA

CISOrgSetting

3 properties

JSON SCHEMA

CISOrgSettings

1 properties

JSON SCHEMA

CISSetting

2 properties

JSON SCHEMA

CISSettings

1 properties

JSON SCHEMA

Connection

7 properties

JSON SCHEMA

Contact

43 properties

JSON SCHEMA

ContactDetail

6 properties

JSON SCHEMA

ContactGroup

4 properties

JSON SCHEMA

ContactGroups

1 properties

JSON SCHEMA

ContactPerson

4 properties

JSON SCHEMA

ContactResponse

2 properties

JSON SCHEMA

Contacts

3 properties

JSON SCHEMA

ContactTotalDetail

3 properties

JSON SCHEMA

ContactTotalOther

4 properties

JSON SCHEMA

Contracts

7 properties

JSON SCHEMA

ContractType

0 properties

JSON SCHEMA

ConversionBalances

3 properties

JSON SCHEMA

ConversionDate

2 properties

JSON SCHEMA

CountryCode

0 properties

JSON SCHEMA

CountryOfResidence

0 properties

JSON SCHEMA

CourtOrderLine

2 properties

JSON SCHEMA

CourtOrderLines

0 properties

JSON SCHEMA

CreditDebitIndicator

0 properties

JSON SCHEMA

CreditNote

31 properties

JSON SCHEMA

CreditNoteResponse

4 properties

JSON SCHEMA

CreditNotes

3 properties

JSON SCHEMA

Currencies

1 properties

JSON SCHEMA

Currency

2 properties

JSON SCHEMA

CurrencyCode

0 properties

JSON SCHEMA

CurrentStatementResponse

6 properties

JSON SCHEMA

DataSourceResponse

12 properties

JSON SCHEMA

Deduction

6 properties

JSON SCHEMA

DeductionLine

5 properties

JSON SCHEMA

DeductionLines

0 properties

JSON SCHEMA

DeductionObject

3 properties

JSON SCHEMA

Deductions

3 properties

JSON SCHEMA

DeductionType

9 properties

JSON SCHEMA

DeductionTypeCalculationType

0 properties

JSON SCHEMA

DeleteFeedConnectionsRequest

1 properties

JSON SCHEMA

DevelopmentalRoleDetails

4 properties

JSON SCHEMA

EarningsRate

10 properties

JSON SCHEMA

EarningsLine

9 properties

JSON SCHEMA

EarningsLines

0 properties

JSON SCHEMA

EarningsOrder

5 properties

JSON SCHEMA

EarningsOrderObject

3 properties

JSON SCHEMA

EarningsOrders

3 properties

JSON SCHEMA

EarningsRate

21 properties

JSON SCHEMA

EarningsRateCalculationType

0 properties

JSON SCHEMA

EarningsRateObject

3 properties

JSON SCHEMA

EarningsRates

3 properties

JSON SCHEMA

EarningsTemplate

6 properties

JSON SCHEMA

EarningsTemplateObject

3 properties

JSON SCHEMA

EarningsTemplates

0 properties

JSON SCHEMA

EarningsType

0 properties

JSON SCHEMA

Element

8 properties

JSON SCHEMA

EmployeeLeaveSetup

10 properties

JSON SCHEMA

EmployeeLeaveType

13 properties

JSON SCHEMA

Employee

8 properties

JSON SCHEMA

EmployeeStatutorySickLeave

16 properties

JSON SCHEMA

EmployeeTax

16 properties

JSON SCHEMA

EmployeeEarningsTemplates

3 properties

JSON SCHEMA

EmployeeLeave

7 properties

JSON SCHEMA

EmployeeLeaveBalance

4 properties

JSON SCHEMA

EmployeeLeaveBalances

3 properties

JSON SCHEMA

EmployeeLeaveObject

3 properties

JSON SCHEMA

EmployeeLeaves

3 properties

JSON SCHEMA

EmployeeLeaveSetup

10 properties

JSON SCHEMA

EmployeeLeaveSetupObject

3 properties

JSON SCHEMA

EmployeeLeaveType

13 properties

JSON SCHEMA

EmployeeLeaveTypeObject

3 properties

JSON SCHEMA

EmployeeLeaveTypes

3 properties

JSON SCHEMA

EmployeeObject

3 properties

JSON SCHEMA

EmployeeOpeningBalance

4 properties

JSON SCHEMA

EmployeeOpeningBalances

0 properties

JSON SCHEMA

EmployeeOpeningBalancesObject

3 properties

JSON SCHEMA

EmployeePayTemplate

2 properties

JSON SCHEMA

EmployeePayTemplateObject

3 properties

JSON SCHEMA

EmployeePayTemplates

3 properties

JSON SCHEMA

Employees

1 properties

JSON SCHEMA

EmployeeStatus

0 properties

JSON SCHEMA

EmployeeStatutoryLeaveBalance

3 properties

JSON SCHEMA

EmployeeStatutoryLeaveBalanceObject

3 properties

JSON SCHEMA

EmployeeStatutoryLeavesSummaries

3 properties

JSON SCHEMA

EmployeeStatutoryLeaveSummary

7 properties

JSON SCHEMA

EmployeeStatutorySickLeave

16 properties

JSON SCHEMA

EmployeeStatutorySickLeaveObject

3 properties

JSON SCHEMA

EmployeeStatutorySickLeaves

3 properties

JSON SCHEMA

EmployeeTax

16 properties

JSON SCHEMA

EmployeeTaxObject

3 properties

JSON SCHEMA

EmployeeWorkingPattern

2 properties

JSON SCHEMA

EmployeeWorkingPatterns

0 properties

JSON SCHEMA

EmployeeWorkingPatternsObject

3 properties

JSON SCHEMA

Employment

5 properties

JSON SCHEMA

EmploymentBasis

0 properties

JSON SCHEMA

EmploymentObject

3 properties

JSON SCHEMA

EmploymentStatus

0 properties

JSON SCHEMA

EmploymentTerminationPaymentType

0 properties

JSON SCHEMA

EmploymentType

0 properties

JSON SCHEMA

EndBalance

2 properties

JSON SCHEMA

EntitlementFinalPayPayoutType

0 properties

JSON SCHEMA

Error

4 properties

JSON SCHEMA

ExistingAccountFeedConnectionsRequest

1 properties

JSON SCHEMA

ExpenseClaim

12 properties

JSON SCHEMA

ExpenseClaims

1 properties

JSON SCHEMA

ExternalLink

3 properties

JSON SCHEMA

FeedConnection

10 properties

JSON SCHEMA

FeedConnections

2 properties

JSON SCHEMA

FeedConnection

10 properties

JSON SCHEMA

FeedConnections

2 properties

JSON SCHEMA

FieldValidationErrorsElement

6 properties

JSON SCHEMA

FileObject

8 properties

JSON SCHEMA

FileObject

8 properties

JSON SCHEMA

Files

4 properties

JSON SCHEMA

Folder

5 properties

JSON SCHEMA

Folders

1 properties

JSON SCHEMA

GrossEarningsHistory

2 properties

JSON SCHEMA

HistoryRecord

4 properties

JSON SCHEMA

HistoryRecords

1 properties

JSON SCHEMA

HomeAddress

6 properties

JSON SCHEMA

ImportSummary

2 properties

JSON SCHEMA

ImportSummaryAccounts

9 properties

JSON SCHEMA

ImportSummaryObject

1 properties

JSON SCHEMA

ImportSummaryOrganisation

1 properties

JSON SCHEMA

IncomeByContactResponse

7 properties

JSON SCHEMA

IncomeByContactResponse

7 properties

JSON SCHEMA

IncomeType

0 properties

JSON SCHEMA

InvalidField

2 properties

JSON SCHEMA

Invoice

41 properties

JSON SCHEMA

InvoiceAddress

9 properties

JSON SCHEMA

InvoiceReminder

1 properties

JSON SCHEMA

InvoiceReminders

1 properties

JSON SCHEMA

InvoiceResponse

4 properties

JSON SCHEMA

Invoices

3 properties

JSON SCHEMA

Item

16 properties

JSON SCHEMA

Items

1 properties

JSON SCHEMA

Journal

8 properties

JSON SCHEMA

JournalLine

12 properties

JSON SCHEMA

Journals

2 properties

JSON SCHEMA

LeaveApplication

11 properties

JSON SCHEMA

LeaveAccrualLine

3 properties

JSON SCHEMA

LeaveAccrualLines

0 properties

JSON SCHEMA

LeaveApplication

11 properties

JSON SCHEMA

LeaveApplications

1 properties

JSON SCHEMA

LeaveBalance

4 properties

JSON SCHEMA

LeaveCategoryCode

0 properties

JSON SCHEMA

LeaveEarningsLine

4 properties

JSON SCHEMA

LeaveEarningsLines

0 properties

JSON SCHEMA

LeaveLine

9 properties

JSON SCHEMA

LeaveLineCalculationType

0 properties

JSON SCHEMA

LeaveLines

1 properties

JSON SCHEMA

LeavePeriod

4 properties

JSON SCHEMA

LeavePeriods

3 properties

JSON SCHEMA

LeavePeriodStatus

0 properties

JSON SCHEMA

LeaveType

12 properties

JSON SCHEMA

LeaveTypeContributionType

0 properties

JSON SCHEMA

LeaveTypeObject

3 properties

JSON SCHEMA

LeaveTypes

3 properties

JSON SCHEMA

LineAmountTypes

0 properties

JSON SCHEMA

LineItem

18 properties

JSON SCHEMA

LineItemItem

3 properties

JSON SCHEMA

LineItemResponse

4 properties

JSON SCHEMA

LineItemTracking

4 properties

JSON SCHEMA

LinkedTransaction

11 properties

JSON SCHEMA

LinkedTransaction

11 properties

JSON SCHEMA

LinkedTransactions

1 properties

JSON SCHEMA

ManualJournal

14 properties

JSON SCHEMA

ManualJournalLine

8 properties

JSON SCHEMA

ManualJournals

3 properties

JSON SCHEMA

ManualJournalTotal

1 properties

JSON SCHEMA

ManualTaxType

0 properties

JSON SCHEMA

NewAccountFeedConnectionsRequest

1 properties

JSON SCHEMA

NICategory

5 properties

JSON SCHEMA

NICategoryLetter

0 properties

JSON SCHEMA

ObjectGroup

0 properties

JSON SCHEMA

ObjectType

0 properties

JSON SCHEMA

OnlineInvoice

1 properties

JSON SCHEMA

OnlineInvoices

1 properties

JSON SCHEMA

OpeningBalanceLeaveLine

2 properties

JSON SCHEMA

OpeningBalances

8 properties

JSON SCHEMA

Organisation

33 properties

JSON SCHEMA

Organisations

1 properties

JSON SCHEMA

Overpayment

20 properties

JSON SCHEMA

OverpaymentResponse

4 properties

JSON SCHEMA

Overpayments

3 properties

JSON SCHEMA

PagedFeedConnections

2 properties

JSON SCHEMA

Pagination

4 properties

JSON SCHEMA

PaidLeaveEarningsLine

5 properties

JSON SCHEMA

PayRun

16 properties

JSON SCHEMA

PaySlip

30 properties

JSON SCHEMA

PayItem

4 properties

JSON SCHEMA

PayItems

1 properties

JSON SCHEMA

Payment

28 properties

JSON SCHEMA

PaymentDelete

1 properties

JSON SCHEMA

PaymentFrequencyType

0 properties

JSON SCHEMA

PaymentLine

5 properties

JSON SCHEMA

PaymentLines

0 properties

JSON SCHEMA

PaymentMethod

2 properties

JSON SCHEMA

PaymentMethodObject

3 properties

JSON SCHEMA

PaymentResponse

10 properties

JSON SCHEMA

Payments

3 properties

JSON SCHEMA

PaymentService

6 properties

JSON SCHEMA

PaymentServices

1 properties

JSON SCHEMA

PaymentTerm

2 properties

JSON SCHEMA

PaymentTermType

0 properties

JSON SCHEMA

PayOutType

0 properties

JSON SCHEMA

PayrollCalendar

8 properties

JSON SCHEMA

PayrollCalendar

8 properties

JSON SCHEMA

PayrollCalendars

1 properties

JSON SCHEMA

PayRun

16 properties

JSON SCHEMA

PayRunCalendar

7 properties

JSON SCHEMA

PayRunCalendarObject

3 properties

JSON SCHEMA

PayRunCalendars

3 properties

JSON SCHEMA

PayRunObject

3 properties

JSON SCHEMA

PayRuns

1 properties

JSON SCHEMA

PayRunStatus

0 properties

JSON SCHEMA

Payslip

19 properties

JSON SCHEMA

PayslipLines

8 properties

JSON SCHEMA

PayslipObject

1 properties

JSON SCHEMA

Payslips

1 properties

JSON SCHEMA

PayslipSummary

12 properties

JSON SCHEMA

PayTemplate

5 properties

JSON SCHEMA

Phone

4 properties

JSON SCHEMA

PnlAccount

6 properties

JSON SCHEMA

PnlAccountClass

2 properties

JSON SCHEMA

PnlAccountType

3 properties

JSON SCHEMA

Prepayment

21 properties

JSON SCHEMA

PrepaymentResponse

4 properties

JSON SCHEMA

Prepayments

3 properties

JSON SCHEMA

Problem

4 properties

JSON SCHEMA

ProblemType

0 properties

JSON SCHEMA

ProfitAndLossResponse

5 properties

JSON SCHEMA

ProfitAndLossResponse

5 properties

JSON SCHEMA

ProjectCreateOrUpdate

4 properties

JSON SCHEMA

Project

22 properties

JSON SCHEMA

ProjectCreateOrUpdate

4 properties

JSON SCHEMA

ProjectPatch

1 properties

JSON SCHEMA

Projects

2 properties

JSON SCHEMA

ProjectStatus

0 properties

JSON SCHEMA

ProjectUser

3 properties

JSON SCHEMA

ProjectUsers

2 properties

JSON SCHEMA

Purchase

4 properties

JSON SCHEMA

PurchaseOrder

28 properties

JSON SCHEMA

PurchaseOrders

3 properties

JSON SCHEMA

Quote

24 properties

JSON SCHEMA

QuoteLineAmountTypes

0 properties

JSON SCHEMA

Quotes

1 properties

JSON SCHEMA

QuoteStatusCodes

0 properties

JSON SCHEMA

RateType

0 properties

JSON SCHEMA

Receipt

18 properties

JSON SCHEMA

Receipts

1 properties

JSON SCHEMA

RefreshToken

4 properties

JSON SCHEMA

Reimbursement

9 properties

JSON SCHEMA

ReimbursementLine

4 properties

JSON SCHEMA

ReimbursementLines

1 properties

JSON SCHEMA

ReimbursementObject

3 properties

JSON SCHEMA

Reimbursements

3 properties

JSON SCHEMA

ReimbursementType

5 properties

JSON SCHEMA

RepeatingInvoice

20 properties

JSON SCHEMA

RepeatingInvoices

1 properties

JSON SCHEMA

Report

6 properties

JSON SCHEMA

ReportAttribute

2 properties

JSON SCHEMA

ReportCell

2 properties

JSON SCHEMA

ReportFields

3 properties

JSON SCHEMA

ReportRow

3 properties

JSON SCHEMA

ReportRows

4 properties

JSON SCHEMA

Reports

1 properties

JSON SCHEMA

ReportWithRow

9 properties

JSON SCHEMA

ReportWithRows

1 properties

JSON SCHEMA

RequestEmpty

1 properties

JSON SCHEMA

ResidencyStatus

0 properties

JSON SCHEMA

ResourceValidationErrorsElement

5 properties

JSON SCHEMA

RowType

0 properties

JSON SCHEMA

SalaryAndWage

9 properties

JSON SCHEMA

SalaryAndWage

11 properties

JSON SCHEMA

SalaryAndWageObject

3 properties

JSON SCHEMA

SalaryAndWages

3 properties

JSON SCHEMA

SalesTrackingCategory

2 properties

JSON SCHEMA

Schedule

7 properties

JSON SCHEMA

SeniorMaritalStatus

0 properties

JSON SCHEMA

Setting

8 properties

JSON SCHEMA

Settings

4 properties

JSON SCHEMA

SettingsObject

1 properties

JSON SCHEMA

Setup

3 properties

JSON SCHEMA

StartBalance

2 properties

JSON SCHEMA

State

0 properties

JSON SCHEMA

Statement

10 properties

JSON SCHEMA

StatementBalanceResponse

2 properties

JSON SCHEMA

StatementLine

9 properties

JSON SCHEMA

StatementLineResponse

14 properties

JSON SCHEMA

StatementLines

0 properties

JSON SCHEMA

StatementLinesResponse

17 properties

JSON SCHEMA

StatementResponse

10 properties

JSON SCHEMA

Statements

2 properties

JSON SCHEMA

StatutoryDeduction

5 properties

JSON SCHEMA

StatutoryDeductionCategory

0 properties

JSON SCHEMA

StatutoryDeductionLine

4 properties

JSON SCHEMA

StatutoryDeductionLines

0 properties

JSON SCHEMA

StatutoryDeductionObject

3 properties

JSON SCHEMA

StatutoryDeductions

3 properties

JSON SCHEMA

Subscription

8 properties

JSON SCHEMA

SuperFund

13 properties

JSON SCHEMA

SuperannuationCalculationType

0 properties

JSON SCHEMA

SuperannuationContributionType

0 properties

JSON SCHEMA

SuperannuationLine

9 properties

JSON SCHEMA

SuperannuationLines

0 properties

JSON SCHEMA

SuperannuationObject

3 properties

JSON SCHEMA

Superannuations

3 properties

JSON SCHEMA

SuperFund

13 properties

JSON SCHEMA

SuperFundProduct

4 properties

JSON SCHEMA

SuperFundProducts

1 properties

JSON SCHEMA

SuperFunds

1 properties

JSON SCHEMA

SuperFundType

0 properties

JSON SCHEMA

SuperLine

8 properties

JSON SCHEMA

SuperMembership

3 properties

JSON SCHEMA

TaskCreateOrUpdate

4 properties

JSON SCHEMA

Task

15 properties

JSON SCHEMA

TaskCreateOrUpdate

4 properties

JSON SCHEMA

Tasks

2 properties

JSON SCHEMA

TaxBreakdownComponent

10 properties

JSON SCHEMA

TaxCode

0 properties

JSON SCHEMA

TaxComponent

4 properties

JSON SCHEMA

TaxDeclaration

22 properties

JSON SCHEMA

TaxLine

6 properties

JSON SCHEMA

TaxLines

0 properties

JSON SCHEMA

TaxRate

12 properties

JSON SCHEMA

TaxRates

1 properties

JSON SCHEMA

TaxScaleType

0 properties

JSON SCHEMA

TaxSettings

6 properties

JSON SCHEMA

TaxType

0 properties

JSON SCHEMA

TenNinetyNineContact

25 properties

JSON SCHEMA

TFNExemptionType

0 properties

JSON SCHEMA

TimeEntryCreateOrUpdate

5 properties

JSON SCHEMA

TimeEntry

9 properties

JSON SCHEMA

TimeEntries

2 properties

JSON SCHEMA

TimeEntry

9 properties

JSON SCHEMA

TimeEntryCreateOrUpdate

5 properties

JSON SCHEMA

TimesheetLineObject

3 properties

JSON SCHEMA

TimesheetLine

5 properties

JSON SCHEMA

TimesheetObject

3 properties

JSON SCHEMA

Timesheet

9 properties

JSON SCHEMA

TimesheetEarningsLine

10 properties

JSON SCHEMA

TimesheetEarningsLines

0 properties

JSON SCHEMA

TimesheetLine

4 properties

JSON SCHEMA

TimesheetLineObject

3 properties

JSON SCHEMA

TimesheetLines

0 properties

JSON SCHEMA

TimesheetObject

1 properties

JSON SCHEMA

Timesheets

1 properties

JSON SCHEMA

TimesheetStatus

0 properties

JSON SCHEMA

TimeZone

0 properties

JSON SCHEMA

TotalDetail

3 properties

JSON SCHEMA

TotalOther

3 properties

JSON SCHEMA

TrackingCategory

6 properties

JSON SCHEMA

TrackingOption

4 properties

JSON SCHEMA

TrackingCategories

1 properties

JSON SCHEMA

TrackingCategory

6 properties

JSON SCHEMA

TrackingOption

4 properties

JSON SCHEMA

TrackingOptions

1 properties

JSON SCHEMA

TrialBalanceResponse

3 properties

JSON SCHEMA

TrialBalanceAccount

10 properties

JSON SCHEMA

TrialBalanceEntry

2 properties

JSON SCHEMA

TrialBalanceMovement

4 properties

JSON SCHEMA

TrialBalanceResponse

3 properties

JSON SCHEMA

UploadObject

4 properties

JSON SCHEMA

UploadObject

4 properties

JSON SCHEMA

User

7 properties

JSON SCHEMA

Users

1 properties

JSON SCHEMA

ValidationError

1 properties

JSON SCHEMA

WorkCondition

0 properties

JSON SCHEMA

WorkingWeek

7 properties

JSON SCHEMA

WorkingWeeks

0 properties

JSON SCHEMA

Scroll for all 448

JSON Structure 1

JSON Structure definitions describing this provider's data shapes.

Xero Structure

0 properties

JSON STRUCTURE

Examples 327

Example request and response payloads for these APIs.

Xero Createasset Example

6 fields

EXAMPLE

Xero Createfolder Example

6 fields

EXAMPLE

Xero Createitems Example

6 fields

EXAMPLE

Xero Createpayrun Example

6 fields

EXAMPLE

Xero Createquotes Example

6 fields

EXAMPLE

Xero Createtask Example

6 fields

EXAMPLE

Xero Emailinvoice Example

6 fields

EXAMPLE

Xero Getaccount Example

6 fields

EXAMPLE

Xero Getaccounts Example

6 fields

EXAMPLE

Xero Getassetbyid Example

6 fields

EXAMPLE

Xero Getassets Example

6 fields

EXAMPLE

Xero Getbenefit Example

6 fields

EXAMPLE

Xero Getbenefits Example

6 fields

EXAMPLE

Xero Getbudget Example

6 fields

EXAMPLE

Xero Getbudgets Example

6 fields

EXAMPLE

Xero Getcontact Example

6 fields

EXAMPLE

Xero Getcontacts Example

6 fields

EXAMPLE

Xero Getdeduction Example

6 fields

EXAMPLE

Xero Getemployee Example

6 fields

EXAMPLE

Xero Getemployees Example

6 fields

EXAMPLE

Xero Getfile Example

6 fields

EXAMPLE

Xero Getfiles Example

6 fields

EXAMPLE

Xero Getfolder Example

6 fields

EXAMPLE

Xero Getfolders Example

6 fields

EXAMPLE

Xero Getinbox Example

6 fields

EXAMPLE

Xero Getinvoice Example

6 fields

EXAMPLE

Xero Getinvoices Example

6 fields

EXAMPLE

Xero Getitem Example

6 fields

EXAMPLE

Xero Getitems Example

6 fields

EXAMPLE

Xero Getjournal Example

6 fields

EXAMPLE

Xero Getjournals Example

6 fields

EXAMPLE

Xero Getleavetype Example

6 fields

EXAMPLE

Xero Getpayitems Example

6 fields

EXAMPLE

Xero Getpayment Example

6 fields

EXAMPLE

Xero Getpayments Example

6 fields

EXAMPLE

Xero Getpayrun Example

6 fields

EXAMPLE

Xero Getpayruns Example

6 fields

EXAMPLE

Xero Getpayslip Example

6 fields

EXAMPLE

Xero Getpayslips Example

6 fields

EXAMPLE

Xero Getproject Example

6 fields

EXAMPLE

Xero Getprojects Example

6 fields

EXAMPLE

Xero Getquote Example

6 fields

EXAMPLE

Xero Getquotes Example

6 fields

EXAMPLE

Xero Getreceipt Example

6 fields

EXAMPLE

Xero Getreceipts Example

6 fields

EXAMPLE

Xero Getsettings Example

6 fields

EXAMPLE

Xero Getstatement Example

6 fields

EXAMPLE

Xero Getsuperfund Example

6 fields

EXAMPLE

Xero Gettask Example

6 fields

EXAMPLE

Xero Gettasks Example

6 fields

EXAMPLE

Xero Gettaxrates Example

6 fields

EXAMPLE

Xero Gettimeentry Example

6 fields

EXAMPLE

Xero Gettimesheet Example

6 fields

EXAMPLE

Xero Getuser Example

6 fields

EXAMPLE

Xero Getusers Example

6 fields

EXAMPLE

Xero Patchproject Example

6 fields

EXAMPLE

Xero Postsetup Example

6 fields

EXAMPLE

Xero Updatefile Example

6 fields

EXAMPLE

Xero Updatefolder Example

6 fields

EXAMPLE

Xero Updateitem Example

6 fields

EXAMPLE

Xero Updatepayrun Example

6 fields

EXAMPLE

Xero Updatequote Example

6 fields

EXAMPLE

Xero Updatetask Example

6 fields

EXAMPLE

Xero Uploadfile Example

6 fields

EXAMPLE

Scroll for all 327

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Xero Authentication

http/oauth2 · 3 schemes

SECURITY

Xero Domain Security

TLSv1.3 · DMARC

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Xero Scopes

68 scopes · authorizationCode/clientCredentials

68 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Xero Agentic Access

466 operations · 214 acting

466 operations · 214 acting

AGENTIC

Resources

Get Started 5

Portal, sign-up, and the first successful call

Documentation 2

Reference material describing how the API behaves

Agent Surfaces 5

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 15

Pagination, idempotency, versioning, errors, and events

Scroll for all 15

Build 7

SDKs, sample code, and the tooling you integrate with

Scroll for all 7

Access & Security 6

Authentication, authorization, and security posture

Operate 7

Status, limits, changes, and where to get help

Scroll for all 7

Commercial 6

Pricing, plans, and the legal terms of use

Company 5

The organization behind the API

Other 6

Properties that don't map to a standard resource type

Source (apis.yml)

apis.yml 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.
kind: contract
deliveryModel:
  model: saas
  open_source: false
  commercial: true
  callable_host: true
  label: Hosted service · you call their endpoint
  confidence: high
  source:
  - openapi
  - pricing
  generated: '2026-08-28'
  method: derived
accessModel:
  pricing: freemium
  onboarding: self-serve
  trial: false
  try_now: true
  public: false
  gated: none
  gated_source:
  - onboarding
  label: Freemium · Self-serve signup
  confidence: high
  probe_state: covered
  source:
  - plans
  - authentication
  - scopes
  - rate-limits
  - security
  - sandbox
  generated: '2026-11-06'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/xero.png
tags:
- Accounting
- Bank Feeds
- Finance
- Financial Services
- Invoicing
- Payroll
- Small Business
tags_raw:
- Accounting
- Bank Feeds
- Finance
- Financial Services
- Invoicing
- Payroll
- Small Business
- Financial-Services
created: '2024-11-07'
modified: '2026-10-20'
url: https://raw.githubusercontent.com/api-evangelist/xero/refs/heads/main/apis.yml
specificationVersion: '0.23'
maintainers:
- FN: Kin Lane
  email: kin@apievangelist.com
common:
- type: Spectral
  url: rules/xero-xero-openapi-spectral-rules.yml
- type: Spectral
  url: rules/xero-rules.yml
- type: Spectral
  url: rules/xero-jsonschema-spectral-rules.yml
- type: Spectral
  url: rules/xero-asyncapi-spectral-rules.yml
- type: JSONLD
  url: json-ld/xero-context.jsonld
- type: Vocabulary
  url: vocabulary/xero-vocabulary.yml
- type: AgentSkill
  url: skills/_index.yml
- type: Webhooks
  url: asyncapi/xero-webhooks-asyncapi.yml
- type: DataModel
  url: data-model/xero-data-model.yml
- type: CLI
  url: cli/xero-cli.yml
- type: ChangeLog
  url: changelog/xero-changelog.yml
- type: Idempotency
  url: conventions/xero-conventions.yml
- type: Conventions
  url: conventions/xero-conventions.yml
- type: Sandbox
  url: sandbox/xero-sandbox.yml
- type: Deprecation
  url: https://developer.xero.com/documentation/guides/oauth2/scopes/
- type: Lifecycle
  url: lifecycle/xero-lifecycle.yml
- type: ErrorCatalog
  url: errors/xero-problem-types.yml
- type: Conformance
  url: conformance/xero-conformance.yml
- type: Overlay
  url: overlays/xero-account-data-api-overlay.yaml
- type: LLMsTxt
  url: llms/xero-llms.txt
- type: ToolCrosswalk
  url: mcp/xero-tool-crosswalk.yml
- type: SecurityTxt
  url: well-known/xero-status-security.txt
- type: WellKnown
  url: well-known/xero-well-known.yml
- type: Hosts
  url: hosts/xero-hosts.yml
- type: IntegrationEdges
  url: integrations/xero-integration-edges.yml
- type: Vendors
  url: vendors/xero-vendors.yml
- type: Packages
  url: packages/xero-packages.yml
- type: SignUp
  url: https://www.xero.com/signup/
- type: Plans
  url: plans/xero-plans-pricing.yml
- type: RateLimits
  url: rate-limits/xero-rate-limits.yml
- type: FinOps
  url: finops/xero-finops.yml
- type: Website
  url: https://www.xero.com/
- type: CapabilityMap
  url: capabilities/xero-capability-edges.yml
  name: Xero Business Capability Map
- type: PostmanWorkspace
  url: https://www.postman.com/kinlaneapi/xero/overview
- type: AgenticAccess
  url: agentic-access/xero-agentic-access.yml
- type: DomainSecurity
  url: security/xero-domain-security.yml
- type: Authentication
  url: authentication/xero-authentication.yml
- type: OAuthScopes
  url: scopes/xero-scopes.yml
- type: LinkedIn
  url: https://www.linkedin.com/company/xero
- 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: StatusPage
  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
- type: SpectralRules
  url: https://github.com/XeroAPI/Xero-OpenAPI/blob/fd9d44b04bf4934a7509b8e7ece51a9e0e462e4f/.spectral.yaml
- type: APIReference
  url: https://developer.xero.com/documentation/api/accounting/overview
- type: Pricing
  url: https://developer.xero.com/pricing
- type: ProductPricing
  url: https://www.xero.com/us/pricing-plans/
- type: Support
  url: https://central.xero.com/
- type: Security
  url: https://www.xero.com/security/
- type: CompanyBlog
  url: https://blog.xero.com/
- type: FeatureRequests
  url: https://productideas.xero.com/
- type: Newsroom
  url: https://www.xero.com/media/
- type: Leadership
  url: https://www.xero.com/about/team/
apis:
- aid: xero:xero-accounting-api
  name: Xero Accounting API
  description: The Accounting API from Xero — 140 operation(s) for accounting.
  humanURL: https://developer.xero.com/documentation/api/accounting/overview
  baseURL: https://api.xero.com/api.xro/2.0
  tags:
  - Accounting
  properties:
  - type: OpenAPI
    url: openapi/xero-accounting-api-openapi.yml
  - type: OpenAPI
    name: OpenAPI (provider-hosted)
    url: https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_accounting.yaml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-payment-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-schema.json
  - type: JSONSchema
    url: json-schema/xero-linked-transaction-schema.json
  - type: JSONSchema
    url: json-schema/xero-allocation-schema.json
  - type: JSONSchema
    url: json-schema/xero-tracking-category-schema.json
  - type: JSONSchema
    url: json-schema/xero-tracking-option-schema.json
- aid: xero:xero-asset-api
  name: Xero Asset API
  description: The Asset API from Xero — 4 operation(s) for asset.
  humanURL: https://developer.xero.com/documentation/api/assets/overview
  baseURL: https://api.xero.com/assets.xro/1.0
  tags:
  - Asset
  properties:
  - type: OpenAPI
    url: openapi/xero-asset-api-openapi.yml
  - type: OpenAPI
    name: OpenAPI (provider-hosted)
    url: https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_assets.yaml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-asset-schema.json
  - type: JSONSchema
    url: json-schema/xero-setting-schema.json
  - type: JSONSchema
    url: json-schema/xero-asset-type-schema.json
  - type: JSONSchema
    url: json-schema/xero-assets-schema.json
- aid: xero:xero-files-api
  name: Xero Files API
  description: Operations available to regular developers
  humanURL: https://developer.xero.com/documentation/api/files/overview
  baseURL: https://api.xero.com/files.xro/1.0
  tags:
  - File
  tags_raw:
  - Files
  properties:
  - type: OpenAPI
    url: openapi/xero-files-api-openapi.yml
  - type: OpenAPI
    name: OpenAPI (provider-hosted)
    url: https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_files.yaml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-association-schema.json
  - type: JSONSchema
    url: json-schema/xero-file-object-schema.json
  - type: JSONSchema
    url: json-schema/xero-folder-schema.json
  - type: JSONSchema
    url: json-schema/xero-upload-object-schema.json
  - type: JSONSchema
    url: json-schema/xero-files-schema.json
- aid: xero:xero-finance-api
  name: Xero Finance API
  description: The Finance API from Xero — 8 operation(s) for finance.
  humanURL: https://developer.xero.com/documentation/api/finance/overview
  baseURL: https://api.xero.com/finance.xro/1.0
  tags:
  - Finance
  properties:
  - type: OpenAPI
    url: openapi/xero-finance-api-openapi.yml
  - type: OpenAPI
    name: OpenAPI (provider-hosted)
    url: https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero-finance.yaml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-income-by-contact-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-cash-validation-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-bank-statement-accounting-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-profit-and-loss-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-cashflow-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-trial-balance-response-schema.json
- aid: xero:xero-identity-api
  name: Xero Identity API
  description: The Identity API from Xero — 2 operation(s) for identity.
  humanURL: https://developer.xero.com/documentation/guides/oauth2/overview/
  baseURL: https://api.xero.com
  tags:
  - Identity
  properties:
  - type: OpenAPI
    url: openapi/xero-identity-api-openapi.yml
  - type: OpenAPI
    name: OpenAPI (provider-hosted)
    url: https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero-identity.yaml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-connection-schema.json
- aid: xero:xero-payrollau-api
  name: Xero PayrollAu API
  description: Operations available to regular developers
  humanURL: https://developer.xero.com/documentation/api/payrollau/overview
  baseURL: https://api.xero.com/payroll.xro/1.0
  tags:
  - PayrollAu
  properties:
  - type: OpenAPI
    url: openapi/xero-payrollau-api-openapi.yml
  - type: OpenAPI
    name: OpenAPI (provider-hosted)
    url: https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero-payroll-au.yaml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-employee-schema.json
  - type: JSONSchema
    url: json-schema/xero-pay-run-schema.json
  - type: JSONSchema
    url: json-schema/xero-super-fund-schema.json
  - type: JSONSchema
    url: json-schema/xero-leave-application-schema.json
  - type: JSONSchema
    url: json-schema/xero-payroll-calendar-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-schema.json
- aid: xero:xero-payrollnz-api
  name: Xero PayrollNz API
  description: The PayrollNz API from Xero — 46 operation(s) for payrollnz.
  humanURL: https://developer.xero.com/documentation/api/payrollnz/overview
  baseURL: https://api.xero.com/payroll.xro/2.0
  tags:
  - PayrollNz
  properties:
  - type: OpenAPI
    url: openapi/xero-payrollnz-api-openapi.yml
  - type: OpenAPI
    name: OpenAPI (provider-hosted)
    url: https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero-payroll-nz.yaml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-pay-slip-schema.json
  - type: JSONSchema
    url: json-schema/xero-employee-tax-schema.json
  - type: JSONSchema
    url: json-schema/xero-employee-leave-setup-schema.json
  - type: JSONSchema
    url: json-schema/xero-employee-schema.json
  - type: JSONSchema
    url: json-schema/xero-employee-leave-type-schema.json
  - type: JSONSchema
    url: json-schema/xero-earnings-rate-schema.json
- aid: xero:xero-payrolluk-api
  name: Xero PayrollUk API
  description: The PayrollUk API from Xero — 47 operation(s) for payrolluk.
  humanURL: https://developer.xero.com/documentation/api/payrolluk/overview
  baseURL: https://api.xero.com/payroll.xro/2.0
  tags:
  - Payroll UK
  tags_raw:
  - PayrollUk
  properties:
  - type: OpenAPI
    url: openapi/xero-payrolluk-api-openapi.yml
  - type: OpenAPI
    name: OpenAPI (provider-hosted)
    url: https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero-payroll-uk.yaml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-employee-statutory-sick-leave-schema.json
  - type: JSONSchema
    url: json-schema/xero-employee-schema.json
  - type: JSONSchema
    url: json-schema/xero-earnings-rate-schema.json
  - type: JSONSchema
    url: json-schema/xero-deduction-schema.json
  - type: JSONSchema
    url: json-schema/xero-benefit-schema.json
  - type: JSONSchema
    url: json-schema/xero-salary-and-wage-schema.json
- aid: xero:xero-project-api
  name: Xero Project API
  description: The Project API from Xero — 7 operation(s) for project.
  humanURL: https://developer.xero.com/documentation/api/projects/overview
  baseURL: https://api.xero.com/projects.xro/2.0
  tags:
  - Project
  properties:
  - type: OpenAPI
    url: openapi/xero-project-api-openapi.yml
  - type: OpenAPI
    name: OpenAPI (provider-hosted)
    url: https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero-projects.yaml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-project-schema.json
  - type: JSONSchema
    url: json-schema/xero-task-schema.json
  - type: JSONSchema
    url: json-schema/xero-time-entry-schema.json
  - type: JSONSchema
    url: json-schema/xero-time-entry-create-or-update-schema.json
  - type: JSONSchema
    url: json-schema/xero-project-create-or-update-schema.json
  - type: JSONSchema
    url: json-schema/xero-task-create-or-update-schema.json
- aid: xero:connections
  name: Xero Connections API
  description: OAuth 2.0 connections endpoint for listing the Xero tenants authorized under an access token.
  humanURL: https://developer.xero.com/documentation/guides/oauth2/auth-flow
  baseURL: https://api.xero.com/connections
  tags:
  - OAuth
  - Tenants
  - Authentication
  tags_raw:
  - OAuth
  - Tenants
  - Authentication
  properties:
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/auth-flow
- aid: xero:xero-accountdata-api
  name: Xero Account Data API
  description: The AccountData API from Xero — 3 operation(s) for accountdata.
  humanURL: https://developer.xero.com/documentation/api/accounting/overview
  baseURL: https://api.xero.com/api.xro/2.0
  tags:
  - Account Data
  tags_raw:
  - AccountData
  properties:
  - type: OpenAPI
    url: openapi/xero-accountdata-api-openapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-feed-connection-schema.json
  - type: JSONSchema
    url: json-schema/xero-statement-schema.json
  - type: JSONSchema
    url: json-schema/xero-feed-connections-schema.json
  - type: JSONSchema
    url: json-schema/xero-statements-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-transactions-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-movements-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-balances-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-delete-feed-connections-request-schema.json
  - type: JSONSchema
    url: json-schema/xero-existing-account-feed-connections-request-schema.json
  - type: JSONSchema
    url: json-schema/xero-new-account-feed-connections-request-schema.json
  - type: JSONSchema
    url: json-schema/xero-bulk-feed-connection-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-paged-feed-connections-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-line-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheets-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-line-object-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-object-schema.json
  - type: JSONSchema
    url: json-schema/xero-subscription-schema.json
- aid: xero:xero-feedconnections-api
  name: Xero Feed Connections API
  description: The FeedConnections API from Xero — 5 operation(s) for feedconnections.
  humanURL: https://developer.xero.com/documentation/api/accounting/overview
  baseURL: https://api.xero.com/api.xro/2.0
  tags:
  - FeedConnections
  properties:
  - type: OpenAPI
    url: openapi/xero-feedconnections-api-openapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-feed-connection-schema.json
  - type: JSONSchema
    url: json-schema/xero-statement-schema.json
  - type: JSONSchema
    url: json-schema/xero-feed-connections-schema.json
  - type: JSONSchema
    url: json-schema/xero-statements-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-transactions-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-movements-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-balances-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-delete-feed-connections-request-schema.json
  - type: JSONSchema
    url: json-schema/xero-existing-account-feed-connections-request-schema.json
  - type: JSONSchema
    url: json-schema/xero-new-account-feed-connections-request-schema.json
  - type: JSONSchema
    url: json-schema/xero-bulk-feed-connection-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-paged-feed-connections-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-line-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheets-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-line-object-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-object-schema.json
  - type: JSONSchema
    url: json-schema/xero-subscription-schema.json
- aid: xero:xero-app-store-api
  name: Xero App Store API
  description: The App Store API from Xero — 4 operation(s) for app store.
  humanURL: https://developer.xero.com/documentation/api/accounting/overview
  baseURL: https://api.xero.com/api.xro/2.0
  tags:
  - App Store
  properties:
  - type: OpenAPI
    url: openapi/xero-app-store-api-openapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/guides/oauth2/overview/
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-au/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-nz/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/payroll-uk/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/projects/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/files/overview
  - type: JSONSchema
    url: json-schema/xero-feed-connection-schema.json
  - type: JSONSchema
    url: json-schema/xero-statement-schema.json
  - type: JSONSchema
    url: json-schema/xero-feed-connections-schema.json
  - type: JSONSchema
    url: json-schema/xero-statements-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-transactions-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-movements-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-account-balances-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-delete-feed-connections-request-schema.json
  - type: JSONSchema
    url: json-schema/xero-existing-account-feed-connections-request-schema.json
  - type: JSONSchema
    url: json-schema/xero-new-account-feed-connections-request-schema.json
  - type: JSONSchema
    url: json-schema/xero-bulk-feed-connection-response-schema.json
  - type: JSONSchema
    url: json-schema/xero-paged-feed-connections-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-line-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheets-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-line-object-schema.json
  - type: JSONSchema
    url: json-schema/xero-timesheet-object-schema.json
  - type: JSONSchema
    url: json-schema/xero-subscription-schema.json
- aid: xero:xero-bank-feeds-api
  name: Xero Bank Feeds API
  description: The Bank Feeds API from Xero — 5 operation(s) for bank feeds.
  humanURL: https://developer.xero.com/documentation/api/accounting/overview
  baseURL: https://api.xero.com/api.xro/2.0
  tags:
  - Bank Feeds
  properties:
  - type: OpenAPI
    url: openapi/xero-bank-feeds-api-openapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/accounting/overview
  - type: AsyncAPI
    url: asyncapi/xero-webhooks-asyncapi.yml
  - type: Documentation
    url: https://developer.xero.com/documentation/api/assets/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/bank-feeds/overview
  - type: Documentation
    url: https://developer.xero.com/documentation/api/finance/overview


# --- truncated at 32 KB (35 KB total) ---
# Full source: https://artifacts.apis.io/xero/apis.yml

Xero API — frequently asked questions

Does Xero have an API?

Yes. APIs.io lists 14 APIs from Xero, including Xero Accounting API, Xero Asset API and Xero Files API, and 11 more.

Is there an OpenAPI specification for the Xero API?

Yes. APIs.io indexes 13 OpenAPI specifications for Xero, each linked for download from this page.

How do I authenticate with the Xero API?

Xero documents its authentication (http/oauth2 · 3 schemes). The details are profiled on APIs.io as Xero Authentication.

How much does the Xero API cost?

Xero publishes its prices; its Starter plan is No charge as of 2026-10-20. APIs.io lists 5 pricing plans for Xero, with each plan's price, limits and inclusions under Pricing on this page.

Does Xero have an MCP server?

Yes. APIs.io lists 1 MCP server for Xero.

Is the Xero API ready for AI agents?

Xero has a Kin Score of 82.4 out of 100 (exemplar) and an Agent Readiness score of 61.3 (agent-native), scored by API Evangelist on 2026-11-06.

Work with this as data

Every provider here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for providers

9 MCP tools reach this
  • find_providersBrowse and filter every provider in the catalog.
  • get_provider_artifactsEvery artifact this provider publishes, grouped by type.
  • get_provider_operationsEvery operation across all of their OpenAPIs — one call instead of parsing every spec.
  • get_provider_toolsEvery MCP tool they ship, with the operation each wraps.
  • get_provider_evidenceHow each part of their score was established. Free — the basis for a claim should not sit behind it.
  • get_provider_ratingPRO — composite, band, trend and facet scores.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This provider
curl "https://apis.io/api/v1/providers/xero"
All providers
curl "https://apis.io/api/v1/providers?limit=25"
Every operation they expose
curl "https://apis.io/api/v1/providers/xero/operations?limit=25"
How their score was established
curl "https://apis.io/api/v1/providers/xero/evidence"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.