Validate Japanese bank transfer account details against the Zengin format before submission. Catches mistakes early to prevent costly transfer reversals.
https://torify.dev/v1/bank/transfer/validate
| Name | Type | Required | Description | Example |
|---|---|---|---|---|
bankCode |
string | Yes | 4-digit bank code | 0001 |
branchCode |
string | Yes | 3-digit branch code | 001 |
accountType |
string | Yes | 1=普通, 2=当座, 4=貯蓄 | 1 |
accountNumber |
string | Yes | 1-7 digit account number | 1234567 |
{ "ok": true, "data": { "valid": true, "accountTypeName": "普通", "isYucho": false } }
curl "https://torify.dev/v1/bank/transfer/validate?bankCode=0001&branchCode=001&accountType=1&accountNumber=1234567"
import { wrapFetchWithPayment } from 'x402-fetch';
import { privateKeyToAccount } from 'viem/accounts';
const account = privateKeyToAccount(process.env.PRIVATE_KEY as `0x${string}`);
const fetchWithPayment = wrapFetchWithPayment(fetch, account);
const res = await fetchWithPayment(
'https://torify.dev/v1/bank/transfer/validate?bankCode=0001&branchCode=001&accountType=1&accountNumber=1234567'
);
const data = await res.json();
console.log(data); // { ok: true, data: { ... } }
import requests
# Free MCP tier (no auth) or API key (X-API-Key header)
res = requests.get(
"https://torify.dev/v1/bank/transfer/validate?bankCode=0001&branchCode=001&accountType=1&accountNumber=1234567",
headers={"X-API-Key": "your_torify_pro_key"}
)
print(res.json())
/v1/bank/lookup — Japan Bank Code Lookup: Full Zengin (全銀協) API
/v1/bank/search — Japan Bank Search: Zengin Bank & Branch Name API
/v1/bank/list — Japan Financial Institution List API
/v1/yucho/convert — ゆうちょ → Bank Transfer Account Conversion API