Need help with your APIs? I offer API discovery, governance & evangelism services. Explore services →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC
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.

agent native

Solid contracts, transparent operations, and an easy start — typically complete on four or five facets with one clear soft spot.

Kin Score

API Evangelist profiles Xero the way a machine reads it — 767 machine-readable artifacts across 10 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.

Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Xero scores 62.6/100 (strong), with a separate agent-readiness read of 65/100 (agent native). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.

Kin Score

This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.

Kin Score Kin Score How this is scored →
scored 2026-07-27 · rubric v0.5
Composite quality — 62.6/100 · strong
Contract Quality 15.5 / 25
Developer Ergonomics 11.3 / 20
Commercial Clarity 10.0 / 20
Operational Transparency 8.6 / 13
Governance 7.3 / 12
Discoverability 10.0 / 10
Agent readiness — 65/100 · agent native
Machine-Readable Contract 18 / 18
Agentic Access Contract 15 / 15
MCP Server 12 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 0 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3

How we profile Xero

Each block below is one kind of artifact we hold for Xero. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.

APIs 10

Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.

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 BankFeeds API

The BankFeeds API from Xero — 5 operation(s) for bankfeeds.

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.

Scroll within the panel for all 10 ·

Open Collections 10

Open, tool-agnostic collections carry the same runnable value as Postman without locking you to one client — the portable, forkable form of the same exercise.

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

Xero Accounting API

OPEN COLLECTION

Xero Assets API

OPEN COLLECTION

Xero Bank Feeds 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 within the panel for all 10 ·

MCP Servers 1

Model Context Protocol servers expose these APIs directly to AI agents. We profile them because agent-native access is the fastest-growing way this provider's capabilities actually get used.

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

xero-mcp-server

MCP SERVER

GraphQL 1

Where a provider ships GraphQL, the schema is the contract. We profile it alongside the REST surface so the whole interface is legible in one place.

GraphQL schemas published by this provider.

Xero GraphQL

Xero does not currently offer a public GraphQL API. The Xero developer platform is built entirely on REST, with separate API surface areas for Accounting, Assets, Bank Feeds, Fi...

GRAPHQL

Pricing Plans 1

Pricing is part of the interface. Machine-readable plans tell you what a tier costs and includes before you commit — one of the six things the Kin Score reads for commercial clarity.

Published pricing tiers and plan structures.

Xero Plans Pricing

1 plans

PLANS

Rate Limits 1

Rate limits are the difference between a demo that works and a production integration that doesn't fall over. Publishing them is an operational-transparency signal — and a hard requirement for any agent that plans its own throughput.

Documented rate limits and quota policies.

Xero Rate Limits

1 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals let a buyer model the financial operations of an API before it's live. We profile them for the same reason we profile pricing: the money is part of the contract.

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

Xero Finops

FINOPS

Event Specifications 1

Not every API is request/response. AsyncAPI describes the event-driven and streaming side — the webhooks and channels — so the asynchronous half of the interface is documented the same way the synchronous half is.

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

Spectral Rules 2

Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.

Xero API Rules

8 rules · 1 errors · 6 warnings

SPECTRAL

Xero API Rules

5 rules · 3 warnings

SPECTRAL

JSON Schema 407

Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.

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

AccessToken

5 properties

JSON SCHEMA

Account

20 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

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

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

CalendarType

0 properties

JSON SCHEMA

CashAccountResponse

5 properties

JSON SCHEMA

CashBalance

3 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

DevelopmentalRoleDetails

4 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

Employee

8 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

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

FieldValidationErrorsElement

6 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

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

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

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

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

Pagination

4 properties

JSON SCHEMA

PaidLeaveEarningsLine

5 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

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

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

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

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

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

TimeEntries

2 properties

JSON SCHEMA

TimeEntry

9 properties

JSON SCHEMA

TimeEntryCreateOrUpdate

5 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

TrackingCategories

1 properties

JSON SCHEMA

TrackingCategory

6 properties

JSON SCHEMA

TrackingOption

4 properties

JSON SCHEMA

TrackingOptions

1 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

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 within the panel for all 407 ·

JSON Structure 1

JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.

JSON Structure definitions describing this provider's data shapes.

Xero Structure

0 properties

JSON STRUCTURE

Examples 327

Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.

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 within the panel for all 327 ·

Security Posture 2

Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.

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

Xero Authentication

http/oauth2 · 2 schemes

SECURITY

Xero Domain Security

TLSv1.3 · DMARC

SECURITY

Scopes 1

OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.

OAuth scopes governing access to this provider's APIs.

Xero Scopes

36 scopes · authorizationCode

36 scopes

SCOPES

Agentic Access 1

An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.

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

Xero Agentic Access

466 operations · 214 acting

466 operations · 214 acting

AGENTIC

Resources

Every other property we hold for Xero — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.

Get Started 3

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 2

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 1

Pagination, idempotency, versioning, errors, and events

Build 2

SDKs, sample code, and the tooling you integrate with

Operate 3

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 2

The organization behind the API

← All providers · Data indexed from github.com/api-evangelist/xero · machine-readable index on apis.io