Documentação da API de validação de IBAN

A API REST do IBAN-Test verifica a estrutura e os dígitos de controlo dos IBAN, devolve dados bancários e BIC disponíveis, valida BIC e contas bancárias alemãs e gera IBAN a partir de dados bancários. Autentique-se com o token API do painel de controlo e integre as respostas JSON em formulários, processos de pagamento e sistemas internos.

Experimentar a verificação de IBAN online · Utilizar o gerador de IBAN · Ligar o servidor MCP

Documentação interativa para programadores

A referência técnica completa, com parâmetros, esquemas de resposta e funções de teste, está disponível na documentação OpenAPI.

Abrir documentação OpenAPI

Autenticação

Utilize o token da secção API overview como token Bearer no cabeçalho HTTP:

Authorization: Bearer YOUR_API_TOKEN

Após iniciar sessão, encontra o token em API overview. Se ainda não tem conta, crie uma chave API.

URL de base

https://www.iban-test.eu/api

Endpoints

  • GET /v2/iban/validate?iban=... – validar um IBAN
  • GET /v2/iban/validate/{iban} – validar um IBAN indicado no caminho do URL
  • POST /v2/iban/validate – validar um IBAN enviado no corpo do pedido
  • GET /v2/bic/validate/{bic} – validar um BIC
  • GET /v2/bank-account/validate?bankcode=...&accountnumber=... – validar uma conta bancária alemã
  • GET /v2/iban/generate?countrycode=...&bankcode=...&accountnumber=... – gerar um IBAN

O que verifica a validação de IBAN

  • Código do país, sequência de caracteres e comprimento do IBAN definido para cada país
  • Dígitos de controlo do IBAN verificados pelo cálculo internacional MOD-97
  • Dados disponíveis nos diretórios bancários, como o nome do banco, a localidade e o BIC

Uma resposta válida confirma a coerência formal do IBAN. Não comprova que a conta existe, pertence a uma determinada pessoa, está ativa ou pode receber pagamentos.

Exemplos de pedidos

Validar um IBAN

curl -H "Authorization: Bearer YOUR_API_TOKEN" \
  "https://www.iban-test.eu/api/v2/iban/validate?iban=DE89%203704%200044%200532%200130%2000"

São permitidos espaços nos IBAN; estes são removidos automaticamente antes da validação.

Validar um BIC

curl -H "Authorization: Bearer YOUR_API_TOKEN" \
  "https://www.iban-test.eu/api/v2/bic/validate/COBADEFFXXX"

Validar uma conta bancária

curl -H "Authorization: Bearer YOUR_API_TOKEN" \
  "https://www.iban-test.eu/api/v2/bank-account/validate?bankcode=37040044&accountnumber=532013000"

Gerar um IBAN

curl -H "Authorization: Bearer YOUR_API_TOKEN" \
  "https://www.iban-test.eu/api/v2/iban/generate?countrycode=DE&bankcode=37040044&accountnumber=532013000"

Formato das respostas e tratamento de erros

Todos os endpoints devolvem JSON. Antes de aceitar ou guardar dados bancários, analise a resposta HTTP e os campos error, code, message e o campo opcional details.

{
  "error": false,
  "code": 2100,
  "message": "IBAN is valid",
  "details": {}
}

Consulte a referência OpenAPI para obter os parâmetros e esquemas de resposta atuais. Um IBAN com dígitos de controlo válidos não confirma a titularidade da conta.

MCP para clientes de IA

Além da API REST, o IBAN-Test disponibiliza um servidor Model Context Protocol para validação de IBAN. O MCP disponibiliza as mesmas funções bancárias como ferramentas estruturadas para clientes e agentes de IA compatíveis.

Endpoint MCP

Ligue o seu cliente compatível com MCP a este endpoint e autentique-se com o token API.

https://www.iban-test.eu/mcp
Authorization: Bearer YOUR_API_TOKEN

Ferramentas MCP disponíveis

  • validate_iban – valida um IBAN
  • validate_iban_batch – valida vários IBAN; cada IBAN conta como um pedido API
  • generate_test_iban – gera um IBAN a partir do código do país, do código bancário e do número de conta
  • ibantest_bank_account_validate – valida um código bancário e um número de conta alemães
  • ibantest_bic_validate – valida um BIC e devolve os dados bancários disponíveis

As chamadas às ferramentas funcionais MCP são contabilizadas no limite da API IBAN-Test, tal como os pedidos REST.

Notas

  • A API REST e o MCP utilizam tokens Bearer.
  • A API anterior, baseada num código de autenticação, não é abrangida por esta documentação.
  • Os pedidos funcionais são contabilizados no limite de utilização atual da API.

Perguntas frequentes sobre a API IBAN-Test

Encontre respostas sobre tokens Bearer, pedidos, respostas JSON, limites de utilização e integrações nas perguntas frequentes do IBAN-Test.

Como utilizar a API IBAN-Test?
Como é feito um pedido API?

Como é feito um pedido API?

Utilize o seu token API como token Bearer no cabeçalho HTTP.

Authorization: Bearer YOUR_API_TOKEN

URL de base:

https://www.iban-test.eu/api

Validar um IBAN:

GET /v2/iban/validate/{iban}
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
  "https://www.iban-test.eu/api/v2/iban/validate/DE89%203704%200044%200532%200130%2000"

Validar um BIC:

GET /v2/bic/validate/{bic}
curl -H "Authorization: Bearer YOUR_API_TOKEN" \
  "https://www.iban-test.eu/api/v2/bic/validate/COBADEFFXXX"

Validar uma conta bancária:

GET /v2/bank-account/validate?bankcode=37040044&accountnumber=532013000

Gerar um IBAN:

GET /v2/iban/generate?countrycode=DE&bankcode=37040044&accountnumber=532013000

A referência técnica completa, com parâmetros, campos de resposta e funções de teste, está disponível na documentação API.

Qual é o formato de resposta da API?
O que devolve a API?

O que devolve a API?

Todos os endpoints da API devolvem JSON. O resultado inclui error, code, message e os detalhes específicos do endpoint.

{
  "error": false,
  "code": 2100,
  "message": "IBAN is valid",
  "details": {}
}

Consoante o endpoint e o país, os detalhes podem incluir informações bancárias, dados BIC, resultados de validação da conta ou o IBAN gerado.

Consulte os códigos de estado, os parâmetros e os esquemas de resposta atuais na documentação API.

Porque está o meu acesso à API bloqueado?
Porque está o meu acesso à API bloqueado ou desativado?

Porque está o meu acesso à API bloqueado ou desativado?

Isto pode acontecer quando atinge o limite de utilização disponível, quando o token API é inválido ou quando é detetada uma utilização suspeita ou abusiva.

Se apenas esgotou o limite, pode aguardar a próxima reposição ou escolher um plano com um volume de pedidos superior.

Se o acesso parecer bloqueado por outro motivo, contacte o apoio através do formulário de contacto.

Posso integrar o IBAN-Test em formulários ou lojas online?
Sim.

Sim. A API IBAN-Test foi concebida para validação automática em formulários, lojas online, produtos SaaS, mandatos SEPA e processos internos.

Entre os casos mais comuns estão a verificação dos dados bancários no checkout, no registo, antes de um débito direto ou da importação de grandes conjuntos de dados de pagamento.

Desta forma, deteta erros de escrita e dados bancários inválidos mais cedo, em vez de só os descobrir após pagamentos falhados ou débitos diretos devolvidos.

Validação de dados bancários

Verificação em diretórios bancários

O IBAN-Test vai além dos dígitos de controlo. Para estes países, verifica o identificador do banco nos diretórios disponíveis e apresenta dados como a instituição, a localidade e o BIC, quando existem. Saiba como funciona a validação de IBAN.

ALAlbânia ADAndorra ATÁustria BEBélgica BGBulgária HRCroácia CYChipre CZTchéquia DKDinamarca EEEstônia FIFinlândia FRFrança DEAlemanha GIGibraltar GRGrécia HUHungria ISIslândia IEIrlanda ITItália LVLetônia LILiechtenstein LTLituânia LULuxemburgo MTMalta MDMoldávia MEMontenegro NLPaíses Baixos MKMacedônia do Norte NONoruega PLPolônia PTPortugal RORomênia SMSan Marino RSSérvia SKEslováquia SIEslovênia ESEspanha SESuécia CHSuíça VACidade do Vaticano

Verificação do formato IBAN

Verificação de 115 formatos IBAN

Verifique a estrutura, o comprimento e os dígitos de controlo de um IBAN para detetar erros de escrita ou algarismos trocados antes de um pagamento falhar. Nos países indicados acima, é também possível confirmar os dados em diretórios bancários.

Servidor MCP para agentes de IA – Ligue clientes de IA às ferramentas de validação de IBAN – https://www.iban-test.eu/mcpDocumentação API