Bank Account Verification API

Validate bank accounts, confirm ownership, and verify IFSC codes — all through a single API endpoint for disbursements and mandates.

Capabilities

API at a Glance

Five verification layers to confirm account validity, ownership, and bank details before any transaction.

Account ValidationConfirm that an account number exists and is active at the issuing bank with real-time status checks.
IFSC LookupRetrieve bank name, branch, city, and RTGS/NEFT eligibility from any valid IFSC code.
Penny DropDeposit ₹1 into the account to confirm activity and retrieve the account holder name from bank records.
Name MatchCompare the registered account holder name against any supplied name with configurable confidence thresholds.
Ownership ConfirmationMatch account holder name, IFSC, and account number against customer KYC records for full ownership proof.
Request & Response

Verify Any Bank Account

One POST call returns validation status, holder name, and bank details in structured JSON.

request.sh
# Verify a bank account
curl --request POST \
  --url https://api.scofit.app/v1/banks/account/verify \
  --header 'Authorization: Bearer sk_live_...' \
  --header 'Content-Type: application/json' \
  --data '{
    "account_number": "50100123456789",
    "ifsc": "HDFC0001234",
    "name": "Arjun Kumar"
  }'

# → Response
{
  "status": "success",
  "account_valid": true,
  "account_active": true,
  "holder_name": "ARJUN KUMAR",
  "name_match_score": 0.98,
  "bank": "HDFC Bank",
  "branch": "Andheri West",
  "account_type": "SAVINGS",
  "ifsc_valid": true,
  "penny_drop": "COMPLETED"
}
Use Cases

Where Bank Verification Fits

✓

Loan Disbursement — Confirm account ownership before wiring funds to prevent misdirected payments and fraud.

✓

Customer Onboarding — Validate bank details at sign-up to enable instant payouts and reduce payment failures.

✓

NACH Mandates — Pre-validate account and IFSC before registering e-mandates to ensure auto-debit success.

✓

Marketplace Settlements — Verify seller bank accounts before processing payouts to reduce settlement failures.

✓

Insurance Claims — Confirm claimant bank details match policy records before releasing claim amounts.

✓

Vendor Payments — Validate vendor bank accounts to prevent payment diversions and audit trail gaps.

Registered Office

Plot No. 260, Scheme No. 54, PU4, Behind Malhar Mall, Indore, Madhya Pradesh 452001