curl --request GET \
--url https://api.redbark.com/v2/institutions \
--header 'Authorization: Bearer <token>' \
--header 'Redbark-Version: <api-key>'const options = {
method: 'GET',
headers: {Authorization: 'Bearer <token>', 'Redbark-Version': '<api-key>'}
};
fetch('https://api.redbark.com/v2/institutions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.redbark.com/v2/institutions"
headers = {
"Authorization": "Bearer <token>",
"Redbark-Version": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text){
"object": "list",
"data": [
{
"id": "inst_fk_anz",
"object": "institution",
"provider": "<string>",
"name": "<string>",
"short_name": "<string>",
"logo": "<string>",
"available": true,
"status": "<string>",
"country": "AU",
"type": "bank",
"popular": true,
"popular_rank": 123
}
],
"next_page_url": "<string>",
"previous_page_url": "<string>"
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}List institutions
Banks and brokerages you can connect, across Fiskil (Australia), Akahu (New Zealand), Plaid (United States) and SnapTrade (brokerages). Filter by provider, country, type or popular, and search with q. Popular lists are sorted by popular_rank; everything else is sorted by name. Fiskil institutions report current availability. Akahu, Plaid and SnapTrade institutions have no availability feed, so they are listed as available with a null status. Plaid institutions are search-only: they are listed only when q has at least 2 characters, and without it provider=plaid or country=US returns an empty list. A provider whose directory cannot be loaded contributes no rows. Pass an institution id as institution when creating a link session for the same provider.
curl --request GET \
--url https://api.redbark.com/v2/institutions \
--header 'Authorization: Bearer <token>' \
--header 'Redbark-Version: <api-key>'const options = {
method: 'GET',
headers: {Authorization: 'Bearer <token>', 'Redbark-Version': '<api-key>'}
};
fetch('https://api.redbark.com/v2/institutions', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.redbark.com/v2/institutions"
headers = {
"Authorization": "Bearer <token>",
"Redbark-Version": "<api-key>"
}
response = requests.get(url, headers=headers)
print(response.text){
"object": "list",
"data": [
{
"id": "inst_fk_anz",
"object": "institution",
"provider": "<string>",
"name": "<string>",
"short_name": "<string>",
"logo": "<string>",
"available": true,
"status": "<string>",
"country": "AU",
"type": "bank",
"popular": true,
"popular_rank": 123
}
],
"next_page_url": "<string>",
"previous_page_url": "<string>"
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}{
"error": {
"type": "invalid_request_error",
"code": "<string>",
"message": "<string>",
"param": "<string>",
"doc_url": "<string>",
"request_id": "<string>"
}
}Authorizations
Authorization: Bearer rbk_live_...
The API release your integration is built against, e.g. 2026-10-01.wattle. Required on every request.
Query Parameters
1 to 100, default 20. For more results follow next_page_url instead of raising limit. Ignored when page is set.
1 <= x <= 100Opaque token from next_page_url / previous_page_url. Filters are locked to the first call of a walk; changing them while paging is rejected.
fiskil, akahu, plaid or snaptrade. Without provider, country or type, only fiskil is returned
ISO 3166-1 alpha-2 country code, for example AU, NZ or US. Brokerages have no country and never match.
2Filter by institution type
bank, brokerage true lists only popular institutions, sorted by popular_rank; false lists the rest
true, false Search by institution name. Required, with at least 2 characters, to list Plaid institutions
100
