API Freaks logoAPI Freaks logo
CTRL+K

    APIs

  • Pricing
  • Resources
  • Tools

  • Contact us
CTRL+K
Sign InGet Started For Free
  • Credits Usage APIGET
  • IP Geolocation LookupGET
  • Bulk IP Geolocation LookupPOST
  • Domain WHOIS LookupGET
  • IP WHOIS LookupGET
  • ASN LookupGET
  • Domain WHOIS Historical LookupGET
  • Domain WHOIS Reverse LookupGET
  • Bulk Domain WHOIS LookupPOST
  • DNS LookupGET
  • Historical DNS LookupGET
  • Reverse DNS LookupGET
  • Bulk DNS LookupPOST
  • Email Checker APIPOST
  • SSL Certificate LookupGET
  • SSL Certificate Chain LookupGET
  • Domain AvailabilityGET
  • Domain Availability with SuggestionsGET
  • Bulk Domain AvailabilityPOST
  • Website ScreenshotGET
  • Bulk ScreenshotPOST
  • Latest Exchange RatesGET
  • Historical Exchange RatesGET
  • Currency Converter LatestGET
  • Currency Converter HistoricalGET
  • Currency Time SeriesGET
  • Currency FluctuationGET
  • Geolocalized Currency ConverterGET
  • Currency SupportedGET
  • Currency SymbolsGET
  • Currency Historical Data LimitsGET
  • Live Commodity PricesGET
  • Historical Commodity PricesGET
  • Commodity FluctuationGET
  • Commodity Time SeriesGET
  • Commodity SymbolsGET
  • IBAN ValidationGET
  • Financial APIs Supported CountriesGET
  • Timezone LookupGET
  • Timezone ConverterGET
  • Live Weather APIGET
  • Weather Forecast APIGET
  • Historical Weather APIGET
  • Time Series Weather APIGET
  • Air Quality APIGET
  • Marine Weather APIGET
  • Flood Forecast APIGET
  • Bulk Live Weather APIPOST
  • User Agent ParserGET
  • Bulk User Agent ParserPOST
  • GeoDB CountriesGET
  • GeoDB Country DetailsGET
  • GeoDB RegionsGET
  • GeoDB SubregionsGET
  • GeoDB Admin LevelsGET
  • GeoDB Admin UnitsGET
  • GeoDB Admin Units DetailsGET
  • GeoDB CitiesGET
  • Zip Code LookupGET
  • ZIP Code Search CityGET
  • ZIP Code Search RegionGET
  • ZIP Code Search RadiusGET
  • ZIP Code DistancePOST
  • ZIP Code Distance MatchPOST
  • ZIP Code Bulk LookupPOST
  • Astronomy APIGET

Ready to get started?

Sign Up for Free

APIFreaks

API Catalog

  • Geolocation APIs
  • WHOIS APIs
  • DNS APIs
  • Email Validation APIs
  • SSL APIs
  • Domain APIs
  • Screenshot APIs
  • Currency APIs
  • Commodity APIs
  • Financial APIs
  • Zipcode APIs
  • Weather APIs
  • Timezone APIs
  • User Agent APIs
  • Other APIs

Tools Catalog

  • Code Formatters
  • Data & Query Tools
  • Text Tools
  • Email Utilities
  • DNS Tools
  • Viewers
  • Converters
  • PDF Tools

Docs

  • APIs
  • Swagger Docs

Pricing & Accounts

  • Pricing
  • Sign up
  • Sign In

Company

  • About Us
  • Resources
  • Terms
  • Privacy

Copyright © 2025

Made in Pakistan

IBAN Validation API

GET

https://api.apifreaks.com/v1.0/iban/validation

format
Format of the Response
ibanstringrequired
Single IBAN number to validate. The IBAN will be checked for country format, length, and checksum.
Media Type
JSON
Body

API Keystringrequired
Your private API key. Get it from API Freaks dashboard.

Sample Responses

400
400
400
400
404
LANGUAGE
Python
PHP
Java
Node
Ruby
JavaScript
C#
$ pip install requests
RESPONSE

Click Test it to start the request and see the response here!


API Response

FieldTypeRequirementDescription
validbooleanMandatory
Indicates whether the provided IBAN is valid according to country format, length, and checksum.
ibanstringMandatory
The IBAN number provided by the user.
validationobjectMandatory
Object contains IBAN validation details.
breakdownobjectMandatory
Object contains the IBAN Structural Breakdown
bankInfoobjectOptional
Object contains the bank information for the provided IBAN number.
messagestringMandatory
A human-readable message summarizing validation results.

"validation" object contains the following fields.

FieldTypeRequirementDescription
countrystringMandatory
Full country name of the IBAN (e.g., "United Kingdom").
countryCodestringMandatory
Two-character ISO alpha-2 country code (e.g., "GB").
sepabooleanMandatory
Indicates if the country is part of SEPA .
lengthnumberMandatory
Expected length of IBAN for this country.
structurestringMandatory
IBAN structure format according to country-specific rules (e.g., "GB2!n4!a6!n8!n").

"breakdown" object contains the following fields.

FieldTypeRequirementDescription
countryCodestringMandatory
Country code extracted from IBAN.
checkDigitsstringMandatory
Two check digits used in IBAN validation (MOD97).
bankCodestringMandatory
Bank code portion of the IBAN/BBAN.
branchCodestringOptional
Branch code portion of the IBAN/BBAN, if applicable.
accountNumberstringMandatory
The account number portion of the BBAN.
bbanstringMandatory
Complete BBAN (bankCode + branchCode + accountNumber).
isBbanValidboolean | stringMandatory
BBAN checksum validation result: true/false, or string message if unsupported.

"bankInfo" object contains the following fields.

FieldTypeRequirementDescription
bankNamestringOptional
Official bank name.
swift_or_bicstringOptional
SWIFT/BIC code of the bank, if available.
citystringOptional
City where the bank is located.
countrystringOptional
Country where the bank is located.
bankCodestringOptional
Bank code for the bank, if available.
bankAddressstringOptional
Address of the bank, if available.