ibanchecker.cash

Integrations

Plug ibanchecker.cash into your existing stack — WooCommerce checkout, AI assistants, or any system that supports REST. All integrations use the same validated API covering 84 countries.

WordPress / WooCommerce

IBAN Checker for WooCommerce

Prevent invalid IBAN numbers from reaching your payment processor. The plugin validates each IBAN at checkout via the ibanchecker.cash API and blocks submission with a clear error message if the number fails.

Installation steps

  1. 1Download ibanchecker-cash.zip from WordPress.org or the GitHub releases page.
  2. 2In your WordPress admin go to Plugins › Add New › Upload Plugin. Upload the zip and click Activate.
  3. 3Navigate to WooCommerce › Settings › IBAN Validation.
  4. 4Paste your ibanchecker.cash API key and set the checkout field name (default: billing_iban).
  5. 5Save — validation is live immediately.

wp-config.php — optional: set key via constant

define( 'IBANCHECKER_API_KEY', 'iban_live_...' );
AI Assistants · MCP

MCP Server for AI Assistants

Model Context Protocol lets AI assistants like Claude use external tools directly — no copy-paste, no manual API calls.

The ibanchecker MCP server exposes five tools your AI assistant can invoke in real time during any conversation.

validate_iban

Validate an IBAN and return country, format validity, check digit result, and bank details.

Input: iban: stringOutput: valid, country, length, bankName?, bic?, error?
validate_bulk_ibans

Validate up to 20 IBANs at once and return an array of results.

Input: ibans: string[]Output: Array of validation results
extract_ibans_from_text

Extract and validate all IBANs found in a block of free text.

Input: text: stringOutput: found count + array of {iban, valid, position}
get_iban_format

Get the IBAN format specification (length, BBAN structure, example) for any country.

Input: country_code: string (e.g. DE)Output: country, length, bban_structure, example
lookup_bic

Look up a bank by BIC/SWIFT code and return its name, country, city, and SEPA status.

Input: bic: string (e.g. DEUTDEDB)Output: name, country, city?, sepa?

Add to Claude Desktop

Add the following to your Claude Desktop config file (~/Library/Application Support/Claude/claude_desktop_config.jsonon macOS):

{
  "mcpServers": {
    "ibanchecker": {
      "command": "npx",
      "args": ["-y", "ibanchecker-mcp"],
      "env": {
        "IBANCHECKER_API_KEY": "your-api-key-here"
      }
    }
  }
}

REST API

All integrations are built on top of the same REST API. If you need full control — custom validation logic, server-side use, bulk processing — use the API directly from any language or platform.

View API Documentation →