Developer

Developer API — coming soon

A free, no-key REST API for IBAN validation and SWIFT/BIC lookup is on the roadmap. Until it ships, you can validate IBANs entirely in your own code with the self-contained snippets below — no server, no rate limits, no data leaving your stack.

What we are building

  • GET /api/v1/iban/validate/{iban} — format, length, and MOD 97 check digits, plus a parsed breakdown.
  • GET /api/v1/swift/{bic} — decode a BIC into bank, country, location, and branch.
  • Free tier with no API key for reasonable usage; higher limits for production.

Validate an IBAN right now — no API needed

The same MOD 97-10 logic the site uses, in a copy-paste snippet. See the full snippets and per-country length tables on the IBAN validator page (JavaScript, Python, and curl examples).

function validateIban(input) {
  const iban = input.replace(/[^A-Z0-9]/gi, "").toUpperCase();
  if (!/^[A-Z]{2}[0-9]{2}[A-Z0-9]+$/.test(iban)) return false;
  const r = iban.slice(4) + iban.slice(0, 4);
  const d = r.replace(/[A-Z]/g, (c) => c.charCodeAt(0) - 55);
  let rem = 0;
  for (const ch of d) rem = (rem * 10 + Number(ch)) % 97;
  return rem === 1;
}

Get notified

Want an alert when the API launches? Star the project on GitHub — we will announce it there first.