IBAN Start is the API service that allows you to verify the validity of an IBAN, retrieve the associated bank details, and check its reachability within SEPA schemes. The API enables you to integrate automatic checks on banking data within your application flows, reducing errors and improving payment reliability.
With IBAN Start, you can automatically verify every IBAN entered into your systems by checking its structure, checksum, and overall validity. The service also returns detailed information about the bank, such as name, branch, BIC, and location.
Additionally, thanks to SEPA checks, you can determine whether an account is enabled for credit transfers and direct debits, avoiding transaction issues and improving your operational processes.
The first step is to initiate a request via the endpoint POST/iban-start/{iban}, which allows you to start the validation.
POST/iban-start/{iban}
This is an example of a request to verify an IBAN:
POST https://trust.openapi.com/iban-start/IT60X0306905020000000123456
You can also pass a callback to automatically receive the result:
{
"callback": {
"url": "https://your-server.site/iban-callback",
"custom": {
"orderId": "iban-check-789"
}
}
}
POST/iban-start/{iban}
The initial response returns the request ID and its status:
{
"data": {
"id": "69c117af962df6cee50c9525",
"iban": "IT60X0306905020000000123456",
"state": "NEW"
},
"success": true,
"message": "",
"error": null
}
To obtain the full verification result, you can use the endpoint GET/iban-start/{id}, passing the ID received in the previous request.
GET/iban-start/{id}
GET https://trust.openapi.com/iban-start/69c117af962df6cee50c9525
GET/iban-start/{id}
This is an example of a full response with a valid IBAN:
{
"data": {
"id": "69c117af962df6cee50c9525",
"iban": "IT60X0306905020000000123456",
"state": "DONE",
"status": "IBAN is valid",
"bankData": {
"bank": "Banca Italiana Test S.p.A.",
"branch": "Roma Sede Centrale",
"bic": "TESTITMMXXX",
"city": "Roma",
"country": "ITALY"
},
"sepaData": {
"creditTransfer": true,
"directDebit": true
}
},
"success": true,
"message": "",
"error": null
}
The state field indicates the request status: NEW, WAIT, or DONE.
IBAN Start is designed for all companies and platforms that manage payments, banking details, or onboarding processes and require reliable data from the very first input.
It is particularly useful for e-commerce, fintech, SaaS services, and operators handling credit transfers or direct debits, where IBAN accuracy is essential to avoid errors, delays, or failed transactions.
The service is also ideal for those who want to automate checks on banking data, reduce manual activities, and improve user experience by ensuring faster, safer, and more efficient processes.
Do you need help?
Haven't found the answer you're looking for?
Fill in all the details, we will get back to you as soon as possible!
The IBAN Verification service allows you to automatically check the validity of an IBAN code by analyzing its structure and ensuring it is formally correct. In addition to validation, it provides details about the associated bank and the current status of the IBAN.
The verification process analyzes several elements of the code, including length, format, permitted characters, and the check digit. The system also ensures that the IBAN complies with the specific standards of its country of origin, identifying any data entry errors.
SEPA Verification determines if an IBAN is enabled for European payment networks, confirming its ability to process credit transfers and direct debits.
The service is near-instant, providing results within seconds.
The service is designed for companies, e-commerce businesses, fintechs, and digital platforms that manage payments or banking details and wish to reduce errors while automating their internal controls.