5 validators 80+ IBAN countries Free 50/day REST API

Validate IBAN, VAT, SWIFT, LEI in 2 seconds

One endpoint for five financial validators. Format + checksum. Works for SEPA, EU VAT, international wires, KYC and card input.

GET /validate — live demo
Input value

Example: DE89370400440532013000 — a valid German IBAN.

Validation result
// Click "Validate →" to run
Ready. Free 50 validations/day.

5 validators. One endpoint.

Format checks, checksums, and country rules — all in one HTTP call.

Banking

IBAN

80+ countries. Country code, length, format, mod-97 checksum. Returns BBAN and check digits.

Tax

VAT (EU)

28 EU countries. Format check per country. Optional VIES registration lookup (Pro).

Payments

SWIFT / BIC

8 or 11 characters. Parsed bank, country, location, branch code. Primary-office flag.

KYC

LEI

ISO 17442. 20 chars, mod-97-10 checksum. Returns LOU prefix, entity ID and check digits.

Checkout

Credit Card

Luhn + brand detection. Visa, Mastercard, Amex, Discover, JCB, Diners, Maestro, UnionPay.

Batch

Bulk validation

Send up to 50 values per call. Returns per-item results with valid / invalid counts.

API in 10 seconds

GET with ?value= or POST with JSON body.

# GET
curl "https://finance-validators.boring-saas-infra.workers.dev/iban?value=DE89370400440532013000"

# POST (any type)
curl -X POST https://finance-validators.boring-saas-infra.workers.dev/validate \
  -H "Content-Type: application/json" \
  -d '{"type":"iban","value":"DE89370400440532013000"}'

# → 200 OK
{
  "valid": true,
  "iban": "DE89370400440532013000",
  "country_code": "DE",
  "check_digits": "89",
  "bban": "370400440532013000",
  "length": 22
}

Simple pricing

Start free. Upgrade when you need volume.

Free
$0/forever
  • 50 validations / day
  • All 5 validators
  • REST API access
  • Format + checksum validation
  • Community support
Start free
Most popular
Pro
$19.99/month
  • 5,000 validations / month
  • Batch validation (50 per call)
  • VIES registration lookup (VAT)
  • Priority queue
  • Email support
Subscribe $19.99/mo →

Cancel anytime. Instant activation.

FAQ

What validators are included?

IBAN (80+ countries), EU VAT (format for 28 countries), SWIFT/BIC, LEI, credit card numbers (Visa, Mastercard, Amex, Discover, JCB, Diners, Maestro, UnionPay).

Is there a free tier?

Yes. 50 validations per day, no credit card required.

Does the VAT validator check VIES?

The free tier does format-only validation (country rules). VIES registration lookup is available on Pro.

Can I validate IBANs in bulk?

Yes. Send an array of up to 50 values per call on Pro. Returns per-item results and totals.

How do I integrate it?

GET with ?value= or POST with {"type":"...","value":"..."}. Works from any language via HTTP.