IBAN, VAT, BIC and ISIN validator
Pricing
from $0.01 / 1,000 results
IBAN, VAT, BIC and ISIN validator
Validate and parse IBAN, VAT, BIC and ISIN codes offline, no API key. Checks format and check digits, then returns a table with the type, country, compact and formatted form, and a reason for any code that fails. Runs on python-stdnum, so it stays fast and reliable.
Pricing
from $0.01 / 1,000 results
Rating
0.0
(0)
Developer
Mangudäi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Validate and parse financial and banking codes without an API key. This actor checks IBAN bank account numbers, EU VAT numbers, BIC/SWIFT codes and ISIN security identifiers, then returns a clean table with the result for each code.
Everything runs offline using the pinned python-stdnum library, so there is no external service to rate limit you, break, or ask for a key. The checks are format and checksum validations (for example the IBAN mod-97 check digit and the VAT country structure), not a live lookup against a bank or tax registry.
What it does
Give it a list of codes. For each one you get:
- whether the code is valid
- the detected code type (IBAN, VAT, BIC or ISIN)
- the country code and country name
- the compact form (no spaces)
- the human-readable formatted form
- an error message when a code fails, so you know why
Auto detect works out the type of each code from its shape. If your list is all one kind, you can force the type instead.
Input
- Codes to validate: one or more codes. You can add them one per line or paste several separated by commas or new lines.
- Code type: Auto detect, or force IBAN, VAT, BIC or ISIN.
Example input:
{"codes": ["DE89 3704 0044 0532 0130 00", "DE136695976", "DEUTDEFF", "US0378331005"],"codeType": "auto"}
Output
One row per code. Sample:
| input | code_type | valid | country_code | country_name | compact | formatted | error |
|---|---|---|---|---|---|---|---|
| DE89 3704 0044 0532 0130 00 | iban | true | DE | Germany | DE89370400440532013000 | DE89 3704 0044 0532 0130 00 | |
| DE136695976 | vat | true | DE | Germany | DE136695976 | DE136695976 |
Results are stored in the dataset and can be exported to JSON, CSV or Excel.
What validation means here
This is an offline structural and checksum check. A valid result means the code is well formed and passes its check digits. It does not confirm the account is open, the company is trading, or the VAT number is currently registered. For that you would need a live registry, which this actor deliberately avoids to stay fast and reliable.
Common uses
- Clean and check a spreadsheet of customer IBANs or VAT numbers before import
- Filter out malformed bank details in a signup or billing form pipeline
- Sort security identifiers by country from a list of ISINs
- Sanity-check BIC/SWIFT codes against their country