Ukraine EDRPOU, IBAN & MFO Validator (Bulk) avatar

Ukraine EDRPOU, IBAN & MFO Validator (Bulk)

Pricing

from $0.96 / 1,000 value checkeds

Go to Apify Store
Ukraine EDRPOU, IBAN & MFO Validator (Bulk)

Ukraine EDRPOU, IBAN & MFO Validator (Bulk)

Ukraine EDRPOU and IBAN validator: bulk-check EDRPOU, RNOKPP (ІПН), UA IBAN (mod-97) and bank MFO, auto-detect the type and get the bank name from the National Bank directory. Built for ERP, billing, marketplaces and KYB. Pay per check.

Pricing

from $0.96 / 1,000 value checkeds

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 EDRPOU & IBAN Validator — bulk check EDRPOU, RNOKPP, IBAN and bank MFO

Ukraine EDRPOU & IBAN Validator checks thousands of Ukrainian identifiers in one run. It validates the EDRPOU and RNOKPP control digits, the UA IBAN mod-97 checksum and MFO, and adds the bank name and status from the official National Bank of Ukraine directory.

What it does

  • Auto-detects the value type: EDRPOU (8 digits), RNOKPP/ІПН (10 digits), UA IBAN (29 characters), MFO (6 digits).
  • Returns valid, a human-readable reason, normalized value, MFO, account number and bank name/status for IBANs.
  • Runs offline for the checksums; the bank directory is fetched once per run.
  • Honest scope: the check is arithmetic and structural. A valid EDRPOU or IBAN does not prove that the company or account exists.

Who it's for

  • ERP, accounting and billing systems importing counterparty data
  • Marketplaces and fintech onboarding Ukrainian sellers
  • KYB / compliance teams cleaning vendor lists
  • Data engineers building validation pipelines (works as an MCP tool for AI agents)

Input

FieldTypeDefaultDescription
modestringvalidateWhat to do. validate - validate a list of EDRPOU, RNOKPP, IBAN or MFO values selftest - health check (for schedules)
itemsarray["UA213223130000026007233566001", "14360506", "300012"]EDRPOU (8 digits), RNOKPP/ІПН (10 digits), UA IBAN (29 chars) or MFO (6 digits). One per line.
maxItemsinteger1000Stop after this many billable results (a spending cap per run).

Modes: validate, selftest. Unrecognised values return a free invalid_input row.

Example input

{
"mode": "validate",
"items": [
"UA213223130000026007233566001",
"14360506"
]
}

Output example

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

{
"status": "ok",
"source": "Offline checksum algorithms + NBU bank directory (bank.gov.ua)",
"sourceUrl": "https://bank.gov.ua/en/about/supervision/banks",
"fetchedAt": "2026-10-25T08:00:00Z",
"dataAsOf": null,
"input": "UA213223130000026007233566001",
"type": "iban",
"normalized": "UA213223130000026007233566001",
"valid": true,
"reason": null,
"mfo": "322313",
"bankName": "АТ \"УКРСИББАНК\"",
"bankStatus": "Працює"
}

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
checkedValue checked$0.0012$1.2

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-edrpou-iban-validator 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-edrpou-iban-validator 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-edrpou-iban-validator/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 directory and public checksum algorithms. No personal data is processed beyond the values you submit. 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 a valid EDRPOU mean the company exists? No. The control digit only catches typos. Use the Ukraine Bankruptcy and court Actors listed below for registry-based checks.