Scrapers / Developer & File Tools

IBAN Validator & Formatter
hipersoft/iban-validator
Validate IBAN bank account numbers with the mod-97 checksum, extract country, bank and branch codes, and return the pretty-printed format. Sanity-check bank details before transfers.
Total users
2Monthly users
1Total runs
67Per iban validated
$0.001Last rebuilt
Oct 28, 2026Overview
Validate IBAN bank account numbers in bulk — with the official mod-97 checksum and country length rules — and get back the country, bank code and a pretty-printed format. Sanity-check bank details before initiating transfers or importing them.
What it does
- Checks each IBAN's country code, length and mod-97 checksum.
- Extracts country, check digits and bank code (best-effort per country).
- Returns the grouped, pretty-printed IBAN.
Use cases
- Payments & payroll — verify bank details before transfers.
- Onboarding — validate IBANs entered by customers/suppliers.
- Data quality — flag invalid account numbers in bulk.
Input
{ "ibans": ["DE89 3704 0044 0532 0130 00", "GB29 NWBK 6016 1331 9268 19"] }
| Field | Type | Description |
|---|---|---|
ibans |
array | IBANs to validate (spaces/dashes ignored). |
Output
{ "input": "DE89 3704 0044 0532 0130 00", "valid": true, "country": "DE", "checkDigits": "89", "bankCode": "37040044", "formatted": "DE89 3704 0044 0532 0130 00" }
Output schema
| Field | Type | Description |
|---|---|---|
input |
string | The original IBAN. |
valid |
boolean | Whether the checksum and length are valid. |
country |
string | Country code. |
bankCode |
string | Bank code (where known). |
FAQ
Which countries? All ISO 13616 IBAN countries are checked for length + checksum; bank-code extraction is best-effort for common countries.
Can I automate it? Yes — via integrations on the Apify platform and the Apify API.
Notes
Original clean-room implementation.
Input
| Field | Type | Description |
|---|---|---|
ibans requiredIBANs | array | IBAN account numbers to validate. Spaces, dots and dashes are ignored. |
API
curl -X POST "https://api.apify.com/v2/acts/hipersoft~iban-validator/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"ibans": [
"DE89 3704 0044 0532 0130 00",
"GB29 NWBK 6016 1331 9268 19",
"FR14 2004 1010 0505 0001 3M02 606",
"DE00 0000 0000 0000 0000 00"
]
}'from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("hipersoft/iban-validator").call(run_input={
"ibans": [
"DE89 3704 0044 0532 0130 00",
"GB29 NWBK 6016 1331 9268 19",
"FR14 2004 1010 0505 0001 3M02 606",
"DE00 0000 0000 0000 0000 00"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item)import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });
const run = await client.actor('hipersoft/iban-validator').call({
"ibans": [
"DE89 3704 0044 0532 0130 00",
"GB29 NWBK 6016 1331 9268 19",
"FR14 2004 1010 0505 0001 3M02 606",
"DE00 0000 0000 0000 0000 00"
]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);Pricing
| Event | Price | Paid plans from |
|---|---|---|
| Iban Validated Charged per item processed. | $0.001 | $0.0005 |
You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.
Related scrapers
Bulk Image Downloader
Download thousands of images from a list of URLs and store each in the key-value store with a public link. Returns content type, size, dimensions and SHA-256 per image. Bulk-ready. Great for datasets, backups and media pipelines.
8,102 runs · 103 users · $0.056 / url processedText to Speech
Convert any text to natural-sounding speech as an MP3 download. 300+ premium neural voices across 70+ languages, adjustable rate, pitch and volume. Great for voiceovers, videos, accessibility and audio content. No setup.
278 runs · 22 users · $0.01 / audio generatedGoogle Maps Email Extractor
Search Google Maps for businesses, then crawl each business website to extract emails, social profiles and extra phone numbers. Turns any Maps search into a ready lead list. No setup.
159 runs · 8 users · $0.006 / business lead scrapedWebsite Screenshot
Capture full-page or viewport screenshots of any URL as PNG or JPEG, at any device size. For monitoring, previews, thumbnails and automation workflows.
156 runs · 3 users · $0.004 / screenshot capturedBulk URL Status Checker
Check thousands of URLs over plain HTTP: status codes, broken links (404/410/5xx), full redirect chains, response time, content type, page title and SSL certificate expiry.
154 runs · 13 users · $0.002 / url checkedGoogle Search Scraper
Scrape Google Search results (organic listings) for any query: title, URL, displayed URL, snippet and position. Multi-query, per-country/language, pagination. Uses Google SERP proxy — reliable, no captcha, no setup.
121 runs · 8 users · $0.001 / result scrapedSend the site and the fields. We build it and you get it first.