{
  "metadata": {
    "schemaVersion": "benchmark-subject.v1",
    "snapshot": "W2026-07-13",
    "generatedAt": "2026-07-21T11:12:48.100Z",
    "source": {
      "repository": "APImetrics/API-expert-vue",
      "branch": "develop",
      "path": "src/data/W2026-07-13",
      "commitSha": "d645ed9ddacfd56416692309433371a920470a30"
    },
    "counts": {
      "categoryLevelFiles": 43,
      "categoryFiles": 21,
      "detailFiles": 21,
      "domainFiles": 79,
      "validDomainFiles": 79,
      "invalidDomainFiles": 0,
      "categories": 21,
      "providers": 127,
      "detailRows": 1605
    },
    "invalidDomainFiles": [],
    "publicData": {
      "raw": "/api-directory/data/raw/W2026-07-13/",
      "normalized": "/api-directory/data/normalized/W2026-07-13/",
      "latest": "/api-directory/data/latest/"
    }
  },
  "category": {
    "slug": "cma9",
    "name": "CMA9 Open Banking",
    "route": "/api-directory/cma9",
    "benchmarkSubjectType": "banking-api",
    "subjectCount": 5,
    "subjectIds": [
      "cma9:bank-of-ireland-uk-plc",
      "cma9:barclays-personal",
      "cma9:hsbc-bank-personal",
      "cma9:hsbc-bank-business",
      "cma9:barclays-business"
    ],
    "metrics": {
      "avgCascScore": 916.6,
      "avgPassPercent": 99.98,
      "avgMedianLatency": 326.8,
      "fastestSubjectId": "cma9:barclays-personal",
      "mostReliableSubjectId": "cma9:hsbc-bank-business"
    },
    "insight": "Latest verified snapshot covers 5 benchmark subjects in CMA9 Open Banking, with median latency signals and reliability measurements normalized for comparison."
  },
  "subjects": [
    {
      "id": "cma9:bank-of-ireland-uk-plc",
      "slug": "bank-of-ireland-uk-plc",
      "categorySlug": "cma9",
      "categoryName": "CMA9 Open Banking",
      "benchmarkSubjectType": "banking-api",
      "signalLayers": [
        "latency",
        "reliability",
        "topology",
        "infrastructure",
        "geography"
      ],
      "name": "Bank of Ireland (UK) Plc",
      "domain": "api.obapi.bankofireland.com",
      "projectKey": "agpzfnZpYXRlc3RzchELEgRVc2VyGICA6I-nzOQIDA",
      "monitoredCount": 4,
      "domainCount": 1,
      "operationalState": "healthy",
      "metrics": {
        "cascScore": 943,
        "cascMin": 933,
        "cascMax": 954,
        "passPercent": 99.96,
        "outlierPercent": 0.49,
        "passCount": 2674,
        "warnCount": 3,
        "failCount": 1,
        "medianTotalTime": 294,
        "p95TotalTime": 453,
        "p99TotalTime": 657,
        "trend": 10
      },
      "latencyAnatomy": {
        "dns": 13.25,
        "tcpConnection": 26,
        "tlsHandshake": 67.75,
        "upload": 0,
        "processing": 197.75,
        "download": 0,
        "total": 294
      },
      "cloudRegions": [
        {
          "cloud": "AWS",
          "continent": "EU",
          "medianTotalTime": 257,
          "p95TotalTime": 346,
          "p99TotalTime": 380,
          "anatomy": {
            "dns": 2,
            "tcpConnection": 22,
            "tlsHandshake": 46,
            "upload": 0,
            "processing": 193,
            "download": 0
          }
        },
        {
          "cloud": "Akamai",
          "continent": "EU",
          "medianTotalTime": 326,
          "p95TotalTime": 636,
          "p99TotalTime": 899,
          "anatomy": {
            "dns": 1,
            "tcpConnection": 33,
            "tlsHandshake": 72,
            "upload": 0,
            "processing": 202,
            "download": 0
          }
        },
        {
          "cloud": "Azure",
          "continent": "EU",
          "medianTotalTime": 322,
          "p95TotalTime": 473,
          "p99TotalTime": 529,
          "anatomy": {
            "dns": 48,
            "tcpConnection": 24,
            "tlsHandshake": 72,
            "upload": 0,
            "processing": 197,
            "download": 0
          }
        },
        {
          "cloud": "Google",
          "continent": "EU",
          "medianTotalTime": 297,
          "p95TotalTime": 429,
          "p99TotalTime": 454,
          "anatomy": {
            "dns": 2,
            "tcpConnection": 25,
            "tlsHandshake": 81,
            "upload": 0,
            "processing": 199,
            "download": 0
          }
        }
      ],
      "infrastructure": {
        "entries": [
          {
            "type": "host",
            "value": "Amazon Technologies Inc.",
            "raw": "apimetrics:meta:host:Amazon+Technologies+Inc."
          },
          {
            "type": "ns_host",
            "value": "Amazon.com, Inc.",
            "raw": "apimetrics:meta:ns_host:Amazon.com%2C+Inc."
          },
          {
            "type": "domain",
            "value": "api.obapi.bankofireland.com",
            "raw": "apimetrics:meta:domain:api.obapi.bankofireland.com"
          }
        ],
        "cdn": null,
        "hostingProvider": "Amazon Technologies Inc.",
        "nameserver": "Amazon.com, Inc.",
        "server": null,
        "domain": "api.obapi.bankofireland.com"
      },
      "domainEnrichment": {
        "developerDocumentationUrl": "https://developer.bankofireland.com",
        "postmanCollectionUrl": null,
        "openApiSpecUrl": null,
        "authenticationMetadata": null
      },
      "route": "/api-directory/cma9/bank-of-ireland-uk-plc",
      "canonicalUrl": "https://apicontext.com/api-directory/cma9/bank-of-ireland-uk-plc",
      "raw": {
        "categoryFile": "/api-directory/data/raw/W2026-07-13/cma9.json",
        "detailFile": "/api-directory/data/raw/W2026-07-13/cma9_detail.json",
        "domainFile": "/api-directory/data/raw/W2026-07-13/domain/api.obapi.bankofireland.com"
      },
      "insights": [
        "Bank of Ireland (UK) Plc recorded 99.96% pass rate in the latest verified snapshot.",
        "The p95 latency signal is 453 ms, with median latency at 294 ms.",
        "Infrastructure fingerprinting identifies Amazon Technologies Inc. in the observed delivery path."
      ]
    },
    {
      "id": "cma9:barclays-personal",
      "slug": "barclays-personal",
      "categorySlug": "cma9",
      "categoryName": "CMA9 Open Banking",
      "benchmarkSubjectType": "banking-api",
      "signalLayers": [
        "latency",
        "reliability",
        "topology",
        "infrastructure",
        "geography"
      ],
      "name": "Barclays Personal",
      "domain": "telesto.api.barclays",
      "projectKey": "agpzfnZpYXRlc3RzchELEgRVc2VyGICA6J_Ws_8JDA",
      "monitoredCount": 4,
      "domainCount": 2,
      "operationalState": "healthy",
      "metrics": {
        "cascScore": 924,
        "cascMin": 872,
        "cascMax": 955,
        "passPercent": 99.96,
        "outlierPercent": 0.56,
        "passCount": 2676,
        "warnCount": 0,
        "failCount": 1,
        "medianTotalTime": 262,
        "p95TotalTime": 607,
        "p99TotalTime": 1010,
        "trend": -8
      },
      "latencyAnatomy": {
        "dns": 26.25,
        "tcpConnection": 19.5,
        "tlsHandshake": 64.25,
        "upload": 0,
        "processing": 126.75,
        "download": 0,
        "total": 262
      },
      "cloudRegions": [
        {
          "cloud": "AWS",
          "continent": "EU",
          "medianTotalTime": 240,
          "p95TotalTime": 553,
          "p99TotalTime": 726,
          "anatomy": {
            "dns": 9,
            "tcpConnection": 18,
            "tlsHandshake": 57,
            "upload": 0,
            "processing": 126,
            "download": 0
          }
        },
        {
          "cloud": "Akamai",
          "continent": "EU",
          "medianTotalTime": 269,
          "p95TotalTime": 838,
          "p99TotalTime": 1151,
          "anatomy": {
            "dns": 2,
            "tcpConnection": 18,
            "tlsHandshake": 66,
            "upload": 0,
            "processing": 128,
            "download": 0
          }
        },
        {
          "cloud": "Azure",
          "continent": "EU",
          "medianTotalTime": 296,
          "p95TotalTime": 598,
          "p99TotalTime": 773,
          "anatomy": {
            "dns": 76,
            "tcpConnection": 20,
            "tlsHandshake": 61,
            "upload": 0,
            "processing": 127,
            "download": 0
          }
        },
        {
          "cloud": "Google",
          "continent": "EU",
          "medianTotalTime": 251,
          "p95TotalTime": 455,
          "p99TotalTime": 1160,
          "anatomy": {
            "dns": 18,
            "tcpConnection": 22,
            "tlsHandshake": 73,
            "upload": 0,
            "processing": 126,
            "download": 0
          }
        }
      ],
      "infrastructure": {
        "entries": [
          {
            "type": "ns_host",
            "value": "Google LLC",
            "raw": "apimetrics:meta:ns_host:Google+LLC"
          },
          {
            "type": "domain",
            "value": "us-central1-viatests.cloudfunctions.net",
            "raw": "apimetrics:meta:domain:us-central1-viatests.cloudfunctions.net"
          },
          {
            "type": "host",
            "value": "Google LLC",
            "raw": "apimetrics:meta:host:Google+LLC"
          },
          {
            "type": "server",
            "value": "Google Frontend",
            "raw": "apimetrics:meta:server:Google+Frontend"
          }
        ],
        "cdn": null,
        "hostingProvider": "Google LLC",
        "nameserver": "Google LLC",
        "server": "Google Frontend",
        "domain": "us-central1-viatests.cloudfunctions.net"
      },
      "domainEnrichment": {
        "developerDocumentationUrl": "https://developer.barclays.com/",
        "postmanCollectionUrl": null,
        "openApiSpecUrl": null,
        "authenticationMetadata": null
      },
      "route": "/api-directory/cma9/barclays-personal",
      "canonicalUrl": "https://apicontext.com/api-directory/cma9/barclays-personal",
      "raw": {
        "categoryFile": "/api-directory/data/raw/W2026-07-13/cma9.json",
        "detailFile": "/api-directory/data/raw/W2026-07-13/cma9_detail.json",
        "domainFile": "/api-directory/data/raw/W2026-07-13/domain/telesto.api.barclays"
      },
      "insights": [
        "Barclays Personal recorded 99.96% pass rate in the latest verified snapshot.",
        "The p95 latency signal is 607 ms, with median latency at 262 ms.",
        "Infrastructure fingerprinting identifies Google LLC in the observed delivery path."
      ]
    },
    {
      "id": "cma9:hsbc-bank-personal",
      "slug": "hsbc-bank-personal",
      "categorySlug": "cma9",
      "categoryName": "CMA9 Open Banking",
      "benchmarkSubjectType": "banking-api",
      "signalLayers": [
        "latency",
        "reliability",
        "topology",
        "infrastructure",
        "geography"
      ],
      "name": "HSBC Bank (Personal)",
      "domain": "api.ob.hsbc.co.uk",
      "projectKey": "agpzfnZpYXRlc3RzchELEgRVc2VyGICA6Lf1l6oLDA",
      "monitoredCount": 9,
      "domainCount": 1,
      "operationalState": "healthy",
      "metrics": {
        "cascScore": 895,
        "cascMin": 840,
        "cascMax": 938,
        "passPercent": 99.98,
        "outlierPercent": 1.08,
        "passCount": 5512,
        "warnCount": 0,
        "failCount": 1,
        "medianTotalTime": 396,
        "p95TotalTime": 788,
        "p99TotalTime": 1359,
        "trend": 4
      },
      "latencyAnatomy": {
        "dns": 32.25,
        "tcpConnection": 26.25,
        "tlsHandshake": 54.75,
        "upload": 0,
        "processing": 273,
        "download": 0,
        "total": 396
      },
      "cloudRegions": [
        {
          "cloud": "AWS",
          "continent": "EU",
          "medianTotalTime": 322,
          "p95TotalTime": 616,
          "p99TotalTime": 768,
          "anatomy": {
            "dns": 2,
            "tcpConnection": 22,
            "tlsHandshake": 45,
            "upload": 0,
            "processing": 252,
            "download": 0
          }
        },
        {
          "cloud": "Akamai",
          "continent": "EU",
          "medianTotalTime": 393,
          "p95TotalTime": 698,
          "p99TotalTime": 1399,
          "anatomy": {
            "dns": 1,
            "tcpConnection": 31,
            "tlsHandshake": 66,
            "upload": 0,
            "processing": 280,
            "download": 0
          }
        },
        {
          "cloud": "Azure",
          "continent": "EU",
          "medianTotalTime": 496,
          "p95TotalTime": 1022,
          "p99TotalTime": 1593,
          "anatomy": {
            "dns": 123,
            "tcpConnection": 25,
            "tlsHandshake": 51,
            "upload": 0,
            "processing": 282,
            "download": 0
          }
        },
        {
          "cloud": "Google",
          "continent": "EU",
          "medianTotalTime": 373,
          "p95TotalTime": 652,
          "p99TotalTime": 895,
          "anatomy": {
            "dns": 3,
            "tcpConnection": 27,
            "tlsHandshake": 57,
            "upload": 0,
            "processing": 278,
            "download": 0
          }
        }
      ],
      "infrastructure": {
        "entries": [
          {
            "type": "http",
            "value": "amazon_api_gateway",
            "raw": "apimetrics:meta:http:amazon_api_gateway"
          },
          {
            "type": "host",
            "value": "Amazon Technologies Inc.",
            "raw": "apimetrics:meta:host:Amazon+Technologies+Inc."
          },
          {
            "type": "dns",
            "value": "amazon_elb",
            "raw": "apimetrics:meta:dns:amazon_elb"
          },
          {
            "type": "domain",
            "value": "api.ob.hsbc.co.uk",
            "raw": "apimetrics:meta:domain:api.ob.hsbc.co.uk"
          },
          {
            "type": "server",
            "value": "nginx",
            "raw": "apimetrics:meta:server:nginx"
          },
          {
            "type": "ns_host",
            "value": "Amazon Technologies Inc.",
            "raw": "apimetrics:meta:ns_host:Amazon+Technologies+Inc."
          }
        ],
        "cdn": null,
        "hostingProvider": "Amazon Technologies Inc.",
        "nameserver": "Amazon Technologies Inc.",
        "server": "nginx",
        "domain": "api.ob.hsbc.co.uk"
      },
      "domainEnrichment": {
        "developerDocumentationUrl": "https://develop.hsbc.com/",
        "postmanCollectionUrl": null,
        "openApiSpecUrl": null,
        "authenticationMetadata": "Y"
      },
      "route": "/api-directory/cma9/hsbc-bank-personal",
      "canonicalUrl": "https://apicontext.com/api-directory/cma9/hsbc-bank-personal",
      "raw": {
        "categoryFile": "/api-directory/data/raw/W2026-07-13/cma9.json",
        "detailFile": "/api-directory/data/raw/W2026-07-13/cma9_detail.json",
        "domainFile": "/api-directory/data/raw/W2026-07-13/domain/api.ob.hsbc.co.uk"
      },
      "insights": [
        "HSBC Bank (Personal) recorded 99.98% pass rate in the latest verified snapshot.",
        "The p95 latency signal is 788 ms, with median latency at 396 ms.",
        "Infrastructure fingerprinting identifies Amazon Technologies Inc. in the observed delivery path."
      ]
    },
    {
      "id": "cma9:hsbc-bank-business",
      "slug": "hsbc-bank-business",
      "categorySlug": "cma9",
      "categoryName": "CMA9 Open Banking",
      "benchmarkSubjectType": "banking-api",
      "signalLayers": [
        "latency",
        "reliability",
        "topology",
        "infrastructure",
        "geography"
      ],
      "name": "HSBC Bank (Business)",
      "domain": "api.ob.business.hsbc.co.uk",
      "projectKey": "agpzfnZpYXRlc3RzchELEgRVc2VyGICAmImD34oIDA",
      "monitoredCount": 9,
      "domainCount": 1,
      "operationalState": "healthy",
      "metrics": {
        "cascScore": 892,
        "cascMin": 809,
        "cascMax": 924,
        "passPercent": 100,
        "outlierPercent": 1.18,
        "passCount": 5513,
        "warnCount": 2,
        "failCount": 0,
        "medianTotalTime": 418,
        "p95TotalTime": 819,
        "p99TotalTime": 1334,
        "trend": -7
      },
      "latencyAnatomy": {
        "dns": 33.75,
        "tcpConnection": 26.75,
        "tlsHandshake": 55.5,
        "upload": 0,
        "processing": 294.75,
        "download": 0,
        "total": 418
      },
      "cloudRegions": [
        {
          "cloud": "AWS",
          "continent": "EU",
          "medianTotalTime": 356,
          "p95TotalTime": 555,
          "p99TotalTime": 977,
          "anatomy": {
            "dns": 2,
            "tcpConnection": 22,
            "tlsHandshake": 41,
            "upload": 0,
            "processing": 282,
            "download": 0
          }
        },
        {
          "cloud": "Akamai",
          "continent": "EU",
          "medianTotalTime": 420,
          "p95TotalTime": 698,
          "p99TotalTime": 1943,
          "anatomy": {
            "dns": 1,
            "tcpConnection": 32,
            "tlsHandshake": 70,
            "upload": 0,
            "processing": 306,
            "download": 0
          }
        },
        {
          "cloud": "Azure",
          "continent": "EU",
          "medianTotalTime": 522,
          "p95TotalTime": 1031,
          "p99TotalTime": 1520,
          "anatomy": {
            "dns": 129,
            "tcpConnection": 25,
            "tlsHandshake": 52,
            "upload": 0,
            "processing": 301,
            "download": 0
          }
        },
        {
          "cloud": "Google",
          "continent": "EU",
          "medianTotalTime": 399,
          "p95TotalTime": 598,
          "p99TotalTime": 982,
          "anatomy": {
            "dns": 3,
            "tcpConnection": 28,
            "tlsHandshake": 59,
            "upload": 0,
            "processing": 290,
            "download": 0
          }
        }
      ],
      "infrastructure": {
        "entries": [
          {
            "type": "domain",
            "value": "api.ob.business.hsbc.co.uk",
            "raw": "apimetrics:meta:domain:api.ob.business.hsbc.co.uk"
          },
          {
            "type": "http",
            "value": "amazon_api_gateway",
            "raw": "apimetrics:meta:http:amazon_api_gateway"
          },
          {
            "type": "host",
            "value": "Amazon Technologies Inc.",
            "raw": "apimetrics:meta:host:Amazon+Technologies+Inc."
          },
          {
            "type": "dns",
            "value": "amazon_elb",
            "raw": "apimetrics:meta:dns:amazon_elb"
          },
          {
            "type": "server",
            "value": "nginx",
            "raw": "apimetrics:meta:server:nginx"
          },
          {
            "type": "ns_host",
            "value": "Amazon Technologies Inc.",
            "raw": "apimetrics:meta:ns_host:Amazon+Technologies+Inc."
          }
        ],
        "cdn": null,
        "hostingProvider": "Amazon Technologies Inc.",
        "nameserver": "Amazon Technologies Inc.",
        "server": "nginx",
        "domain": "api.ob.business.hsbc.co.uk"
      },
      "domainEnrichment": {
        "developerDocumentationUrl": "https://develop.hsbc.com/",
        "postmanCollectionUrl": null,
        "openApiSpecUrl": null,
        "authenticationMetadata": null
      },
      "route": "/api-directory/cma9/hsbc-bank-business",
      "canonicalUrl": "https://apicontext.com/api-directory/cma9/hsbc-bank-business",
      "raw": {
        "categoryFile": "/api-directory/data/raw/W2026-07-13/cma9.json",
        "detailFile": "/api-directory/data/raw/W2026-07-13/cma9_detail.json",
        "domainFile": "/api-directory/data/raw/W2026-07-13/domain/api.ob.business.hsbc.co.uk"
      },
      "insights": [
        "HSBC Bank (Business) recorded 100% pass rate in the latest verified snapshot.",
        "The p95 latency signal is 819 ms, with median latency at 418 ms.",
        "Infrastructure fingerprinting identifies Amazon Technologies Inc. in the observed delivery path."
      ]
    },
    {
      "id": "cma9:barclays-business",
      "slug": "barclays-business",
      "categorySlug": "cma9",
      "categoryName": "CMA9 Open Banking",
      "benchmarkSubjectType": "banking-api",
      "signalLayers": [
        "latency",
        "reliability",
        "topology",
        "infrastructure",
        "geography"
      ],
      "name": "Barclays Business",
      "domain": "telesto.api.barclays",
      "projectKey": "agpzfnZpYXRlc3RzchELEgRVc2VyGICAmJLm0cMLDA",
      "monitoredCount": 4,
      "domainCount": 2,
      "operationalState": "healthy",
      "metrics": {
        "cascScore": 929,
        "cascMin": 848,
        "cascMax": 962,
        "passPercent": 100,
        "outlierPercent": 0.37,
        "passCount": 2684,
        "warnCount": 0,
        "failCount": 0,
        "medianTotalTime": 264,
        "p95TotalTime": 646,
        "p99TotalTime": 1078,
        "trend": -3
      },
      "latencyAnatomy": {
        "dns": 31.75,
        "tcpConnection": 17.75,
        "tlsHandshake": 61,
        "upload": 0,
        "processing": 128.75,
        "download": 0,
        "total": 264
      },
      "cloudRegions": [
        {
          "cloud": "AWS",
          "continent": "EU",
          "medianTotalTime": 238,
          "p95TotalTime": 534,
          "p99TotalTime": 889,
          "anatomy": {
            "dns": 19,
            "tcpConnection": 17,
            "tlsHandshake": 56,
            "upload": 0,
            "processing": 129,
            "download": 0
          }
        },
        {
          "cloud": "Akamai",
          "continent": "EU",
          "medianTotalTime": 287,
          "p95TotalTime": 972,
          "p99TotalTime": 1270,
          "anatomy": {
            "dns": 2,
            "tcpConnection": 16,
            "tlsHandshake": 65,
            "upload": 0,
            "processing": 130,
            "download": 0
          }
        },
        {
          "cloud": "Azure",
          "continent": "EU",
          "medianTotalTime": 304,
          "p95TotalTime": 569,
          "p99TotalTime": 767,
          "anatomy": {
            "dns": 89,
            "tcpConnection": 19,
            "tlsHandshake": 57,
            "upload": 0,
            "processing": 127,
            "download": 0
          }
        },
        {
          "cloud": "Google",
          "continent": "EU",
          "medianTotalTime": 244,
          "p95TotalTime": 451,
          "p99TotalTime": 719,
          "anatomy": {
            "dns": 17,
            "tcpConnection": 19,
            "tlsHandshake": 66,
            "upload": 0,
            "processing": 129,
            "download": 0
          }
        }
      ],
      "infrastructure": {
        "entries": [
          {
            "type": "host",
            "value": "Barclays Bank Plc.",
            "raw": "apimetrics:meta:host:Barclays+Bank+Plc."
          },
          {
            "type": "domain",
            "value": "telesto.api.barclays",
            "raw": "apimetrics:meta:domain:telesto.api.barclays"
          }
        ],
        "cdn": null,
        "hostingProvider": "Barclays Bank Plc.",
        "nameserver": null,
        "server": null,
        "domain": "telesto.api.barclays"
      },
      "domainEnrichment": {
        "developerDocumentationUrl": "https://developer.barclays.com/",
        "postmanCollectionUrl": null,
        "openApiSpecUrl": null,
        "authenticationMetadata": null
      },
      "route": "/api-directory/cma9/barclays-business",
      "canonicalUrl": "https://apicontext.com/api-directory/cma9/barclays-business",
      "raw": {
        "categoryFile": "/api-directory/data/raw/W2026-07-13/cma9.json",
        "detailFile": "/api-directory/data/raw/W2026-07-13/cma9_detail.json",
        "domainFile": "/api-directory/data/raw/W2026-07-13/domain/telesto.api.barclays"
      },
      "insights": [
        "Barclays Business recorded 100% pass rate in the latest verified snapshot.",
        "The p95 latency signal is 646 ms, with median latency at 264 ms.",
        "Infrastructure fingerprinting identifies Barclays Bank Plc. in the observed delivery path."
      ]
    }
  ]
}
