apyhub
DATA VALIDATION · FINANCE

Validate IFSC API

Hosted on ApyHub

What it does

IFSC Bank Code Validator checks an IFSC code and returns the bank details tied to it.

Send an ifsc value in the request body. The code is treated case-insensitively and should be 11 characters long. If the code is valid and found, the response includes valid plus bank information such as bank, branch, address, city, state, phone, std_code, and the resolved ifsc value.

If the code is not found or has been deleted, the response can be false instead of a details object. That makes it easy to branch your logic in payment flows, account setup checks, or bank-detail lookup screens without parsing extra metadata.

Use IFSC Bank Code Validator when you need to verify Indian bank routing codes before saving beneficiary details, reducing failed transfers and bad records in finance or onboarding workflows.

POST
Validate an IFSC bank code
http://localhost:8080/apyhub/validate-ifsc-bank-code
QUICKSTARTGUIDE

Quickstart

Look up a bank by its IFSC code.

curl -X POST "http://localhost:8080/apyhub/validate-ifsc-bank-code" \
  -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 with bank details and a valid boolean, or 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": "Paschim Vihar",
    "address": "A-1, Paschim Vihar, 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 by accepting an ifsc value in the request body and returning a data payload that is either a detailed lookup object or false when the IFSC 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. data is either an object containing bank lookup details, or a boolean false when the IFSC is not found or deleted.

ParameterTypeMandatoryDescription
dataObject / BooleanYesEither a lookup object with bank details, or false when the IFSC is not found or deleted.
data.bankStringNoBank name.
data.cityStringNoCity name.
data.ifscStringNoIFSC code.
data.phoneStringNoPhone number.
data.stateStringNoState name.
data.validBooleanNoWhether the IFSC is valid.
data.branchStringNoBranch name.
data.addressStringNoBranch address.
data.std_codeStringNoSTD code.

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.