FISKIL Institutions API

Banks, lenders and energy providers available to connect to.

Operations 2

GET /institutions List institutions by client #
GET /institutions/{id} Get institution by id #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/fiskil:fiskil-institutions-api"
All apis
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.

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.

OpenAPI Specification

fiskil-institutions-api-openapi.yml Raw ↑
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.