{
  "item": [
    {
      "name": "Validation",
      "description": "IBAN validation, bank identification and SEPA reachability.",
      "item": [
        {
          "name": "Validate an IBAN (POST)",
          "request": {
            "name": "Validate an IBAN (POST)",
            "description": {
              "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included. Preferred in production:\nthe key travels in the request body instead of the URL. Returns the same response as the GET form.",
              "type": "text/plain"
            },
            "url": {
              "raw": "{{baseUrl}}/iban/",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "iban",
                ""
              ]
            },
            "header": [
              {
                "key": "Content-Type",
                "value": "application/x-www-form-urlencoded"
              }
            ],
            "method": "POST",
            "auth": null,
            "body": {
              "mode": "urlencoded",
              "urlencoded": [
                {
                  "key": "api_key",
                  "value": "{{apiKey}}",
                  "description": "Your personal key, shown under API Access in the client area."
                },
                {
                  "key": "format",
                  "value": "json",
                  "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                },
                {
                  "key": "iban",
                  "value": "FR7630006000011234567890189",
                  "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                },
                {
                  "key": "sci",
                  "value": "1",
                  "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                  "disabled": true
                },
                {
                  "key": "sci_tips",
                  "value": "1",
                  "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                  "disabled": true
                },
                {
                  "key": "translit",
                  "value": "1",
                  "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                  "disabled": true
                }
              ]
            }
          },
          "response": [
            {
              "name": "HTTP 200 · Valid IBAN, bank identified (recorded 7 Oct 2026)",
              "originalRequest": {
                "name": "Validate an IBAN (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included. Preferred in production:\nthe key travels in the request body instead of the URL. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ]
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/x-www-form-urlencoded"
                  }
                ],
                "method": "POST",
                "auth": null,
                "body": {
                  "mode": "urlencoded",
                  "urlencoded": [
                    {
                      "key": "api_key",
                      "value": "{{apiKey}}",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "FR7630006000011234567890189",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {\n    \"bic\": \"AGRIFRPPXXX\",\n    \"branch\": \"AG SIEGE\",\n    \"bank\": \"CREDIT AGRICOLE S A\",\n    \"address\": \"12 PL DES ETATS UNIS\",\n    \"city\": \"MONTROUGE CEDEX\",\n    \"state\": null,\n    \"zip\": \"92127\",\n    \"phone\": null,\n    \"fax\": null,\n    \"www\": null,\n    \"email\": null,\n    \"country\": \"France\",\n    \"country_iso\": \"FR\",\n    \"account\": \"1234567890189\",\n    \"bank_code\": \"30006\",\n    \"branch_code\": \"00001\"\n  },\n  \"sepa_data\": {\n    \"SCT\": \"YES\",\n    \"SDD\": \"YES\",\n    \"COR1\": \"YES\",\n    \"B2B\": \"YES\",\n    \"SCC\": \"NO\"\n  },\n  \"validations\": {\n    \"chars\": {\n      \"code\": \"006\",\n      \"message\": \"IBAN does not contain illegal characters\"\n    },\n    \"account\": {\n      \"code\": \"002\",\n      \"message\": \"Account Number check digit is correct\"\n    },\n    \"iban\": {\n      \"code\": \"001\",\n      \"message\": \"IBAN Check digit is correct\"\n    },\n    \"structure\": {\n      \"code\": \"005\",\n      \"message\": \"IBAN structure is correct\"\n    },\n    \"length\": {\n      \"code\": \"003\",\n      \"message\": \"IBAN Length is correct\"\n    },\n    \"country_support\": {\n      \"code\": \"007\",\n      \"message\": \"Country supports IBAN standard\"\n    }\n  },\n  \"errors\": []\n}"
            },
            {
              "name": "HTTP 200 · Check digits changed from 76 to 77 — no bank lookup, SEPA flags NO (recorded 7 Oct 2026)",
              "originalRequest": {
                "name": "Validate an IBAN (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included. Preferred in production:\nthe key travels in the request body instead of the URL. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ]
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/x-www-form-urlencoded"
                  }
                ],
                "method": "POST",
                "auth": null,
                "body": {
                  "mode": "urlencoded",
                  "urlencoded": [
                    {
                      "key": "api_key",
                      "value": "{{apiKey}}",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "FR7730006000011234567890189",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {\n    \"bic\": null,\n    \"branch\": null,\n    \"bank\": null,\n    \"address\": null,\n    \"city\": null,\n    \"state\": null,\n    \"zip\": null,\n    \"phone\": null,\n    \"fax\": null,\n    \"www\": null,\n    \"email\": null,\n    \"country\": \"France\",\n    \"country_iso\": \"FR\",\n    \"account\": \"1234567890189\",\n    \"bank_code\": \"30006\",\n    \"branch_code\": \"00001\"\n  },\n  \"sepa_data\": {\n    \"SCT\": \"NO\",\n    \"SDD\": \"NO\",\n    \"COR1\": \"NO\",\n    \"B2B\": \"NO\",\n    \"SCC\": \"NO\"\n  },\n  \"validations\": {\n    \"chars\": {\n      \"code\": \"006\",\n      \"message\": \"IBAN does not contain illegal characters\"\n    },\n    \"account\": {\n      \"code\": \"002\",\n      \"message\": \"Account Number check digit is correct\"\n    },\n    \"iban\": {\n      \"code\": \"202\",\n      \"message\": \"IBAN Check digit not correct\"\n    },\n    \"structure\": {\n      \"code\": \"005\",\n      \"message\": \"IBAN structure is correct\"\n    },\n    \"length\": {\n      \"code\": \"003\",\n      \"message\": \"IBAN Length is correct\"\n    },\n    \"country_support\": {\n      \"code\": \"007\",\n      \"message\": \"Country supports IBAN standard\"\n    }\n  },\n  \"errors\": []\n}"
            },
            {
              "name": "HTTP 200 · `sci=1` on GB33BUKB20201555555555: SCI inserted after SCT (recorded 7 Oct 2026)",
              "originalRequest": {
                "name": "Validate an IBAN (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included. Preferred in production:\nthe key travels in the request body instead of the URL. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ]
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/x-www-form-urlencoded"
                  }
                ],
                "method": "POST",
                "auth": null,
                "body": {
                  "mode": "urlencoded",
                  "urlencoded": [
                    {
                      "key": "api_key",
                      "value": "{{apiKey}}",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "GB33BUKB20201555555555",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out."
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {\n    \"bic\": \"BUKBGB22XXX\",\n    \"branch\": \"CHELTENHAM\",\n    \"bank\": \"BARCLAYS BANK UK PLC\",\n    \"address\": \" \",\n    \"city\": \"Leicester\",\n    \"state\": null,\n    \"zip\": \"LE87 2BB\",\n    \"phone\": null,\n    \"fax\": null,\n    \"www\": null,\n    \"email\": null,\n    \"country\": \"United Kingdom\",\n    \"country_iso\": \"GB\",\n    \"account\": \"55555555\",\n    \"bank_code\": \"BUKB\",\n    \"branch_code\": \"202015\"\n  },\n  \"sepa_data\": {\n    \"SCT\": \"YES\",\n    \"SCI\": \"NO\",\n    \"SDD\": \"YES\",\n    \"COR1\": \"YES\",\n    \"B2B\": \"YES\",\n    \"SCC\": \"NO\"\n  },\n  \"validations\": {\n    \"chars\": {\n      \"code\": \"006\",\n      \"message\": \"IBAN does not contain illegal characters\"\n    },\n    \"account\": {\n      \"code\": \"002\",\n      \"message\": \"Account Number check digit is correct\"\n    },\n    \"iban\": {\n      \"code\": \"001\",\n      \"message\": \"IBAN Check digit is correct\"\n    },\n    \"structure\": {\n      \"code\": \"005\",\n      \"message\": \"IBAN structure is correct\"\n    },\n    \"length\": {\n      \"code\": \"003\",\n      \"message\": \"IBAN Length is correct\"\n    },\n    \"country_support\": {\n      \"code\": \"007\",\n      \"message\": \"Country supports IBAN standard\"\n    }\n  },\n  \"errors\": []\n}"
            },
            {
              "name": "HTTP 200 · Wrong key (recorded 7 Oct 2026); 302–305 have the same shape",
              "originalRequest": {
                "name": "Validate an IBAN (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included. Preferred in production:\nthe key travels in the request body instead of the URL. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ]
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/x-www-form-urlencoded"
                  }
                ],
                "method": "POST",
                "auth": null,
                "body": {
                  "mode": "urlencoded",
                  "urlencoded": [
                    {
                      "key": "api_key",
                      "value": "WRONG_KEY",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "FR7630006000011234567890189",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {},\n  \"sepa_data\": {},\n  \"validations\": {},\n  \"errors\": [\n    {\n      \"code\": \"301\",\n      \"message\": \"API Key is invalid\"\n    }\n  ]\n}"
            },
            {
              "name": "HTTP 200 · `format=xml` for GB33BUKB20201555555555 (recorded 7 Oct 2026)",
              "originalRequest": {
                "name": "Validate an IBAN (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included. Preferred in production:\nthe key travels in the request body instead of the URL. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ]
                },
                "header": [
                  {
                    "key": "Content-Type",
                    "value": "application/x-www-form-urlencoded"
                  }
                ],
                "method": "POST",
                "auth": null,
                "body": {
                  "mode": "urlencoded",
                  "urlencoded": [
                    {
                      "key": "api_key",
                      "value": "{{apiKey}}",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "xml",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "GB33BUKB20201555555555",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "xml",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/xml"
                }
              ],
              "cookie": [],
              "body": "<?xml version=\"1.0\"?>\n<result>\n  <bank_data>\n    <bic>BUKBGB22XXX</bic>\n    <branch>CHELTENHAM</branch>\n    <bank>BARCLAYS BANK UK PLC</bank>\n    <address> </address>\n    <city>Leicester</city>\n    <state/>\n    <zip>LE87 2BB</zip>\n    <phone/>\n    <fax/>\n    <www/>\n    <email/>\n    <country>United Kingdom</country>\n    <country_iso>GB</country_iso>\n    <account>55555555</account>\n    <bank_code>BUKB</bank_code>\n    <branch_code>202015</branch_code>\n  </bank_data>\n  <sepa_data>\n    <SCT>YES</SCT>\n    <SDD>YES</SDD>\n    <COR1>YES</COR1>\n    <B2B>YES</B2B>\n    <SCC>NO</SCC>\n  </sepa_data>\n  <validations>\n    <chars>\n      <code>006</code>\n      <message>IBAN does not contain illegal characters</message>\n    </chars>\n    <iban>\n      <code>001</code>\n      <message>IBAN Check digit is correct</message>\n    </iban>\n    <account>\n      <code>002</code>\n      <message>Account Number check digit is correct</message>\n    </account>\n    <structure>\n      <code>005</code>\n      <message>IBAN structure is correct</message>\n    </structure>\n    <length>\n      <code>003</code>\n      <message>IBAN Length is correct</message>\n    </length>\n    <country_support>\n      <code>007</code>\n      <message>Country supports IBAN standard</message>\n    </country_support>\n  </validations>\n  <errors/>\n</result>"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          },
          "id": "ef75f2a4-d68b-42b6-a779-af6ecaa35b9c"
        },
        {
          "name": "Validate an IBAN (GET)",
          "request": {
            "name": "Validate an IBAN (GET)",
            "description": {
              "content": "The same parameters in the query string, the key included (`api_key`). Returns the same response as the\nPOST form. With GET the key is part of the URL and ends up in proxy and web-server access logs: use POST\nin production.",
              "type": "text/plain"
            },
            "url": {
              "raw": "{{baseUrl}}/iban/?api_key={{apiKey}}&format=json&iban=FR7630006000011234567890189",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "iban",
                ""
              ],
              "query": [
                {
                  "key": "api_key",
                  "value": "{{apiKey}}",
                  "description": "Your personal key, shown under API Access in the client area."
                },
                {
                  "key": "format",
                  "value": "json",
                  "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                },
                {
                  "key": "iban",
                  "value": "FR7630006000011234567890189",
                  "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                },
                {
                  "key": "sci",
                  "value": "1",
                  "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                  "disabled": true
                },
                {
                  "key": "sci_tips",
                  "value": "1",
                  "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                  "disabled": true
                },
                {
                  "key": "translit",
                  "value": "1",
                  "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                  "disabled": true
                }
              ]
            },
            "header": [],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "name": "HTTP 200 · Valid IBAN, bank identified (recorded 7 Oct 2026)",
              "originalRequest": {
                "name": "Validate an IBAN (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). Returns the same response as the\nPOST form. With GET the key is part of the URL and ends up in proxy and web-server access logs: use POST\nin production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/?api_key={{apiKey}}&format=json&iban=FR7630006000011234567890189",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ],
                  "query": [
                    {
                      "key": "api_key",
                      "value": "{{apiKey}}",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "FR7630006000011234567890189",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {\n    \"bic\": \"AGRIFRPPXXX\",\n    \"branch\": \"AG SIEGE\",\n    \"bank\": \"CREDIT AGRICOLE S A\",\n    \"address\": \"12 PL DES ETATS UNIS\",\n    \"city\": \"MONTROUGE CEDEX\",\n    \"state\": null,\n    \"zip\": \"92127\",\n    \"phone\": null,\n    \"fax\": null,\n    \"www\": null,\n    \"email\": null,\n    \"country\": \"France\",\n    \"country_iso\": \"FR\",\n    \"account\": \"1234567890189\",\n    \"bank_code\": \"30006\",\n    \"branch_code\": \"00001\"\n  },\n  \"sepa_data\": {\n    \"SCT\": \"YES\",\n    \"SDD\": \"YES\",\n    \"COR1\": \"YES\",\n    \"B2B\": \"YES\",\n    \"SCC\": \"NO\"\n  },\n  \"validations\": {\n    \"chars\": {\n      \"code\": \"006\",\n      \"message\": \"IBAN does not contain illegal characters\"\n    },\n    \"account\": {\n      \"code\": \"002\",\n      \"message\": \"Account Number check digit is correct\"\n    },\n    \"iban\": {\n      \"code\": \"001\",\n      \"message\": \"IBAN Check digit is correct\"\n    },\n    \"structure\": {\n      \"code\": \"005\",\n      \"message\": \"IBAN structure is correct\"\n    },\n    \"length\": {\n      \"code\": \"003\",\n      \"message\": \"IBAN Length is correct\"\n    },\n    \"country_support\": {\n      \"code\": \"007\",\n      \"message\": \"Country supports IBAN standard\"\n    }\n  },\n  \"errors\": []\n}"
            },
            {
              "name": "HTTP 200 · Check digits changed from 76 to 77 — no bank lookup, SEPA flags NO (recorded 7 Oct 2026)",
              "originalRequest": {
                "name": "Validate an IBAN (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). Returns the same response as the\nPOST form. With GET the key is part of the URL and ends up in proxy and web-server access logs: use POST\nin production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/?api_key={{apiKey}}&format=json&iban=FR7730006000011234567890189",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ],
                  "query": [
                    {
                      "key": "api_key",
                      "value": "{{apiKey}}",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "FR7730006000011234567890189",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {\n    \"bic\": null,\n    \"branch\": null,\n    \"bank\": null,\n    \"address\": null,\n    \"city\": null,\n    \"state\": null,\n    \"zip\": null,\n    \"phone\": null,\n    \"fax\": null,\n    \"www\": null,\n    \"email\": null,\n    \"country\": \"France\",\n    \"country_iso\": \"FR\",\n    \"account\": \"1234567890189\",\n    \"bank_code\": \"30006\",\n    \"branch_code\": \"00001\"\n  },\n  \"sepa_data\": {\n    \"SCT\": \"NO\",\n    \"SDD\": \"NO\",\n    \"COR1\": \"NO\",\n    \"B2B\": \"NO\",\n    \"SCC\": \"NO\"\n  },\n  \"validations\": {\n    \"chars\": {\n      \"code\": \"006\",\n      \"message\": \"IBAN does not contain illegal characters\"\n    },\n    \"account\": {\n      \"code\": \"002\",\n      \"message\": \"Account Number check digit is correct\"\n    },\n    \"iban\": {\n      \"code\": \"202\",\n      \"message\": \"IBAN Check digit not correct\"\n    },\n    \"structure\": {\n      \"code\": \"005\",\n      \"message\": \"IBAN structure is correct\"\n    },\n    \"length\": {\n      \"code\": \"003\",\n      \"message\": \"IBAN Length is correct\"\n    },\n    \"country_support\": {\n      \"code\": \"007\",\n      \"message\": \"Country supports IBAN standard\"\n    }\n  },\n  \"errors\": []\n}"
            },
            {
              "name": "HTTP 200 · `sci=1` on GB33BUKB20201555555555: SCI inserted after SCT (recorded 7 Oct 2026)",
              "originalRequest": {
                "name": "Validate an IBAN (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). Returns the same response as the\nPOST form. With GET the key is part of the URL and ends up in proxy and web-server access logs: use POST\nin production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/?api_key={{apiKey}}&format=json&iban=GB33BUKB20201555555555&sci=1",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ],
                  "query": [
                    {
                      "key": "api_key",
                      "value": "{{apiKey}}",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "GB33BUKB20201555555555",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out."
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {\n    \"bic\": \"BUKBGB22XXX\",\n    \"branch\": \"CHELTENHAM\",\n    \"bank\": \"BARCLAYS BANK UK PLC\",\n    \"address\": \" \",\n    \"city\": \"Leicester\",\n    \"state\": null,\n    \"zip\": \"LE87 2BB\",\n    \"phone\": null,\n    \"fax\": null,\n    \"www\": null,\n    \"email\": null,\n    \"country\": \"United Kingdom\",\n    \"country_iso\": \"GB\",\n    \"account\": \"55555555\",\n    \"bank_code\": \"BUKB\",\n    \"branch_code\": \"202015\"\n  },\n  \"sepa_data\": {\n    \"SCT\": \"YES\",\n    \"SCI\": \"NO\",\n    \"SDD\": \"YES\",\n    \"COR1\": \"YES\",\n    \"B2B\": \"YES\",\n    \"SCC\": \"NO\"\n  },\n  \"validations\": {\n    \"chars\": {\n      \"code\": \"006\",\n      \"message\": \"IBAN does not contain illegal characters\"\n    },\n    \"account\": {\n      \"code\": \"002\",\n      \"message\": \"Account Number check digit is correct\"\n    },\n    \"iban\": {\n      \"code\": \"001\",\n      \"message\": \"IBAN Check digit is correct\"\n    },\n    \"structure\": {\n      \"code\": \"005\",\n      \"message\": \"IBAN structure is correct\"\n    },\n    \"length\": {\n      \"code\": \"003\",\n      \"message\": \"IBAN Length is correct\"\n    },\n    \"country_support\": {\n      \"code\": \"007\",\n      \"message\": \"Country supports IBAN standard\"\n    }\n  },\n  \"errors\": []\n}"
            },
            {
              "name": "HTTP 200 · Wrong key (recorded 7 Oct 2026); 302–305 have the same shape",
              "originalRequest": {
                "name": "Validate an IBAN (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). Returns the same response as the\nPOST form. With GET the key is part of the URL and ends up in proxy and web-server access logs: use POST\nin production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/?api_key=WRONG_KEY&format=json&iban=FR7630006000011234567890189",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ],
                  "query": [
                    {
                      "key": "api_key",
                      "value": "WRONG_KEY",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "FR7630006000011234567890189",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {},\n  \"sepa_data\": {},\n  \"validations\": {},\n  \"errors\": [\n    {\n      \"code\": \"301\",\n      \"message\": \"API Key is invalid\"\n    }\n  ]\n}"
            },
            {
              "name": "HTTP 200 · `format=xml` for GB33BUKB20201555555555 (recorded 7 Oct 2026)",
              "originalRequest": {
                "name": "Validate an IBAN (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). Returns the same response as the\nPOST form. With GET the key is part of the URL and ends up in proxy and web-server access logs: use POST\nin production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/iban/?api_key={{apiKey}}&format=xml&iban=GB33BUKB20201555555555",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "iban",
                    ""
                  ],
                  "query": [
                    {
                      "key": "api_key",
                      "value": "{{apiKey}}",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "xml",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    },
                    {
                      "key": "iban",
                      "value": "GB33BUKB20201555555555",
                      "description": "The IBAN to validate, up to 100 characters. Letters are upper-cased. Any character that is not A–Z or\n0–9 (space, hyphen, tab, line break…) sets the `chars` check to 206; the characters are then removed\nand the remaining checks run on what is left, so `FR76 3000 6000 0112 3456 7890 189` still validates\nand identifies the bank. Send the IBAN without separators to get 006."
                    },
                    {
                      "key": "sci",
                      "value": "1",
                      "description": "`1` adds `SCI` to `sepa_data`: whether the identified bank is reachable for SEPA Instant Credit\nTransfer through EBA RT1. Any other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "sci_tips",
                      "value": "1",
                      "description": "`1` adds `SCI_TIPS` to `sepa_data`: SEPA Instant reachability through the Eurosystem TIPS service.\nAny other value, or the parameter missing, leaves the field out.",
                      "disabled": true
                    },
                    {
                      "key": "translit",
                      "value": "1",
                      "description": "`1` transliterates `bank`, `address` and `city` to plain Latin letters (Vöckla → Vockla,\nHauptstraße → Hauptstrasse) for SEPA payment files that reject local characters. Any other value,\nor the parameter missing, returns the names as held in the directory.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "xml",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/xml"
                }
              ],
              "cookie": [],
              "body": "<?xml version=\"1.0\"?>\n<result>\n  <bank_data>\n    <bic>BUKBGB22XXX</bic>\n    <branch>CHELTENHAM</branch>\n    <bank>BARCLAYS BANK UK PLC</bank>\n    <address> </address>\n    <city>Leicester</city>\n    <state/>\n    <zip>LE87 2BB</zip>\n    <phone/>\n    <fax/>\n    <www/>\n    <email/>\n    <country>United Kingdom</country>\n    <country_iso>GB</country_iso>\n    <account>55555555</account>\n    <bank_code>BUKB</bank_code>\n    <branch_code>202015</branch_code>\n  </bank_data>\n  <sepa_data>\n    <SCT>YES</SCT>\n    <SDD>YES</SDD>\n    <COR1>YES</COR1>\n    <B2B>YES</B2B>\n    <SCC>NO</SCC>\n  </sepa_data>\n  <validations>\n    <chars>\n      <code>006</code>\n      <message>IBAN does not contain illegal characters</message>\n    </chars>\n    <iban>\n      <code>001</code>\n      <message>IBAN Check digit is correct</message>\n    </iban>\n    <account>\n      <code>002</code>\n      <message>Account Number check digit is correct</message>\n    </account>\n    <structure>\n      <code>005</code>\n      <message>IBAN structure is correct</message>\n    </structure>\n    <length>\n      <code>003</code>\n      <message>IBAN Length is correct</message>\n    </length>\n    <country_support>\n      <code>007</code>\n      <message>Country supports IBAN standard</message>\n    </country_support>\n  </validations>\n  <errors/>\n</result>"
            }
          ],
          "event": [],
          "id": "46f6c1e7-be30-4745-a525-d3fe835ad3c4"
        }
      ],
      "event": []
    },
    {
      "name": "Account",
      "description": "Services on the account and their remaining queries.",
      "item": [
        {
          "name": "List the services on the account",
          "request": {
            "name": "List the services on the account",
            "description": {
              "content": "Every service on the account with its remaining queries and expiry date, the same information as\n*My Services* in the client area. Takes the same `api_key` and `format` parameters as the validation\nendpoint and does not use a query. Poll it from your monitoring to catch a low balance before the\nvalidation endpoint starts answering 303.",
              "type": "text/plain"
            },
            "url": {
              "raw": "{{baseUrl}}/services/?api_key={{apiKey}}&format=json",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "services",
                ""
              ],
              "query": [
                {
                  "key": "api_key",
                  "value": "{{apiKey}}",
                  "description": "Your personal key, shown under API Access in the client area."
                },
                {
                  "key": "format",
                  "value": "json",
                  "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                }
              ]
            },
            "header": [],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "name": "HTTP 200 · The IBAN Suite entry of a client account (recorded 9 Oct 2026; the other services on the account left out)",
              "originalRequest": {
                "name": "List the services on the account",
                "description": {
                  "content": "Every service on the account with its remaining queries and expiry date, the same information as\n*My Services* in the client area. Takes the same `api_key` and `format` parameters as the validation\nendpoint and does not use a query. Poll it from your monitoring to catch a low balance before the\nvalidation endpoint starts answering 303.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/services/?api_key={{apiKey}}&format=json",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "services",
                    ""
                  ],
                  "query": [
                    {
                      "key": "api_key",
                      "value": "{{apiKey}}",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"services\": [\n    {\n      \"service_name\": \"IBAN SUITE (Unlimited)\",\n      \"credits\": \"Unlimited\",\n      \"expiry_date\": \"2027-06-01\",\n      \"service_expired\": 0\n    }\n  ],\n  \"errors\": []\n}"
            },
            {
              "name": "HTTP 200 · Wrong key (recorded 9 Oct 2026)",
              "originalRequest": {
                "name": "List the services on the account",
                "description": {
                  "content": "Every service on the account with its remaining queries and expiry date, the same information as\n*My Services* in the client area. Takes the same `api_key` and `format` parameters as the validation\nendpoint and does not use a query. Poll it from your monitoring to catch a low balance before the\nvalidation endpoint starts answering 303.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/services/?api_key=WRONG_KEY&format=json",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "services",
                    ""
                  ],
                  "query": [
                    {
                      "key": "api_key",
                      "value": "WRONG_KEY",
                      "description": "Your personal key, shown under API Access in the client area."
                    },
                    {
                      "key": "format",
                      "value": "json",
                      "description": "Response format, lower case: `json` or `xml`. Sets the response `Content-Type` to `application/json`\nor `application/xml`. Any other value (`JSON` in upper case included) or a missing parameter gives a\n200 with an empty body."
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"services\": [],\n  \"errors\": [\n    {\n      \"code\": \"301\",\n      \"message\": \"API Key is invalid\"\n    }\n  ]\n}"
            }
          ],
          "event": [],
          "id": "d0d5d088-5606-4439-8878-56b878d6fa01"
        }
      ],
      "event": []
    }
  ],
  "event": [],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.iban.com/clients/api/v4",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "",
      "type": "string"
    }
  ],
  "info": {
    "_postman_id": "29c7f9e9-51d1-4c48-a677-81aefc993e45",
    "name": "IBAN Validation API v4 — IBAN.com",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": "Generated from https://developer.iban.com/assets/openapi/iban-validation-api-v4.yaml (OpenAPI 3.1). Fill the collection variable apiKey with your key from API Access. Every processed request uses one query from the IBAN Suite balance; there is no sandbox for this API."
  }
}