apyhub
DATA VALIDATION · FINANCE

IFSC Code Validator

What it does

IFSC Code Validator checks an Indian bank IFSC code and returns the matching branch details when the code is valid.

Send an ifsc string in the request body. The code is treated case-insensitively and should be 11 characters long. When the lookup succeeds, IFSC Code Validator returns a structured data object with valid, ifsc, bank, branch, address, city, state, phone, and std_code. If the code is not found or has been deleted, data is false.

Use it when you need to verify bank details before storing payee information, validating payout inputs, or enriching customer records with branch-level banking data. It is a straightforward check for systems that depend on accurate Indian banking identifiers.

Because the response includes both a validity flag and branch metadata, you can branch your workflow on a single call: accept confirmed IFSC codes, reject invalid ones, or display the returned bank and location details to users for confirmation.

POST
Validate an IFSC bank code
https://api.eu.apyverse.com/apyhub/validate-ifsc

QUICKSTART

GUIDE

Quickstart

Look up an IFSC code by sending it in a JSON body.

curl -X POST "https://api.eu.apyverse.com/apyhub/validate-ifsc" \
  -H "apy-token: $APY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"ifsc":"BARB0PAULUD"}'

What you'll get back

Returns a JSON object with a data field. data is either an object containing IFSC details such as bank, city, ifsc, phone, state, valid, branch, address, and std_code, or a boolean false when the IFSC is not found or deleted.

{
  "data": {
    "bank": "Bank of Baroda",
    "city": "New Delhi",
    "ifsc": "BARB0PAULUD",
    "phone": "01123456789",
    "state": "Delhi",
    "valid": true,
    "branch": "Paulaudi",
    "address": "123 Main Road, New Delhi",
    "std_code": "011"
  }
}
TRY ITLIVE · 10 ATOMS
Loading your default key…
The full key is used to call the gateway and stays in this tab — never sent to orbit or saved.
body*
IFSC code to look up (case-insensitive, 11 characters).

About this endpoint

What it does

Validates an IFSC bank code sent in the request body. On success, it returns a JSON object with IFSC lookup details, or false when the code is not found or deleted.

Request Body

ParameterTypeMandatoryDescription
ifscStringYesIFSC code to look up. Case-insensitive; 11 characters.

Response

Returns a JSON object with a required data field. The data field is either an object containing IFSC lookup details, or a boolean false when the IFSC is not found or deleted.

ParameterTypeMandatoryDescription
dataObject / BooleanYesIFSC lookup result. When it is an object, it may include bank, city, ifsc, phone, state, valid, branch, address, and std_code. When it is a boolean, it is false when the IFSC is not found or deleted.

Body

Name
Type
Description
bodyREQUIRED
object
▣ COMMON ERRORS

Errors any endpoint can return

400bad_request

Required parameter missing or malformed body.

401unauthorized

API key missing, revoked, or not authorized for this service.

429rate_limited

Your plan's per-second rate exceeded. Retry with exponential backoff.

503upstream_busy

Backend temporarily unavailable. Try again in a few seconds.