Sign In

ibanforge

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ibanforge

IBAN validation, BIC/SWIFT lookup, Swiss clearing, SEPA compliance, issuer classification and risk indicators for AI agents. 121K+ bank entries from GLEIF, 1,190 Swiss BC-Nummer from SIX. Supports 84 countries.

Source
npmnpm
Version
1.1.1
Version published
Weekly downloads
38
-45.71%
Maintainers
1
Weekly downloads
 
Created
Source

IBANforge

API Status License: MIT TypeScript MCP npm

IBAN validation & BIC/SWIFT lookup API with SEPA compliance data, issuer classification, risk indicators, x402 micropayments, and MCP integration for AI agents.

Features

  • IBAN Validation — Full mod-97 checksum verification, BBAN structure parsing, 84 countries
  • BIC/SWIFT Lookup — 121,000+ entries from GLEIF with LEI enrichment
  • SEPA Compliance — Membership status, payment schemes (SCT/SDD/SCT_INST), VoP requirement per country
  • Issuer Classification — Detects traditional banks, neobanks, EMIs (Wise, Revolut, N26...), and payment institutions for vIBAN detection (85 known BIC8 mappings)
  • Risk Indicators — Composite risk signal: issuer type, country risk (FATF-based), test BIC, SEPA reachability, VoP coverage
  • Batch Processing — Validate up to 100 IBANs in one call
  • x402 Micropayments — Pay-per-call with USDC (from $0.002/request)
  • MCP Server — Native AI agent integration via Model Context Protocol
  • Swiss Clearing — 1,190 BC-Nummer entries from SIX BankMaster with SIC, euroSIC, Instant Payments, and QR-IID data for CH/LI IBANs
  • Self-hosted — Docker deployment, SQLite database, no external dependencies

Quick Start

git clone https://github.com/cammac-creator/ibanforge.git
cd ibanforge
npm install
cp .env.example .env
npm run dev

API Endpoints

MethodPathCostDescription
POST/v1/iban/validate$0.005Validate a single IBAN
POST/v1/iban/batch$0.002/IBANValidate up to 100 IBANs
GET/v1/bic/:code$0.003Lookup BIC/SWIFT code
GET/v1/ch/clearing/:iid$0.003Swiss BC-Nummer / IID clearing lookup
GET/v1/demoFreeExample validations
GET/healthFreeHealth check
GET/statsFreeUsage statistics

Examples

Validate IBAN

curl -X POST https://api.ibanforge.com/v1/iban/validate \
  -H "Content-Type: application/json" \
  -d '{"iban": "CH93 0076 2011 6238 5295 7"}'

Lookup BIC

curl https://api.ibanforge.com/v1/bic/UBSWCHZH80A

MCP Integration

Add to your Claude Desktop or AI agent config:

{
  "mcpServers": {
    "ibanforge": {
      "command": "npx",
      "args": ["tsx", "src/mcp/server.ts"],
      "cwd": "/path/to/ibanforge"
    }
  }
}

Available tools: validate_iban, batch_validate_iban, lookup_bic, compliance_check, lookup_ch_clearing

Development

npm run dev          # Dev server (hot reload)
npm run test         # Run tests
npm run check        # Typecheck + lint + test
npm run db:seed      # Rebuild BIC database from GLEIF

Deployment

Docker

docker build -t ibanforge .
docker run -p 3000:3000 --env-file .env ibanforge

Railway

Push to main — Railway auto-deploys via Dockerfile.

Environment Variables

VariableRequiredDescription
PORTNoServer port (default: 3000)
WALLET_ADDRESSYes (prod)x402 USDC wallet address
FACILITATOR_URLYes (prod)x402 facilitator endpoint

Data Sources

License

MIT

Keywords

iban

FAQs

Package last updated on 15 Apr 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts