FISKIL Institutions API
Banks, lenders and energy providers available to connect to.
Banks, lenders and energy providers available to connect to.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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.curl "https://apis.io/api/v1/apis/fiskil:fiskil-institutions-api"
curl "https://apis.io/api/v1/apis?limit=25"
Calls without X-API-Key need no key. Calls with it need a paid plan — get a 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.
openapi: 3.2.0
info:
title: Fiskil Institutions API
version: '2026-08-22'
summary: Consumer-permissioned banking, lending and energy data for Australia and New Zealand, through one API.
description: Fiskil is the market leader in open data infrastructure, providing open banking, open finance and energy-data connectivity.
contact:
name: Fiskil
url: https://www.fiskil.com/contact
termsOfService: https://www.fiskil.com/legal/terms-of-service
servers:
- url: https://api.fiskil.com
description: Production
security:
- bearerAuth: []
tags:
- name: Institutions
description: Banks, lenders and energy providers available to connect to.
paths:
/institutions:
get:
tags:
- Institutions
summary: List institutions by client
description: Gets a list of institutions a client subscribes to.
operationId: list-institutions-by-client
parameters:
- name: industry
in: query
description: The type of the institution e.g. “banking” or “energy”
allowEmptyValue: true
schema:
type: string
description: The type of the institution e.g. “banking” or “energy”
example: energy
enum:
- banking
- energy
example: banking
- name: client_id
in: query
description: Your team ID. You can get this from the settings menu of the Fiskil Console
allowEmptyValue: true
required: true
schema:
type: string
description: Your team ID. You can get this from the settings menu of the Fiskil Console
example: your-team-id
example: your-team-id
- name: sess_id
in: query
description: The auth session id
allowEmptyValue: true
schema:
type: string
description: The auth session id
example: Et est quia enim ducimus.
example: Debitis molestiae et laboriosam ut.
- name: institution_mode
in: query
description: The institution mode. If set to recommended, will load recommended institution data only
allowEmptyValue: true
schema:
type: string
description: The institution mode. If set to recommended, will load recommended institution data only
example: recommended
enum:
- recommended
example: recommended
responses:
'200':
description: OK response.
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/InstitutionByClient'
example:
- icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: OUTAGE
- icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: OUTAGE
- icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: OUTAGE
- icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: OUTAGE
example:
- icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: OUTAGE
- icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: OUTAGE
- icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: OUTAGE
- icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: OUTAGE
'400':
description: 'bad_request: EndUserID is not associated with clientID passed in request'
content:
application/vnd.goa.error:
schema:
$ref: '#/components/schemas/Error'
security:
- bearerAuth: []
externalDocs:
description: Reference page for this operation
url: https://docs.fiskil.com/data-api/api-reference/list-institutions-by-client
/institutions/{id}:
get:
tags:
- Institutions
summary: Get institution by id
operationId: get-institution-by-id
parameters:
- name: id
in: path
description: The ID of the institution to fetch details of
required: true
schema:
type: string
description: The ID of the institution to fetch details of
example: '10'
example: '10'
responses:
'200':
description: OK response.
content:
application/json:
schema:
$ref: '#/components/schemas/InstitutionByClient'
example:
icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: DEGRADED
'404':
description: 'institution_not_found: Not Found response.'
content:
application/vnd.goa.error:
schema:
$ref: '#/components/schemas/Error'
security:
- bearerAuth: []
externalDocs:
description: Reference page for this operation
url: https://docs.fiskil.com/data-api/api-reference/get-institution-by-id
components:
schemas:
InstitutionStatus:
type: object
properties:
connections:
$ref: '#/components/schemas/ConnectionStatus'
description: The overall status of an institution
example:
connections:
status: OUTAGE
required:
- connections
Error:
type: object
properties:
fault:
type: boolean
description: Is the error a server-side fault?
example: true
id:
type: string
description: ID is a unique identifier for this particular occurrence of the problem.
example: 123abc
message:
type: string
description: Message is a human-readable explanation specific to this occurrence of the problem.
example: parameter 'p' must be an integer
name:
type: string
description: Name is the name of this class of errors.
example: bad_request
temporary:
type: boolean
description: Is the error temporary?
example: true
timeout:
type: boolean
description: Is the error a timeout?
example: false
example:
fault: true
id: 123abc
message: parameter 'p' must be an integer
name: bad_request
temporary: true
timeout: false
required:
- name
- id
- message
- temporary
- timeout
- fault
ConnectionStatus:
type: object
properties:
status:
type: string
description: Whether the connection (consent) flow with an institution is healthy
example: DEGRADED
enum:
- HEALTHY
- DEGRADED
- OUTAGE
example:
status: HEALTHY
required:
- status
InstitutionByClient:
type: object
properties:
icon:
type: string
description: A URL to an icon for the institution
example: https://eastpaclogo.com.au/eastpac-icon.svg
id:
type: string
description: The id of the institution
example: '22'
industry:
type: string
description: The industry of the institution e.g. “banking” or “energy”
example: banking
enum:
- banking
- energy
is_accessible:
type: boolean
description: Whether this institution is accessible by the teamID. Determines if institution can be used
example: true
logo:
type: string
description: A URL to the logo of the institution
example: https://eastpaclogo.com.au/eastpac.svg
name:
type: string
description: The name of the institution
example: Eastpac
priority:
type: integer
description: The order that this institution will appear in during an auth session
example: 1
format: int64
status:
$ref: '#/components/schemas/InstitutionStatus'
description: Gets a list of institutions from the perspective of the client.
example:
icon: https://eastpaclogo.com.au/eastpac-icon.svg
id: '22'
industry: banking
is_accessible: true
logo: https://eastpaclogo.com.au/eastpac.svg
name: Eastpac
priority: 1
status:
connections:
status: OUTAGE
required:
- id
- name
- logo
- icon
- industry
- priority
- status
securitySchemes:
bearerAuth:
type: http
scheme: bearer
description: 'Exchange a client_id and client_secret at POST /v1/token for an access token, then send it as `Authorization: Bearer <token>`. See https://docs.fiskil.com/data-api/guides/getting-started/authentication'
externalDocs:
description: Fiskil API documentation
url: https://docs.fiskil.com
x-products:
- name: Data API
role: data recipient
summary: Consumer-permissioned access to banking, lending and energy data through one API.
audience: Fintechs, lenders, accounting and proptech platforms, energy retailers and comparison services.
surfaces:
- Banking API
- Energy API
selfServe: true
sandbox:
available: true
free: true
selfServe: true
note: Sandbox only. Production access starts on the Launch plan.
specification: Enumerated in the `paths` object of this document.
documentation: https://docs.fiskil.com/data-api
apiReference: https://docs.fiskil.com/data-api/api-reference
- name: Data Provider
role: data holder
summary: Managed platform for institutions to share customer and product data with consent and meet their regulatory obligations.
audience: Banks, non-bank lenders, energy retailers and enterprises.
surfaces:
- Consent management
- Product Portal
- Regulatory reporting
selfServe: false
specification: Published per regime — see `x-specifications`.
documentation: https://docs.fiskil.com/data-holder
x-specifications:
- name: Data Holder — CDR
description: 'Consumer Data Right data holder APIs for Australia: consent, authorisation, banking and energy resource endpoints.'
regime: AU CDR
url: https://docs.fiskil.com/openapi/holder-cdr.json
- name: Data Holder — Authentication
description: Authentication and authorisation for data holder surfaces.
regime: AU CDR
url: https://docs.fiskil.com/openapi/holder-auth.json
- name: Data Holder — Bring Your Own Data
description: Expose an existing internal API as a compliant data holder surface.
regime: Cross-regime
url: https://docs.fiskil.com/openapi/holder-byod.json
- name: Data Holder — FDX
description: Financial Data Exchange APIs, the standard used to meet CFPB Section 1033 in the United States.
regime: US Section 1033 / FDX
url: https://docs.fiskil.com/openapi/holder-fdx.json
- name: Data Holder — PSD2
description: PSD2 open banking APIs for the European Union.
regime: EU PSD2
url: https://docs.fiskil.com/openapi/holder-psd2.json
- name: Data Holder — Platform API
description: Platform administration and configuration.
regime: Cross-regime
url: https://docs.fiskil.com/openapi/holder-platform-api.json
- name: Data Holder — LATAM Colombia
description: Open finance data holder APIs for Colombia.
regime: CO open finance
url: https://docs.fiskil.com/openapi/holder-latam-colombia.json
- name: Data Holder — LATAM Chile
description: Open finance data holder APIs for Chile.
regime: CL open finance
url: https://docs.fiskil.com/openapi/holder-latam-chile.json
x-specifications-translated:
- name: Data Holder — Authentication (es)
url: https://docs.fiskil.com/openapi/holder-auth.es.json
- name: Data Holder — Platform API (es)
url: https://docs.fiskil.com/openapi/holder-platform-api.es.json
- name: Data Holder — LATAM Colombia (es)
url: https://docs.fiskil.com/openapi/holder-latam-colombia.es.json
- name: Data Holder — LATAM Chile (es)
url: https://docs.fiskil.com/openapi/holder-latam-chile.es.json
x-machine-readable:
llms: https://www.fiskil.com/llms.txt
llmsFull: https://www.fiskil.com/llms-full.txt
sitemapIndex: https://www.fiskil.com/sitemap-index.xml
docsIndex: https://docs.fiskil.com/llms.txt
agentSkill: https://docs.fiskil.com/skill.md
mcpServer: https://docs.fiskil.com/api/ai/mcp
dataApiReference: https://docs.fiskil.com/data-api/api-reference
specCatalogue: https://docs.fiskil.com/openapi/index.json
x-schema-source: Merged from the published Data API specifications at docs.fiskil.com/openapi.