# Bank and Tax ID Validators Validate IBAN, BIC, card number, US routing, EU VAT and US EIN formats and check digits. ## How to pay Machine-payable over x402. USDC on: Base (eip155:8453), Solana (solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp), Polygon (eip155:137), Arbitrum One (eip155:42161). No accounts. No API keys. No signup. The paying wallet is the account. ## Machine-readable - OpenAPI: https://bank-validators.x402tookit.com/openapi.json - x402 manifest: https://bank-validators.x402tookit.com/.well-known/x402 - Catalog (free): https://bank-validators.x402tookit.com/catalog - Health (free): https://bank-validators.x402tookit.com/health - Uptime (free): https://bank-validators.x402tookit.com/uptime ## Endpoints (8) ### GET /aba-routing-check — $0.02 Check a US ABA routing number: 3-7-1 weighted checksum and the Federal Reserve district from the prefix. Params: routing: string Example: https://bank-validators.x402tookit.com/aba-routing-check?routing=021000021 ### GET /bic-parse — $0.02 Parse a SWIFT BIC (ISO 9362): bank code, ISO 3166 country, location, branch; checks format and country. Params: bic: string Example: https://bank-validators.x402tookit.com/bic-parse?bic=DEUTDEFF500 ### GET /card-check — $0.02 Luhn check plus card brand and length from IIN ranges (Visa, Mastercard, Amex...). Test numbers only; output is masked. Params: number: string Example: https://bank-validators.x402tookit.com/card-check?number=4242+4242+4242+4242 ### GET /ein-format — $0.02 Check a US EIN's format and whether its 2-digit prefix is one the IRS assigns. Format only, not existence. Params: ein: string Example: https://bank-validators.x402tookit.com/ein-format?ein=12-3456789 ### GET /eu-vat-format — $0.02 Offline EU VAT number check: per-country format for 27 states plus the national checksum where known. No lookup. Params: vat: string Example: https://bank-validators.x402tookit.com/eu-vat-format?vat=NL820646660B01 ### GET /eu-vat-vies — $0.03 Live EU VIES check: is this VAT number registered, and under what name. Member state outages give UNVERIFIED. Params: vat: string Example: https://bank-validators.x402tookit.com/eu-vat-vies?vat=IE6388047V ### GET /iban-parse — $0.02 Split an IBAN into country, check digits, bank code, branch and account using its country layout. Params: iban: string Example: https://bank-validators.x402tookit.com/iban-parse?iban=DE89+3704+0044+0532+0130+00 ### GET /iban-validate — $0.02 Validate an IBAN: ISO 13616 mod-97 checksum plus per-country length and layout for 88 registry countries. Params: iban: string Example: https://bank-validators.x402tookit.com/iban-validate?iban=GB82+WEST+1234+5698+7654+32 ## Terms Checks are computed locally from published check-digit and format rules (and, for EU VAT, optionally the EU VIES service). A pass proves a number is well formed, not that an account, card, tax registration or business exists or belongs to anyone. Never send real card numbers; use published test numbers. Not financial, legal or tax advice.