Skip to content

Xero Bank Feeds API API

by xero.com

OAuthHTTPSFinance
Open documentation ↗

Overview

The Bank Feeds API is a closed API that is only available to financial institutions that have an established financial services partnership with Xero. If you're an existing financial services partner that wants access, contact your local Partner Manager. If you're a financial institution who wants to provide bank feeds to your business customers, contact us to become a financial services partner.

Xero Bank Feeds API is a finance API from xero.com. Requests are authenticated with OAuth. It is served over HTTPS. Its OpenAPI description documents 7 endpoints.

At a glance

Authentication
OAuth
HTTPS
Yes
CORS
Unknown
Category
Finance
Base URL
https://api.xero.com/bankfeeds.xro/1.0
Version
2.9.4
Endpoints
7
Spec updated
2021-02-25

Make a first request

Replace the placeholders; the documentation says exactly where credentials go.

cURL
curl -X GET "https://api.xero.com/bankfeeds.xro/1.0/FeedConnections" \
  -H "Accept: application/json" \
  -H "Authorization: Bearer YOUR_TOKEN"
JavaScript
const response = await fetch("https://api.xero.com/bankfeeds.xro/1.0/FeedConnections", {
  method: "GET",
  headers: {
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
  },
});
const data = await response.json();
console.log(data);
Python
import requests

response = requests.request(
    "GET",
    "https://api.xero.com/bankfeeds.xro/1.0/FeedConnections",
    headers={
    "Accept": "application/json",
    "Authorization": "Bearer YOUR_TOKEN",
    },
    timeout=30,
)
print(response.json())

Endpoints

MethodPathWhat it does
GET/FeedConnectionsSearches for feed connections
POST/FeedConnectionsCreate one or more new feed connection
POST/FeedConnections/DeleteRequestsDelete an existing feed connection
GET/FeedConnections/{id}Retrieve single feed connection based on a unique id provided
GET/StatementsRetrieve all statements
POST/StatementsCreates one or more new statements
GET/Statements/{statementID}Retrieve single statement based on unique id provided

Questions

Does the Xero Bank Feeds API API need an API key?

Yes. The Xero Bank Feeds API API uses OAuth authentication; the documentation explains how to get credentials.

Does the Xero Bank Feeds API API support HTTPS?

Yes, the Xero Bank Feeds API API is served over HTTPS.

How many endpoints does the Xero Bank Feeds API API have?

Its OpenAPI description lists 7 endpoints in version 2.9.4. All of them are shown on this page.

What are alternatives to the Xero Bank Feeds API API?

Other Finance APIs include Stripe, SEC EDGAR Data, Plaid, Fed Treasury, Razorpay IFSC.

Compare alternatives →

Listed from APIs.guru (CC0).