Providers & Branches

List the banks and card issuers you can pay from or connect to, and look up their branches.

Providers & Branches

A provider is a bank or card issuer that Financy can connect to and pay from
(Bank Hapoalim, Leumi, Discount, Cal, Max, Isracard, and so on). It is shared
reference data — the same for every user. Every payment and every connection is
tied to a provider, so this is usually the first reference data you fetch. See
Core Concepts for how providers relate to connections, accounts, and payments.

ℹ️

Use this list to pick a providerId for a payment. Linking a bank
(creating a connection) happens only in the Financy UI
, not through the API —

see Connections.

All endpoints on this page require a Bearer token — see Authentication.
Failed requests return the standard error shape — see Errors.

EndpointPurpose
GET /v2/providersList every provider you can connect to or pay.
GET /v2/bank-branchesList the branches of a specific bank.

List providers

GET https://api.open-finance.ai/v2/providers

Query paramRequiredDescription
includeFakeProviderstrue to include sandbox providers. Defaults to false.

Request

curl "https://api.open-finance.ai/v2/providers" \
  -H "Authorization: Bearer <accessToken>"

Response

Returns an array of providers:

[
  {
    "providerFriendlyId": "hapoalim",
    "name": "Bank Hapoalim",
    "nameNativeLanguage": "בנק הפועלים",
    "mode": "PSD2",
    "bankCode": 12,
    "image": "https://.../hapoalim.png",
    "type": "BANK",
    "providerForcePaymentService": "masav",
    "sortIndex": 1
  }
]
FieldDescription
providerFriendlyIdThe provider id you pass as providerId / providerIds elsewhere.
name / nameNativeLanguageDisplay name in English and Hebrew.
modeConnection mode, e.g. PSD2.
bankCodeNumeric bank code — use it with GET /v2/bank-branches.
imageURL of the provider's logo.
typeBANK, CARD, or INSURANCE.
providerForcePaymentServiceIf set (masav / fp / zahav), the payment rail is fixed for this provider.
sortIndexSuggested display order (lower = higher priority).
💡

Use providerFriendlyId — not bankCode — when you set providerId on

Initiate a Payment (Direct) or restrict banks with providerIds on
Create a Payment.

List bank branches

GET https://api.open-finance.ai/v2/bank-branches

Look up the branches of a bank. Useful when an account entry flow needs a branch
number alongside the bank code.

Query paramRequiredDescription
bankCodeThe bank code (the bankCode from GET /v2/providers).

Request

curl "https://api.open-finance.ai/v2/bank-branches?bankCode=12" \
  -H "Authorization: Bearer <accessToken>"

Response

Returns an array of branches:

[
  {
    "bankCode": 12,
    "branchCode": 538,
    "branchName": "Dizengoff",
    "city": "Tel Aviv",
    "branchAddress": "Dizengoff 50",
    "zipCode": "6433222",
    "telephone": "03-0000000"
  }
]
FieldDescription
bankCode / branchCodeIdentify the bank and the branch.
branchName / branchTypeBranch name and type.
city / branchAddress / zipCodeLocation of the branch.
telephone / fax / freeTelContact numbers.
mergeBranch / mergeBankSet when the branch/bank was merged into another.
📘

See the API Reference for the complete branch object (coordinates,

opening/closing dates, accessibility, and more).

Next: learn how a linked bank is represented in Connections.


Did this page help you?