Ukraine Banks Directory API — MFO, EDRPOU & Status (NBU) avatar

Ukraine Banks Directory API — MFO, EDRPOU & Status (NBU)

Pricing

from $1.60 / 1,000 bank records

Go to Apify Store
Ukraine Banks Directory API — MFO, EDRPOU & Status (NBU)

Ukraine Banks Directory API — MFO, EDRPOU & Status (NBU)

Ukraine banks directory API from the National Bank of Ukraine: MFO codes, EDRPOU, legal and short names, status (operating, liquidation), opening and closing dates, address. Lookup by MFO or EDRPOU and monitor status changes. Pay per bank, no key.

Pricing

from $1.60 / 1,000 bank records

Rating

0.0

(0)

Developer

Andrew Boiko

Andrew Boiko

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Ukraine Banks Directory API — official NBU bank register: MFO, EDRPOU and status as JSON

Ukraine Banks Directory API returns the National Bank of Ukraine bank register as clean JSON: MFO, EDRPOU, legal and short names, status, opening and closing dates, address and phone. Look up a bank by MFO or EDRPOU or monitor the register for status changes and liquidations.

What it does

  • Search the register by name, status or region.
  • Lookup banks by MFO or EDRPOU for payment validation and KYB.
  • Monitor new banks, status changes, closures and removals - alerts only, charged per change.
  • Official source only (bank.gov.ua), no scraping.

Who it's for

  • Payment, billing and ERP developers needing MFO to bank mapping
  • KYB and compliance teams watching bank status
  • Fintech and treasury tools
  • Accountants verifying counterparties' banks

Input

FieldTypeDefaultDescription
modestringsearchWhat to do. search - list banks by name, status or region lookup - find banks by MFO or EDRPOU monitor - report new, changed or removed banks selftest - health check (for schedules)
nameContainsstringPart of the bank name in Ukrainian or English, e.g. 'Приват' (search, monitor).
statusContainsstringPart of the status text, e.g. 'ліквід' for banks in liquidation (search).
regionContainsstringPart of the region or city name (search).
mfoarray6-digit MFO codes to look up.
edrpouarrayBank EDRPOU codes to look up.
emitBaselinebooleanfalseIf off, the first monitor run only stores a snapshot.
maxItemsinteger200Stop after this many billable results (a spending cap per run).

Modes: search, lookup, monitor, selftest.

Example input

{
"mode": "lookup",
"mfo": [
"322313"
]
}

Output example

Every row is flat JSON with status (ok, not_found, invalid_input, source_error), source, sourceUrl, fetchedAt and dataAsOf.

{
"status": "ok",
"source": "National Bank of Ukraine - bank directory (bank.gov.ua)",
"sourceUrl": "https://bank.gov.ua/en/about/supervision/banks",
"fetchedAt": "2026-10-25T08:00:00Z",
"dataAsOf": null,
"mfo": "322313",
"name": "АКЦІОНЕРНЕ ТОВАРИСТВО \"УКРСИББАНК\"",
"shortName": "АТ \"УКРСИББАНК\"",
"edrpou": "09807750",
"bankStatus": "Працює",
"city": "Київ"
}

Pricing

Pay per event — you pay only for results, never for empty or failed lookups (not_found, invalid_input and source_error rows are free).

EventWhat is chargedPricePer 1,000
bankBank record$0.002$2
change-eventBank change alert$0.02$20

Apify platform usage (compute, storage) is included in the event prices. Set Maximum cost per run in the run options to cap spending; the Actor stops cleanly when the limit is reached. Apify subscribers on Bronze, Silver and Gold plans get automatic discounts on the event prices.

Use with MCP, n8n, Make and Zapier

  • Apify MCP server — add https://mcp.apify.com?tools=tiger19935/ukraine-banks-directory to Claude, Cursor or any MCP client so an AI agent can call this Actor as a tool.
  • n8n / Make / Zapier — use the Apify integration, pick Run Actor, select tiger19935/ukraine-banks-directory and map the dataset items. Saved Tasks + a schedule turn it into a monitor with webhooks.
  • API — POST https://api.apify.com/v2/acts/tiger19935~ukraine-banks-directory/runs or the official Apify clients for JavaScript and Python.

FAQ

Is it legal to use this data? The Actor only reads official open data from the National Bank of Ukraine (bank.gov.ua). NBU open data is public. Every row carries source and sourceUrl so you can attribute it. No captcha, login or personal data of private individuals is bypassed or collected.

How fresh is the data? Each row has dataAsOf - the publication date of the source file or API. If the publisher stops updating, dataAsOf stops moving and the daily self-test run fails, so you can tell stale data from a broken Actor.

What happens when nothing is found or the source is down? You get a not_found or source_error row and you are not charged. The Actor never fails silently with an empty dataset.

How do I get alerts? Create a Task with mode: monitor, schedule it (hourly or daily) and add a webhook, or connect the Apify integration in n8n, Make or Zapier. Only new, changed and removed records are returned and charged.

Does the list include branches? The Actor returns head banks (one row per MFO of the bank). Use the IBAN validator to map any branch MFO inside an IBAN to its bank name.