{
  "info": {
    "_postman_id": "469d96ef-6a7e-4de5-ac9f-916a0b05fc56",
    "name": "SortWare 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/sortware-api-v4.yaml (OpenAPI 3.1). Fill the collection variable apiKey with your key from API Access. Each processed request uses one query from the SortWare balance; there is no sandbox."
  },
  "item": [
    {
      "name": "SortWare",
      "description": "Sort code and account number validation, sort code search.",
      "item": [
        {
          "name": "Validate a sort code and account number (POST)",
          "id": "7cd1d256-ee7c-4cd9-ae94-af93d27d89d3",
          "request": {
            "name": "Validate a sort code and account number (POST)",
            "description": {
              "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
              "type": "text/plain"
            },
            "url": {
              "raw": "{{baseUrl}}/sort/",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sort",
                ""
              ]
            },
            "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                },
                {
                  "key": "sortcode",
                  "value": "200415",
                  "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                },
                {
                  "key": "account",
                  "value": "38290008",
                  "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                },
                {
                  "key": "search",
                  "value": "200415",
                  "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                  "disabled": true
                }
              ]
            }
          },
          "response": [
            {
              "name": "HTTP 200 · 20-04-15 / 38290008 — valid, IBAN calculated (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ]
                },
                "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [],\n  \"validations\": {\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"chars_account\": {\n      \"code\": \"007\",\n      \"message\": \"Account Number does not contain illegal characters\"\n    },\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"length_account\": {\n      \"code\": \"009\",\n      \"message\": \"Account Number length is correct\"\n    },\n    \"modulus\": {\n      \"code\": \"001\",\n      \"message\": \"Modulus Success: Check digit is valid\"\n    },\n    \"sort_found\": {\n      \"code\": \"002\",\n      \"message\": \"Sort Code found in bank directory\"\n    }\n  },\n  \"account_data\": {\n    \"sortcode\": \"200415\",\n    \"account\": \"38290008\",\n    \"iban\": \"GB46BUKB20041538290008\"\n  },\n  \"bank_data\": {\n    \"bic\": \"BUKBGB22XXX\",\n    \"bank\": \"BARCLAYS BANK UK PLC\",\n    \"branch\": \"BARCLAYBANK B'CARD N'PTON\",\n    \"address\": \" \",\n    \"city\": \"Leicester\",\n    \"zip\": \"LE87 2BB\",\n    \"phone\": \"0345 7345345\",\n    \"country\": \"GB\"\n  },\n  \"payment_schemes\": {\n    \"DD\": \"NO\",\n    \"FPS_PAYMENTS\": \"YES\",\n    \"CHAPS\": \"YES\",\n    \"BACS\": \"YES\",\n    \"CCC_PAYMENTS\": \"YES\"\n  }\n}"
            },
            {
              "name": "HTTP 200 · 20-04-15 / 38290009 — check digit wrong, no IBAN (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ]
                },
                "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "38290009",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [],\n  \"validations\": {\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"chars_account\": {\n      \"code\": \"007\",\n      \"message\": \"Account Number does not contain illegal characters\"\n    },\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"length_account\": {\n      \"code\": \"009\",\n      \"message\": \"Account Number length is correct\"\n    },\n    \"modulus\": {\n      \"code\": \"201\",\n      \"message\": \"Modulus Failed: Check digit is not valid\"\n    },\n    \"sort_found\": {\n      \"code\": \"002\",\n      \"message\": \"Sort Code found in bank directory\"\n    }\n  },\n  \"account_data\": {\n    \"sortcode\": \"200415\",\n    \"account\": \"38290009\",\n    \"iban\": \"\"\n  },\n  \"bank_data\": {\n    \"bic\": \"BUKBGB22XXX\",\n    \"bank\": \"BARCLAYS BANK UK PLC\",\n    \"branch\": \"BARCLAYBANK B'CARD N'PTON\",\n    \"address\": \" \",\n    \"city\": \"Leicester\",\n    \"zip\": \"LE87 2BB\",\n    \"phone\": \"0345 7345345\",\n    \"country\": \"GB\"\n  },\n  \"payment_schemes\": {\n    \"DD\": \"NO\",\n    \"FPS_PAYMENTS\": \"YES\",\n    \"CHAPS\": \"YES\",\n    \"BACS\": \"YES\",\n    \"CCC_PAYMENTS\": \"YES\"\n  }\n}"
            },
            {
              "name": "HTTP 200 · 99-99-99 — sort code not in the directory (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ]
                },
                "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "999999",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "12345678",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [],\n  \"validations\": {\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"chars_account\": {\n      \"code\": \"007\",\n      \"message\": \"Account Number does not contain illegal characters\"\n    },\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"length_account\": {\n      \"code\": \"009\",\n      \"message\": \"Account Number length is correct\"\n    },\n    \"sort_found\": {\n      \"code\": \"202\",\n      \"message\": \"Sort Code not found in bank directory\"\n    }\n  },\n  \"account_data\": {\n    \"sortcode\": \"999999\",\n    \"account\": \"12345678\",\n    \"iban\": null\n  },\n  \"bank_data\": {\n    \"bic\": null,\n    \"bank\": null,\n    \"branch\": null,\n    \"address\": null,\n    \"city\": null,\n    \"zip\": null,\n    \"phone\": null,\n    \"country\": null\n  },\n  \"payment_schemes\": {\n    \"DD\": null,\n    \"FPS_PAYMENTS\": null,\n    \"CHAPS\": null,\n    \"BACS\": null,\n    \"CCC_PAYMENTS\": null\n  }\n}"
            },
            {
              "name": "HTTP 200 · Irish NSC 90-58-38 / 71924374 (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ]
                },
                "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "905838",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "71924374",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [],\n  \"validations\": {\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"chars_account\": {\n      \"code\": \"007\",\n      \"message\": \"Account Number does not contain illegal characters\"\n    },\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"length_account\": {\n      \"code\": \"009\",\n      \"message\": \"Account Number length is correct\"\n    },\n    \"modulus\": {\n      \"code\": \"001\",\n      \"message\": \"Account number check digit is valid\"\n    },\n    \"sort_found\": {\n      \"code\": \"002\",\n      \"message\": \"Sort Code found in bank directory\"\n    }\n  },\n  \"account_data\": {\n    \"sortcode\": \"905838\",\n    \"account\": \"71924374\",\n    \"iban\": \"IE42BOFI90583871924374\"\n  },\n  \"bank_data\": {\n    \"bic\": \"BOFIIE2DXXX\",\n    \"bank\": \"Bank of Ireland\",\n    \"branch\": \"Tralee\",\n    \"address\": \"Lower Castle Street\",\n    \"city\": \"Tralee\",\n    \"zip\": \"\",\n    \"phone\": null,\n    \"country\": \"IE\"\n  },\n  \"payment_schemes\": {\n    \"DD\": null,\n    \"FPS_PAYMENTS\": null,\n    \"CHAPS\": null,\n    \"BACS\": null,\n    \"CCC_PAYMENTS\": null\n  }\n}"
            },
            {
              "name": "HTTP 200 · 20-04-15 / 38290008, format=xml (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ]
                },
                "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "xml",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/xml"
                }
              ],
              "cookie": [],
              "body": "<?xml version=\"1.0\"?>\n<result><account_data><sortcode>200415</sortcode><account>38290008</account><iban>GB46BUKB20041538290008</iban></account_data><bank_data><bic>BUKBGB22XXX</bic><bank>BARCLAYS BANK UK PLC</bank><branch>BARCLAYBANK B'CARD N'PTON</branch><address> </address><city>Leicester</city><zip>LE87 2BB</zip><phone>0345 7345345</phone><country>GB</country></bank_data><payment_schemes><DD>NO</DD><FPS_PAYMENTS>YES</FPS_PAYMENTS><CHAPS>YES</CHAPS><BACS>YES</BACS><CCC_PAYMENTS>YES</CCC_PAYMENTS></payment_schemes><validations><modulus><code>001</code><message>Modulus Success: Check digit is valid</message></modulus><chars_account><code>007</code><message>Account Number does not contain illegal characters</message></chars_account><chars_sortcode><code>006</code><message>Sort Code does not contain illegal characters</message></chars_sortcode><length_sortcode><code>008</code><message>Sort Code length is correct</message></length_sortcode><length_account><code>009</code><message>Account Number length is correct</message></length_account><sort_found><code>002</code><message>Sort Code found in bank directory</message></sort_found></validations><errors/></result>"
            },
            {
              "name": "HTTP 200 · Wrong key — code 301 (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ]
                },
                "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [\n    {\n      \"code\": \"301\",\n      \"message\": \"API Key is invalid\"\n    }\n  ]\n}"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "name": "Validate a sort code and account number (GET)",
          "id": "da03a7ee-0c5d-4254-b5fd-6d750afd4f21",
          "request": {
            "name": "Validate a sort code and account number (GET)",
            "description": {
              "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
              "type": "text/plain"
            },
            "url": {
              "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=json&sortcode=200415&account=38290008",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sort",
                ""
              ],
              "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                },
                {
                  "key": "sortcode",
                  "value": "200415",
                  "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                },
                {
                  "key": "account",
                  "value": "38290008",
                  "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                },
                {
                  "key": "search",
                  "value": "200415",
                  "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                  "disabled": true
                }
              ]
            },
            "header": [],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "name": "HTTP 200 · 20-04-15 / 38290008 — valid, IBAN calculated (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=json&sortcode=200415&account=38290008",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ],
                  "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [],\n  \"validations\": {\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"chars_account\": {\n      \"code\": \"007\",\n      \"message\": \"Account Number does not contain illegal characters\"\n    },\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"length_account\": {\n      \"code\": \"009\",\n      \"message\": \"Account Number length is correct\"\n    },\n    \"modulus\": {\n      \"code\": \"001\",\n      \"message\": \"Modulus Success: Check digit is valid\"\n    },\n    \"sort_found\": {\n      \"code\": \"002\",\n      \"message\": \"Sort Code found in bank directory\"\n    }\n  },\n  \"account_data\": {\n    \"sortcode\": \"200415\",\n    \"account\": \"38290008\",\n    \"iban\": \"GB46BUKB20041538290008\"\n  },\n  \"bank_data\": {\n    \"bic\": \"BUKBGB22XXX\",\n    \"bank\": \"BARCLAYS BANK UK PLC\",\n    \"branch\": \"BARCLAYBANK B'CARD N'PTON\",\n    \"address\": \" \",\n    \"city\": \"Leicester\",\n    \"zip\": \"LE87 2BB\",\n    \"phone\": \"0345 7345345\",\n    \"country\": \"GB\"\n  },\n  \"payment_schemes\": {\n    \"DD\": \"NO\",\n    \"FPS_PAYMENTS\": \"YES\",\n    \"CHAPS\": \"YES\",\n    \"BACS\": \"YES\",\n    \"CCC_PAYMENTS\": \"YES\"\n  }\n}"
            },
            {
              "name": "HTTP 200 · 20-04-15 / 38290009 — check digit wrong, no IBAN (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=json&sortcode=200415&account=38290009",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ],
                  "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "38290009",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [],\n  \"validations\": {\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"chars_account\": {\n      \"code\": \"007\",\n      \"message\": \"Account Number does not contain illegal characters\"\n    },\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"length_account\": {\n      \"code\": \"009\",\n      \"message\": \"Account Number length is correct\"\n    },\n    \"modulus\": {\n      \"code\": \"201\",\n      \"message\": \"Modulus Failed: Check digit is not valid\"\n    },\n    \"sort_found\": {\n      \"code\": \"002\",\n      \"message\": \"Sort Code found in bank directory\"\n    }\n  },\n  \"account_data\": {\n    \"sortcode\": \"200415\",\n    \"account\": \"38290009\",\n    \"iban\": \"\"\n  },\n  \"bank_data\": {\n    \"bic\": \"BUKBGB22XXX\",\n    \"bank\": \"BARCLAYS BANK UK PLC\",\n    \"branch\": \"BARCLAYBANK B'CARD N'PTON\",\n    \"address\": \" \",\n    \"city\": \"Leicester\",\n    \"zip\": \"LE87 2BB\",\n    \"phone\": \"0345 7345345\",\n    \"country\": \"GB\"\n  },\n  \"payment_schemes\": {\n    \"DD\": \"NO\",\n    \"FPS_PAYMENTS\": \"YES\",\n    \"CHAPS\": \"YES\",\n    \"BACS\": \"YES\",\n    \"CCC_PAYMENTS\": \"YES\"\n  }\n}"
            },
            {
              "name": "HTTP 200 · 99-99-99 — sort code not in the directory (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=json&sortcode=999999&account=12345678",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ],
                  "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "999999",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "12345678",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [],\n  \"validations\": {\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"chars_account\": {\n      \"code\": \"007\",\n      \"message\": \"Account Number does not contain illegal characters\"\n    },\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"length_account\": {\n      \"code\": \"009\",\n      \"message\": \"Account Number length is correct\"\n    },\n    \"sort_found\": {\n      \"code\": \"202\",\n      \"message\": \"Sort Code not found in bank directory\"\n    }\n  },\n  \"account_data\": {\n    \"sortcode\": \"999999\",\n    \"account\": \"12345678\",\n    \"iban\": null\n  },\n  \"bank_data\": {\n    \"bic\": null,\n    \"bank\": null,\n    \"branch\": null,\n    \"address\": null,\n    \"city\": null,\n    \"zip\": null,\n    \"phone\": null,\n    \"country\": null\n  },\n  \"payment_schemes\": {\n    \"DD\": null,\n    \"FPS_PAYMENTS\": null,\n    \"CHAPS\": null,\n    \"BACS\": null,\n    \"CCC_PAYMENTS\": null\n  }\n}"
            },
            {
              "name": "HTTP 200 · Irish NSC 90-58-38 / 71924374 (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=json&sortcode=905838&account=71924374",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ],
                  "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "905838",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "71924374",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [],\n  \"validations\": {\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"chars_account\": {\n      \"code\": \"007\",\n      \"message\": \"Account Number does not contain illegal characters\"\n    },\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"length_account\": {\n      \"code\": \"009\",\n      \"message\": \"Account Number length is correct\"\n    },\n    \"modulus\": {\n      \"code\": \"001\",\n      \"message\": \"Account number check digit is valid\"\n    },\n    \"sort_found\": {\n      \"code\": \"002\",\n      \"message\": \"Sort Code found in bank directory\"\n    }\n  },\n  \"account_data\": {\n    \"sortcode\": \"905838\",\n    \"account\": \"71924374\",\n    \"iban\": \"IE42BOFI90583871924374\"\n  },\n  \"bank_data\": {\n    \"bic\": \"BOFIIE2DXXX\",\n    \"bank\": \"Bank of Ireland\",\n    \"branch\": \"Tralee\",\n    \"address\": \"Lower Castle Street\",\n    \"city\": \"Tralee\",\n    \"zip\": \"\",\n    \"phone\": null,\n    \"country\": \"IE\"\n  },\n  \"payment_schemes\": {\n    \"DD\": null,\n    \"FPS_PAYMENTS\": null,\n    \"CHAPS\": null,\n    \"BACS\": null,\n    \"CCC_PAYMENTS\": null\n  }\n}"
            },
            {
              "name": "HTTP 200 · 20-04-15 / 38290008, format=xml (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=xml&sortcode=200415&account=38290008",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ],
                  "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "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><account_data><sortcode>200415</sortcode><account>38290008</account><iban>GB46BUKB20041538290008</iban></account_data><bank_data><bic>BUKBGB22XXX</bic><bank>BARCLAYS BANK UK PLC</bank><branch>BARCLAYBANK B'CARD N'PTON</branch><address> </address><city>Leicester</city><zip>LE87 2BB</zip><phone>0345 7345345</phone><country>GB</country></bank_data><payment_schemes><DD>NO</DD><FPS_PAYMENTS>YES</FPS_PAYMENTS><CHAPS>YES</CHAPS><BACS>YES</BACS><CCC_PAYMENTS>YES</CCC_PAYMENTS></payment_schemes><validations><modulus><code>001</code><message>Modulus Success: Check digit is valid</message></modulus><chars_account><code>007</code><message>Account Number does not contain illegal characters</message></chars_account><chars_sortcode><code>006</code><message>Sort Code does not contain illegal characters</message></chars_sortcode><length_sortcode><code>008</code><message>Sort Code length is correct</message></length_sortcode><length_account><code>009</code><message>Account Number length is correct</message></length_account><sort_found><code>002</code><message>Sort Code found in bank directory</message></sort_found></validations><errors/></result>"
            },
            {
              "name": "HTTP 200 · Wrong key — code 301 (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Validate a sort code and account number (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/?api_key=WRONG_KEY&format=json&sortcode=200415&account=38290008",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ],
                  "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used."
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account."
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent.",
                      "disabled": true
                    }
                  ]
                },
                "header": [],
                "method": "GET",
                "auth": null
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"errors\": [\n    {\n      \"code\": \"301\",\n      \"message\": \"API Key is invalid\"\n    }\n  ]\n}"
            }
          ],
          "event": []
        },
        {
          "name": "Search a sort code (POST)",
          "id": "dc590d00-b34d-4e5e-aee7-07b7cc3c8015",
          "request": {
            "name": "Search a sort code (POST)",
            "description": {
              "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
              "type": "text/plain"
            },
            "url": {
              "raw": "{{baseUrl}}/sort/",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sort",
                ""
              ]
            },
            "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                },
                {
                  "key": "sortcode",
                  "value": "200415",
                  "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used.",
                  "disabled": true
                },
                {
                  "key": "account",
                  "value": "38290008",
                  "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account.",
                  "disabled": true
                },
                {
                  "key": "search",
                  "value": "200415",
                  "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent."
                }
              ]
            }
          },
          "response": [
            {
              "name": "HTTP 200 · search=200415 — the branch (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Search a sort code (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ]
                },
                "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used.",
                      "disabled": true
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account.",
                      "disabled": true
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent."
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {\n    \"bic\": \"BUKBGB22XXX\",\n    \"bank\": \"BARCLAYS BANK UK PLC\",\n    \"branch\": \"BARCLAYBANK B'CARD N'PTON\",\n    \"address\": \" \",\n    \"city\": \"Leicester\",\n    \"zip\": \"LE87 2BB\",\n    \"phone\": \"0345 7345345\",\n    \"country\": \"GB\"\n  },\n  \"payment_schemes\": {\n    \"DD\": \"NO\",\n    \"FPS_PAYMENTS\": \"YES\",\n    \"CHAPS\": \"YES\",\n    \"BACS\": \"YES\",\n    \"CCC_PAYMENTS\": \"YES\"\n  },\n  \"validations\": {\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"sort_found\": {\n      \"code\": \"002\",\n      \"message\": \"Sort Code found in bank directory\"\n    }\n  }\n}"
            },
            {
              "name": "HTTP 200 · search=999999 — unknown sort code (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Search a sort code (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ]
                },
                "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used.",
                      "disabled": true
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account.",
                      "disabled": true
                    },
                    {
                      "key": "search",
                      "value": "999999",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent."
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "json",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/json"
                }
              ],
              "cookie": [],
              "body": "{\n  \"bank_data\": {\n    \"bic\": \"\",\n    \"bank\": \"\",\n    \"branch\": \"\",\n    \"address\": \"\",\n    \"city\": \"\",\n    \"zip\": \"\",\n    \"phone\": \"\",\n    \"country\": \"\"\n  },\n  \"payment_schemes\": {\n    \"DD\": \"\",\n    \"FPS_PAYMENTS\": \"\",\n    \"CHAPS\": \"\",\n    \"BACS\": \"\",\n    \"CCC_PAYMENTS\": \"\"\n  },\n  \"validations\": {\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"sort_found\": {\n      \"code\": \"202\",\n      \"message\": \"Sort Code not found in bank directory\"\n    }\n  }\n}"
            },
            {
              "name": "HTTP 200 · search=200415, format=xml (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Search a sort code (POST)",
                "description": {
                  "content": "Parameters as an `application/x-www-form-urlencoded` body, the key included (the parameters may also be\nsplit between the body and the query string). Preferred in production: the key travels in the request\nbody instead of the URL. Send `sortcode` + `account` to validate, or `search` alone to look a sort code\nup; `search` is ignored when `sortcode` is also sent. Returns the same response as the GET form.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ]
                },
                "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used.",
                      "disabled": true
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account.",
                      "disabled": true
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent."
                    }
                  ]
                }
              },
              "status": "OK",
              "code": 200,
              "_postman_previewlanguage": "xml",
              "header": [
                {
                  "key": "Content-Type",
                  "value": "application/xml"
                }
              ],
              "cookie": [],
              "body": "<?xml version=\"1.0\"?>\n<result><account_data/><bank_data><bic>BUKBGB22XXX</bic><bank>BARCLAYS BANK UK PLC</bank><branch>BARCLAYBANK B'CARD N'PTON</branch><address> </address><city>Leicester</city><zip>LE87 2BB</zip><phone>0345 7345345</phone><country>GB</country></bank_data><payment_schemes><DD>NO</DD><FPS_PAYMENTS>YES</FPS_PAYMENTS><CHAPS>YES</CHAPS><BACS>YES</BACS><CCC_PAYMENTS>YES</CCC_PAYMENTS></payment_schemes><validations><modulus><code/><message/></modulus><chars_account><code/><message/></chars_account><chars_sortcode><code>006</code><message>Sort Code does not contain illegal characters</message></chars_sortcode><length_sortcode><code>008</code><message>Sort Code length is correct</message></length_sortcode><length_account><code/><message/></length_account><sort_found><code>002</code><message>Sort Code found in bank directory</message></sort_found></validations><errors/></result>"
            }
          ],
          "event": [],
          "protocolProfileBehavior": {
            "disableBodyPruning": true
          }
        },
        {
          "name": "Search a sort code (GET)",
          "id": "75a4105a-b6ed-4064-9514-712744e765ed",
          "request": {
            "name": "Search a sort code (GET)",
            "description": {
              "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
              "type": "text/plain"
            },
            "url": {
              "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=json&search=200415",
              "host": [
                "{{baseUrl}}"
              ],
              "path": [
                "sort",
                ""
              ],
              "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                },
                {
                  "key": "sortcode",
                  "value": "200415",
                  "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used.",
                  "disabled": true
                },
                {
                  "key": "account",
                  "value": "38290008",
                  "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account.",
                  "disabled": true
                },
                {
                  "key": "search",
                  "value": "200415",
                  "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent."
                }
              ]
            },
            "header": [],
            "method": "GET",
            "auth": null
          },
          "response": [
            {
              "name": "HTTP 200 · search=200415 — the branch (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Search a sort code (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=json&search=200415",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ],
                  "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used.",
                      "disabled": true
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account.",
                      "disabled": true
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent."
                    }
                  ]
                },
                "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    \"bank\": \"BARCLAYS BANK UK PLC\",\n    \"branch\": \"BARCLAYBANK B'CARD N'PTON\",\n    \"address\": \" \",\n    \"city\": \"Leicester\",\n    \"zip\": \"LE87 2BB\",\n    \"phone\": \"0345 7345345\",\n    \"country\": \"GB\"\n  },\n  \"payment_schemes\": {\n    \"DD\": \"NO\",\n    \"FPS_PAYMENTS\": \"YES\",\n    \"CHAPS\": \"YES\",\n    \"BACS\": \"YES\",\n    \"CCC_PAYMENTS\": \"YES\"\n  },\n  \"validations\": {\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"sort_found\": {\n      \"code\": \"002\",\n      \"message\": \"Sort Code found in bank directory\"\n    }\n  }\n}"
            },
            {
              "name": "HTTP 200 · search=999999 — unknown sort code (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Search a sort code (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=json&search=999999",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ],
                  "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used.",
                      "disabled": true
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account.",
                      "disabled": true
                    },
                    {
                      "key": "search",
                      "value": "999999",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent."
                    }
                  ]
                },
                "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\": \"\",\n    \"bank\": \"\",\n    \"branch\": \"\",\n    \"address\": \"\",\n    \"city\": \"\",\n    \"zip\": \"\",\n    \"phone\": \"\",\n    \"country\": \"\"\n  },\n  \"payment_schemes\": {\n    \"DD\": \"\",\n    \"FPS_PAYMENTS\": \"\",\n    \"CHAPS\": \"\",\n    \"BACS\": \"\",\n    \"CCC_PAYMENTS\": \"\"\n  },\n  \"validations\": {\n    \"length_sortcode\": {\n      \"code\": \"008\",\n      \"message\": \"Sort Code length is correct\"\n    },\n    \"chars_sortcode\": {\n      \"code\": \"006\",\n      \"message\": \"Sort Code does not contain illegal characters\"\n    },\n    \"sort_found\": {\n      \"code\": \"202\",\n      \"message\": \"Sort Code not found in bank directory\"\n    }\n  }\n}"
            },
            {
              "name": "HTTP 200 · search=200415, format=xml (recorded 8 Oct 2026)",
              "originalRequest": {
                "name": "Search a sort code (GET)",
                "description": {
                  "content": "The same parameters in the query string, the key included (`api_key`). With GET the key is part of the\nURL and ends up in proxy and web-server access logs: use POST in production.",
                  "type": "text/plain"
                },
                "url": {
                  "raw": "{{baseUrl}}/sort/?api_key={{apiKey}}&format=xml&search=200415",
                  "host": [
                    "{{baseUrl}}"
                  ],
                  "path": [
                    "sort",
                    ""
                  ],
                  "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`. Missing or any other value (`JSON` in upper case\nincluded) gives a 200 with an empty body."
                    },
                    {
                      "key": "sortcode",
                      "value": "200415",
                      "description": "The sort code (United Kingdom) or national sort code (Ireland), 6 digits; required for a validation.\nCharacters other than digits are reported by `chars_sortcode` (206) and then removed; more than six\ndigits are reported by `length_sortcode` (208) and only the first six are used.",
                      "disabled": true
                    },
                    {
                      "key": "account",
                      "value": "38290008",
                      "description": "The account number, 8 digits; required for a validation. Characters other than digits are reported by\n`chars_account` (207) and removed; more than eight digits by `length_account` (209), only the first\neight are used. Six- and seven-digit numbers pass the length check but are not padded — send the full\neight digits as printed on the account.",
                      "disabled": true
                    },
                    {
                      "key": "search",
                      "value": "200415",
                      "description": "Looks a sort code up in the directory without an account number (6 digits). Ignored when `sortcode` is also sent."
                    }
                  ]
                },
                "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><account_data/><bank_data><bic>BUKBGB22XXX</bic><bank>BARCLAYS BANK UK PLC</bank><branch>BARCLAYBANK B'CARD N'PTON</branch><address> </address><city>Leicester</city><zip>LE87 2BB</zip><phone>0345 7345345</phone><country>GB</country></bank_data><payment_schemes><DD>NO</DD><FPS_PAYMENTS>YES</FPS_PAYMENTS><CHAPS>YES</CHAPS><BACS>YES</BACS><CCC_PAYMENTS>YES</CCC_PAYMENTS></payment_schemes><validations><modulus><code/><message/></modulus><chars_account><code/><message/></chars_account><chars_sortcode><code>006</code><message>Sort Code does not contain illegal characters</message></chars_sortcode><length_sortcode><code>008</code><message>Sort Code length is correct</message></length_sortcode><length_account><code/><message/></length_account><sort_found><code>002</code><message>Sort Code found in bank directory</message></sort_found></validations><errors/></result>"
            }
          ],
          "event": []
        }
      ],
      "event": []
    }
  ],
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.iban.com/clients/api/v4",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "",
      "type": "string"
    }
  ]
}