{
 "version": "errata-2026-09-10",
 "scheme": "ERR-YYYY-NNNN",
 "method": "One request per directory entry against the document the directory names as the provider's own origin. No operation was called, no credential sent, no input invented. A stratified sample of 50 was re-probed sequentially, 1.5s apart: 50 of 50 reproduced, so these are not a rate-limiting artefact. A second series of records comes from the failures recorded in 65 real agent runs (pilots 01-05); each of those was checked the same way, and two were withdrawn because the check refuted them. A third series comes from one MCP initialize handshake per remote endpoint declared in the MCP registry (5484 endpoints). A stratified sample of 48 was re-probed sequentially, 2s apart: 39 reproduced, 9 did not - and all nine were HTTP 429 or timeouts that answered on the second try. Every 429 and rate-limited result was therefore excluded as our own crawl pressure rather than recorded as a defect, and every 402 was excluded because a server demanding payment is alive. Local-package-only entries are not defects and are not probed. A fourth series comes from one anonymous GET per operation (410 operations: all 110 declaring no security, plus a 300 sample of those whose authentication was never established). No credential was sent, the body was capped and discarded, and only the status line was used. 429 was never recorded as a finding. The 29 operations that answered 2xx were re-probed to read their Content-Type, and 6 were dropped because the answer was an HTML documentation page, an OAuth consent screen or a body too large to confirm - a 200 is not by itself the API answering. A fifth series checks the host an operation's document declares as its server: a DNS lookup and a TLS handshake, no HTTP request and no path touched. 286 distinct hosts cover 11758 operation records. All 31 DNS failures were re-resolved sequentially and all 31 reproduced. A sixth series validates each document's own examples, defaults and enums against its own declared types. Zero network requests: both contradictory statements are in the same file. Two findings were removed when a rule failed to recognise anyOf as a way of describing a parameter.",
 "source_sweep": "data/reports/origin_sweep.json",
 "counts": {
  "host_unreachable/needs_second_observation": 24,
  "document_gone/confirmed": 546,
  "machine_inaccessible/confirmed": 63,
  "host_gone/confirmed": 86,
  "entry_data_defect/confirmed": 2,
  "server_error/needs_second_observation": 24,
  "inconclusive_our_request/inconclusive": 5
 },
 "records": [
  {
   "id": "ERR-2026-0001",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "abstractapi.com:geolocation",
    "provider": "abstractapi.com",
    "claims_origin": "https://documentation.abstractapi.com/ip-geolocation-openapi.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://documentation.abstractapi.com/ip-geolocation-openapi.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://documentation.abstractapi.com/ip-geolocation-openapi.json",
    "expect": "TLS failure on https://documentation.abstractapi.com/ip-geolocation-openapi.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/abstractapi.com/geolocation/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://documentation.abstractapi.com/ip-geolocation-openapi.json: [SSL: CERTIFICATE_VERIFY_FAILED] certi",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "network_error: TLS failure on https://documentation.abstractapi.com/ip-geolocation-openapi.json: [SSL: CERTIFICATE_VERIFY_FAILED] certi",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://documentation.abstractapi.com/ip-geolocation-openapi.json: [SSL: CERTIFICATE_VERIFY_FAILED] certi",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://documentation.abstractapi.com/ip-geolocation-openapi.json: [SSL: CERTIFICATE_VERIFY_FAILED] certi"
  },
  {
   "id": "ERR-2026-0002",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "adobe.com:aem",
    "provider": "adobe.com",
    "claims_origin": "https://raw.githubusercontent.com/shinesolutions/swagger-aem/master/conf/api.yml",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/shinesolutions/swagger-aem/master/conf/api.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/adobe.com/aem/3.7.1-pre.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0003",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "adyen.com:CheckoutUtilityService",
    "provider": "adyen.com",
    "claims_origin": "https://raw.githubusercontent.com/adyen/adyen-openapi/master/specs/3.0/CheckoutUtilityService-v1.json",
    "entry_updated": "2021-06-18T13:57:32.889Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/adyen/adyen-openapi/master/specs/3.0/CheckoutUtilityService-v1.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/adyen.com/CheckoutUtilityService/1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0004",
   "status": "withdrawn",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "aiception.com",
    "provider": "aiception.com",
    "claims_origin": "https://aiception.com/static/swagger.json",
    "entry_updated": "2019-02-26T16:02:41.000Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://aiception.com/static/swagger.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/aiception.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    },
    {
     "at": "2026-09-14T09:55:08.236060+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "withdrawn",
     "status_after": "confirmed",
     "note": "the defect was seen again after being closed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0005",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "airbyte.local:config",
    "provider": "airbyte.local",
    "claims_origin": "https://raw.githubusercontent.com/airbytehq/airbyte/master/airbyte-api/src/main/openapi/config.yaml",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/airbytehq/airbyte/master/airbyte-api/src/main/openapi/config.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/airbyte.local/config/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0006",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "alertersystem.com",
    "provider": "alertersystem.com",
    "claims_origin": "https://www.alertersystem.com/api/docs.json",
    "entry_updated": "2023-03-04T15:29:33.880Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for www.alertersystem.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://www.alertersystem.com/api/docs.json",
    "expect": "DNS failure for www.alertersystem.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/alertersystem.com/1.6.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "network_error: DNS failure for www.alertersystem.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for www.alertersystem.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for www.alertersystem.com: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-0007",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amadeus.com",
    "provider": "amadeus.com",
    "claims_origin": "https://developers.amadeus.com/PAS-EAS/api/v0/documents/10181/file",
    "entry_updated": "2023-03-24T18:30:03.102Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developers.amadeus.com/PAS-EAS/api/v0/documents/10181/file",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amadeus.com/2.2.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0008",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amadeus.com:amadeus-trip-parser",
    "provider": "amadeus.com",
    "claims_origin": "https://raw.githubusercontent.com/amadeus4dev/amadeus-open-api-specification/main/spec/json/TripParser_v3_swagger_specification.json",
    "entry_updated": "2023-03-24T18:30:03.102Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/amadeus4dev/amadeus-open-api-specification/main/spec/json/TripParser_v3_swagger_specification.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amadeus.com/amadeus-trip-parser/3.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0009",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amazonaws.com:alexaforbusiness",
    "provider": "amazonaws.com",
    "claims_origin": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/alexaforbusiness-2017-11-09.normal.json",
    "entry_updated": "2020-02-28T16:47:57.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/alexaforbusiness-2017-11-09.normal.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amazonaws.com/alexaforbusiness/2017-11-09/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0010",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amazonaws.com:codestar",
    "provider": "amazonaws.com",
    "claims_origin": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/codestar-2017-04-19.normal.json",
    "entry_updated": "2020-03-11T18:02:18.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/codestar-2017-04-19.normal.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amazonaws.com/codestar/2017-04-19/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0011",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amazonaws.com:honeycode",
    "provider": "amazonaws.com",
    "claims_origin": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/honeycode-2020-03-01.normal.json",
    "entry_updated": "2020-07-10T08:57:08.681Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/honeycode-2020-03-01.normal.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amazonaws.com/honeycode/2020-03-01/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0012",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amazonaws.com:macie",
    "provider": "amazonaws.com",
    "claims_origin": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/macie-2017-12-19.normal.json",
    "entry_updated": "2020-03-11T18:02:18.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/macie-2017-12-19.normal.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amazonaws.com/macie/2017-12-19/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0013",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amazonaws.com:mobile",
    "provider": "amazonaws.com",
    "claims_origin": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/mobile-2017-07-01.normal.json",
    "entry_updated": "2020-03-11T18:02:18.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/mobile-2017-07-01.normal.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amazonaws.com/mobile/2017-07-01/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0014",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amentum.space:atmosphere",
    "provider": "amentum.space",
    "claims_origin": "https://atmosphere.amentum.space/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for atmosphere.amentum.space: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://atmosphere.amentum.space/openapi.json",
    "expect": "DNS failure for atmosphere.amentum.space: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amentum.space/atmosphere/1.1.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "network_error: DNS failure for atmosphere.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for atmosphere.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for atmosphere.amentum.space: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-0015",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amentum.space:aviation_radiation",
    "provider": "amentum.space",
    "claims_origin": "https://cosmicrays.amentum.space//openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for cosmicrays.amentum.space: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://cosmicrays.amentum.space//openapi.json",
    "expect": "DNS failure for cosmicrays.amentum.space: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amentum.space/aviation_radiation/1.5.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "network_error: DNS failure for cosmicrays.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for cosmicrays.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for cosmicrays.amentum.space: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-0016",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amentum.space:global-magnet",
    "provider": "amentum.space",
    "claims_origin": "https://globalmagnet.amentum.space/wmm/openapi.json",
    "entry_updated": "2021-08-23T09:34:59.789Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for globalmagnet.amentum.space: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://globalmagnet.amentum.space/wmm/openapi.json",
    "expect": "DNS failure for globalmagnet.amentum.space: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amentum.space/global-magnet/1.3.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "network_error: DNS failure for globalmagnet.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for globalmagnet.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for globalmagnet.amentum.space: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-0017",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amentum.space:gravity",
    "provider": "amentum.space",
    "claims_origin": "https://gravity.amentum.space//openapi.json",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for gravity.amentum.space: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://gravity.amentum.space//openapi.json",
    "expect": "DNS failure for gravity.amentum.space: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amentum.space/gravity/1.1.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "network_error: DNS failure for gravity.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for gravity.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for gravity.amentum.space: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-0018",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "amentum.space:space_radiation",
    "provider": "amentum.space",
    "claims_origin": "https://spaceradiation.amentum.space/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for spaceradiation.amentum.space: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://spaceradiation.amentum.space/openapi.json",
    "expect": "DNS failure for spaceradiation.amentum.space: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/amentum.space/space_radiation/1.1.2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "network_error: DNS failure for spaceradiation.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for spaceradiation.amentum.space: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for spaceradiation.amentum.space: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-0019",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apache.org",
    "provider": "apache.org",
    "claims_origin": "https://airflow.apache.org/docs/apache-airflow/stable/_specs/v1.yaml",
    "entry_updated": "2023-03-04T16:22:29.854Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://airflow.apache.org/docs/apache-airflow/stable/_specs/v1.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apache.org/2.5.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0020",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apache.org:airflow",
    "provider": "apache.org",
    "claims_origin": "https://airflow.apache.org/docs/apache-airflow/stable/_specs/v1.yaml",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://airflow.apache.org/docs/apache-airflow/stable/_specs/v1.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apache.org/airflow/2.5.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0021",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "api.video",
    "provider": "api.video",
    "claims_origin": "https://docs.api.video/openapi/5f0d4679158b8d006ea6f068",
    "entry_updated": "2021-08-16T08:03:09.471Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.api.video/openapi/5f0d4679158b8d006ea6f068",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/api.video/1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0022",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "api2cart.com",
    "provider": "api2cart.com",
    "claims_origin": "https://app.api2cart.com/default/index/swagger-json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://app.api2cart.com/default/index/swagger-json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/api2cart.com/1.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0023",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "api2pdf.com",
    "provider": "api2pdf.com",
    "claims_origin": "https://app.swaggerhub.com/apiproxy/schema/file/api2pdf/api2pdf/1.0.0/swagger.json",
    "entry_updated": "2019-01-04T11:45:13.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://app.swaggerhub.com/apiproxy/schema/file/api2pdf/api2pdf/1.0.0/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/api2pdf.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0024",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apigee.net:marketcheck-cars",
    "provider": "apigee.net",
    "claims_origin": "https://new-verticals-dot-marketcheck-gcp.uc.r.appspot.com/api-docs",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://new-verticals-dot-marketcheck-gcp.uc.r.appspot.com/api-docs",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apigee.net/marketcheck-cars/2.01/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0025",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:aaharjh",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/aaharjh.yaml",
    "entry_updated": "2021-02-07T16:02:38.960Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/aaharjh.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/aaharjh/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0026",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:acko",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/acko.yaml",
    "entry_updated": "2021-02-07T16:02:44.467Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/acko.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/acko/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0027",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:agtripura",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/agtripura.yaml",
    "entry_updated": "2021-02-07T16:02:50.376Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/agtripura.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/agtripura/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0028",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:aharakar",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/aharakar.yaml",
    "entry_updated": "2021-02-07T16:02:56.095Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/aharakar.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/aharakar/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0029",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:aiimsmangalagiri",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/aiimsmangalagiri.yaml",
    "entry_updated": "2021-02-07T16:03:02.390Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/aiimsmangalagiri.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/aiimsmangalagiri/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0030",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:aiimspatna",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/aiimspatna.yaml",
    "entry_updated": "2021-02-07T16:03:08.175Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/aiimspatna.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/aiimspatna/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0031",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:aiimsrishikesh",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/aiimsrishikesh.yaml",
    "entry_updated": "2021-02-07T16:03:14.435Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/aiimsrishikesh.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/aiimsrishikesh/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0032",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:aktu",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/aktu.yaml",
    "entry_updated": "2021-02-07T16:03:20.096Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/aktu.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/aktu/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0033",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:apmcservices",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/apmcservices.yaml",
    "entry_updated": "2021-02-07T16:03:26.019Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/apmcservices.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/apmcservices/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0034",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:asrb",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/asrb.yaml",
    "entry_updated": "2021-02-07T16:03:31.823Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/asrb.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/asrb/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0035",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:bajajallianz",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/bajajallianz.yaml",
    "entry_updated": "2021-02-07T16:03:44.556Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/bajajallianz.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/bajajallianz/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0036",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:bajajallianzlife",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/bajajallianzlife.yaml",
    "entry_updated": "2021-02-07T16:03:50.112Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/bajajallianzlife.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/bajajallianzlife/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0037",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:barti",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/barti.yaml",
    "entry_updated": "2021-02-07T16:03:55.687Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/barti.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/barti/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0038",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:bharatpetroleum",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/bharatpetroleum.yaml",
    "entry_updated": "2021-02-07T16:04:01.516Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/bharatpetroleum.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/bharatpetroleum/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0039",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:bhartiaxagi",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/bhartiaxagi.yaml",
    "entry_updated": "2021-02-07T16:04:07.084Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/bhartiaxagi.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/bhartiaxagi/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0040",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:bhavishya",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/bhavishya.yaml",
    "entry_updated": "2021-02-07T16:04:12.947Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/bhavishya.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/bhavishya/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0041",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:biharboard",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/biharboard.yaml",
    "entry_updated": "2021-02-07T16:04:18.955Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/biharboard.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/biharboard/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0042",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:bput",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/bput.yaml",
    "entry_updated": "2021-02-07T16:04:24.765Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/bput.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/bput/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0043",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:bsehr",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/bsehr.yaml",
    "entry_updated": "2021-02-07T16:04:30.334Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/bsehr.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/bsehr/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0044",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:cbse",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/cbse.yaml",
    "entry_updated": "2021-02-07T16:04:49.615Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/cbse.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/cbse/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0045",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:cgbse",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/cgbse.yaml",
    "entry_updated": "2021-02-07T16:04:56.524Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/cgbse.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/cgbse/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0046",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:chennaicorp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/chennaicorp.yaml",
    "entry_updated": "2021-02-07T16:05:02.667Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/chennaicorp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/chennaicorp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0047",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:chitkarauniversity",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/chitkarauniversity.yaml",
    "entry_updated": "2021-02-07T16:05:09.764Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/chitkarauniversity.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/chitkarauniversity/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0048",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:cholainsurance",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/cholainsurance.yaml",
    "entry_updated": "2021-02-07T16:05:15.378Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/cholainsurance.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/cholainsurance/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0049",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:cisce",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/cisce.yaml",
    "entry_updated": "2021-02-07T16:05:21.354Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/cisce.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/cisce/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0050",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:civilsupplieskerala",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/civilsupplieskerala.yaml",
    "entry_updated": "2021-02-07T16:05:27.671Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/civilsupplieskerala.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/civilsupplieskerala/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0051",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:cpctmp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/cpctmp.yaml",
    "entry_updated": "2021-02-07T16:05:44.247Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/cpctmp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/cpctmp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0052",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:csc",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/csc.yaml",
    "entry_updated": "2021-02-07T16:05:50.105Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/csc.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/csc/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0053",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:dbraitandaman",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/dbraitandaman.yaml",
    "entry_updated": "2021-02-07T16:06:02.634Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/dbraitandaman.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/dbraitandaman/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0054",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:dgecerttn",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/dgecerttn.yaml",
    "entry_updated": "2021-02-07T16:06:09.232Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/dgecerttn.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/dgecerttn/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0055",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:dgft",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/dgft.yaml",
    "entry_updated": "2021-02-07T16:06:14.776Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/dgft.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/dgft/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0056",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:dhsekerala",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/dhsekerala.yaml",
    "entry_updated": "2021-02-07T16:06:20.843Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/dhsekerala.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/dhsekerala/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0057",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:ditarunachal",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ditarunachal.yaml",
    "entry_updated": "2021-02-07T16:06:26.190Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ditarunachal.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/ditarunachal/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0058",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:ditch",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ditch.yaml",
    "entry_updated": "2021-02-07T16:06:32.426Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ditch.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/ditch/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0059",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:dittripura",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/dittripura.yaml",
    "entry_updated": "2021-02-07T16:06:38.794Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/dittripura.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/dittripura/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0060",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:duexam",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/duexam.yaml",
    "entry_updated": "2021-02-07T16:06:44.852Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/duexam.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/duexam/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T17:33:45.654108+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0061",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:edistrictandaman",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/edistrictandaman.yaml",
    "entry_updated": "2021-02-07T16:06:50.884Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/edistrictandaman.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/edistrictandaman/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0062",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:edistricthp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/edistricthp.yaml",
    "entry_updated": "2021-02-07T16:07:11.296Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/edistricthp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/edistricthp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0063",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:edistrictkerala",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/edistrictkerala.yaml",
    "entry_updated": "2021-02-07T16:07:27.279Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/edistrictkerala.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/edistrictkerala/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0064",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:edistrictodisha",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/edistrictodisha.yaml",
    "entry_updated": "2021-02-07T16:07:43.168Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/edistrictodisha.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/edistrictodisha/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0065",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:edistrictodishasp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/edistrictodishasp.yaml",
    "entry_updated": "2021-02-07T16:07:50.623Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/edistrictodishasp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/edistrictodishasp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0066",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:edistrictpb",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/edistrictpb.yaml",
    "entry_updated": "2021-02-07T16:07:57.017Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/edistrictpb.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/edistrictpb/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0067",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:edistrictup",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/edistrictup.yaml",
    "entry_updated": "2021-02-07T16:08:12.920Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/edistrictup.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/edistrictup/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0068",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:ehimapurtihp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ehimapurtihp.yaml",
    "entry_updated": "2021-02-07T16:08:19.939Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ehimapurtihp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/ehimapurtihp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0069",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:enibandhanjh",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/enibandhanjh.yaml",
    "entry_updated": "2021-02-07T16:08:33.161Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/enibandhanjh.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/enibandhanjh/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0070",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:epfindia",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/epfindia.yaml",
    "entry_updated": "2021-02-07T16:08:46.036Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/epfindia.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/epfindia/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0071",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:epramanhp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/epramanhp.yaml",
    "entry_updated": "2021-02-07T16:08:52.419Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/epramanhp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/epramanhp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0072",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:eservicearunachal",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/eservicearunachal.yaml",
    "entry_updated": "2021-02-07T16:08:59.675Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/eservicearunachal.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/eservicearunachal/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0073",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:fsdhr",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/fsdhr.yaml",
    "entry_updated": "2021-02-07T16:09:05.883Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/fsdhr.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/fsdhr/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0074",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:futuregenerali",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/futuregenerali.yaml",
    "entry_updated": "2021-02-07T16:09:11.819Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/futuregenerali.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/futuregenerali/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0075",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:gadbih",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/gadbih.yaml",
    "entry_updated": "2021-02-07T16:09:18.193Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/gadbih.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/gadbih/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0076",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:gauhati",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/gauhati.yaml",
    "entry_updated": "2021-02-07T16:09:24.124Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/gauhati.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/gauhati/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0077",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:gbshse",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/gbshse.yaml",
    "entry_updated": "2021-02-07T16:09:29.976Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/gbshse.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/gbshse/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0078",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:geetanjaliuniv",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/geetanjaliuniv.yaml",
    "entry_updated": "2021-02-07T16:09:35.707Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/geetanjaliuniv.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/geetanjaliuniv/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0079",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:gmch",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/gmch.yaml",
    "entry_updated": "2021-02-07T16:09:41.545Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/gmch.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/gmch/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0080",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:goawrd",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/goawrd.yaml",
    "entry_updated": "2021-02-07T16:09:48.337Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/goawrd.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/goawrd/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0081",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:godigit",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/godigit.yaml",
    "entry_updated": "2021-02-07T16:09:54.271Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/godigit.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/godigit/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0082",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:gujaratvidyapith",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/gujaratvidyapith.yaml",
    "entry_updated": "2021-02-07T16:10:00.619Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/gujaratvidyapith.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/gujaratvidyapith/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0083",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:hindustanpetroleum",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/hindustanpetroleum.yaml",
    "entry_updated": "2021-02-07T16:10:06.418Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/hindustanpetroleum.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/hindustanpetroleum/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0084",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:hpayushboard",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/hpayushboard.yaml",
    "entry_updated": "2021-02-07T16:10:12.185Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/hpayushboard.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/hpayushboard/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0085",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:hpbose",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/hpbose.yaml",
    "entry_updated": "2021-02-07T16:10:17.957Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/hpbose.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/hpbose/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0086",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:hppanchayat",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/hppanchayat.yaml",
    "entry_updated": "2021-02-07T16:10:24.227Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/hppanchayat.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/hppanchayat/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0087",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:hpsbys",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/hpsbys.yaml",
    "entry_updated": "2021-02-07T16:10:30.284Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/hpsbys.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/hpsbys/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0088",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:hpsssb",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/hpsssb.yaml",
    "entry_updated": "2021-02-07T16:10:36.504Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/hpsssb.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/hpsssb/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0089",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:hptechboard",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/hptechboard.yaml",
    "entry_updated": "2021-02-07T16:10:42.100Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/hptechboard.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/hptechboard/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0090",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:hsbte",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/hsbte.yaml",
    "entry_updated": "2021-02-07T16:10:47.892Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/hsbte.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/hsbte/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0091",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:hsscboardmh",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/hsscboardmh.yaml",
    "entry_updated": "2021-02-07T16:10:54.119Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/hsscboardmh.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/hsscboardmh/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0092",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:icicilombard",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/icicilombard.yaml",
    "entry_updated": "2021-02-07T16:11:08.135Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/icicilombard.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/icicilombard/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0093",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:iciciprulife",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/iciciprulife.yaml",
    "entry_updated": "2021-02-07T16:11:17.046Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/iciciprulife.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/iciciprulife/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0094",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:icsi",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/icsi.yaml",
    "entry_updated": "2021-02-07T16:11:23.565Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/icsi.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/icsi/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0095",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:igrmaharashtra",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/igrmaharashtra.yaml",
    "entry_updated": "2021-02-07T16:11:42.264Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/igrmaharashtra.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/igrmaharashtra/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0096",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:insvalsura",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/insvalsura.yaml",
    "entry_updated": "2021-02-07T16:11:47.607Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/insvalsura.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/insvalsura/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0097",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:iocl",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/iocl.yaml",
    "entry_updated": "2021-02-07T16:11:53.224Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/iocl.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/iocl/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0098",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:issuer",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/issuer.yaml",
    "entry_updated": "2021-02-07T16:11:58.941Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/issuer.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/issuer/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0099",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:jac",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/jac.yaml",
    "entry_updated": "2021-02-07T16:12:05.187Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/jac.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/jac/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0100",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:jeecup",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/jeecup.yaml",
    "entry_updated": "2021-02-07T16:12:11.527Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/jeecup.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/jeecup/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0101",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:jharsewa",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/jharsewa.yaml",
    "entry_updated": "2021-02-07T16:12:17.945Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/jharsewa.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/jharsewa/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0102",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:jnrmand",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/jnrmand.yaml",
    "entry_updated": "2021-02-07T16:12:29.817Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/jnrmand.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/jnrmand/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0103",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:juit",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/juit.yaml",
    "entry_updated": "2021-02-07T16:12:35.490Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/juit.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/juit/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0104",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:keralapsc",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/keralapsc.yaml",
    "entry_updated": "2021-02-07T16:12:41.541Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/keralapsc.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/keralapsc/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0105",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:kiadb",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/kiadb.yaml",
    "entry_updated": "2021-02-07T16:12:47.704Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/kiadb.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/kiadb/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0106",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:kkhsou",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/kkhsou.yaml",
    "entry_updated": "2021-02-07T16:12:53.526Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/kkhsou.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/kkhsou/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0107",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:kotakgeneralinsurance",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/kotakgeneralinsurance.yaml",
    "entry_updated": "2021-02-07T16:12:59.620Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/kotakgeneralinsurance.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/kotakgeneralinsurance/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0108",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:kseebkr",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/kseebkr.yaml",
    "entry_updated": "2021-02-07T16:13:05.414Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/kseebkr.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/kseebkr/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0109",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:ktech",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ktech.yaml",
    "entry_updated": "2021-02-07T16:13:11.044Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ktech.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/ktech/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0110",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:labourbih",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/labourbih.yaml",
    "entry_updated": "2021-02-07T16:13:16.628Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/labourbih.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/labourbih/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0111",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:landrecordskar",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/landrecordskar.yaml",
    "entry_updated": "2021-02-07T16:13:22.436Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/landrecordskar.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/landrecordskar/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0112",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:lawcollegeandaman",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/lawcollegeandaman.yaml",
    "entry_updated": "2021-02-07T16:13:28.209Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/lawcollegeandaman.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/lawcollegeandaman/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0113",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:legalmetrologyup",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/legalmetrologyup.yaml",
    "entry_updated": "2021-02-07T16:13:39.861Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/legalmetrologyup.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/legalmetrologyup/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0114",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:licindia",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/licindia.yaml",
    "entry_updated": "2021-02-07T16:13:45.423Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/licindia.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/licindia/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0115",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:maxlifeinsurance",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/maxlifeinsurance.yaml",
    "entry_updated": "2021-02-07T16:13:57.652Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/maxlifeinsurance.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/maxlifeinsurance/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0116",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:mbose",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/mbose.yaml",
    "entry_updated": "2021-02-07T16:14:03.379Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/mbose.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/mbose/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0117",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:mbse",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/mbse.yaml",
    "entry_updated": "2021-02-07T16:14:08.964Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/mbse.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/mbse/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0118",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:mcimindia",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/mcimindia.yaml",
    "entry_updated": "2021-02-07T16:14:14.441Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/mcimindia.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/mcimindia/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0119",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:meark",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/meark.yaml",
    "entry_updated": "2021-02-07T16:14:19.929Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/meark.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/meark/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0120",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:mizoramlesde",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/mizoramlesde.yaml",
    "entry_updated": "2021-02-07T16:14:43.263Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/mizoramlesde.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/mizoramlesde/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0121",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:mizorampolice",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/mizorampolice.yaml",
    "entry_updated": "2021-02-07T16:14:49.130Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/mizorampolice.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/mizorampolice/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0122",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:mpmsu",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/mpmsu.yaml",
    "entry_updated": "2021-02-07T16:15:01.014Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/mpmsu.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/mpmsu/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0123",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:mppmc",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/mppmc.yaml",
    "entry_updated": "2021-02-07T16:15:07.157Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/mppmc.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/mppmc/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0124",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:mriu",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/mriu.yaml",
    "entry_updated": "2021-02-07T16:15:13.359Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/mriu.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/mriu/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0125",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:msde",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/msde.yaml",
    "entry_updated": "2021-02-07T16:15:19.009Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/msde.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/msde/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0126",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:municipaladmin",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/municipaladmin.yaml",
    "entry_updated": "2021-02-07T16:15:25.842Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/municipaladmin.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/municipaladmin/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0127",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:nationalinsurance",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/nationalinsurance.yaml",
    "entry_updated": "2021-02-07T16:15:31.464Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/nationalinsurance.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/nationalinsurance/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0128",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:ncert",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ncert.yaml",
    "entry_updated": "2021-02-07T16:15:44.002Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ncert.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/ncert/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0129",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:negd",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/negd.yaml",
    "entry_updated": "2021-02-07T16:16:46.606Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/negd.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/negd/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0130",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:neilit",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/neilit.yaml",
    "entry_updated": "2021-02-07T16:16:52.608Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/neilit.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/neilit/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0131",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:newindia",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/newindia.yaml",
    "entry_updated": "2021-02-07T16:16:58.202Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/newindia.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/newindia/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0132",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:niesbud",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/niesbud.yaml",
    "entry_updated": "2021-02-07T16:17:04.192Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/niesbud.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/niesbud/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0133",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:nios",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/nios.yaml",
    "entry_updated": "2021-02-07T16:17:09.827Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/nios.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/nios/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0134",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:nitap",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/nitap.yaml",
    "entry_updated": "2021-02-07T16:17:15.876Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/nitap.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/nitap/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0135",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:nitp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/nitp.yaml",
    "entry_updated": "2021-02-07T16:17:21.664Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/nitp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/nitp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0136",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:npsailu",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/npsailu.yaml",
    "entry_updated": "2021-02-07T16:17:27.593Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/npsailu.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/npsailu/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0137",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:nsdcindia",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/nsdcindia.yaml",
    "entry_updated": "2021-02-07T16:17:33.495Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/nsdcindia.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/nsdcindia/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0138",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:orientalinsurance",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/orientalinsurance.yaml",
    "entry_updated": "2021-02-07T16:17:45.908Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/orientalinsurance.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/orientalinsurance/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0139",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:pan",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/pan.yaml",
    "entry_updated": "2021-02-07T16:17:52.191Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/pan.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/pan/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0140",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:pareekshabhavanker",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/pareekshabhavanker.yaml",
    "entry_updated": "2021-02-07T16:17:58.793Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/pareekshabhavanker.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/pareekshabhavanker/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0141",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:pblabour",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/pblabour.yaml",
    "entry_updated": "2021-02-07T16:18:04.177Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/pblabour.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/pblabour/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0142",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:pgimer",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/pgimer.yaml",
    "entry_updated": "2021-02-07T16:18:10.464Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/pgimer.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/pgimer/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0143",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:phedharyana",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/phedharyana.yaml",
    "entry_updated": "2021-02-07T16:18:16.734Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/phedharyana.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/phedharyana/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0144",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:pmjay",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/pmjay.yaml",
    "entry_updated": "2021-02-07T16:18:22.759Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/pmjay.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/pmjay/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0145",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:pramericalife",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/pramericalife.yaml",
    "entry_updated": "2021-02-07T16:18:28.323Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/pramericalife.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/pramericalife/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0146",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:pseb",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/pseb.yaml",
    "entry_updated": "2021-02-07T16:18:34.313Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/pseb.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/pseb/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0147",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:puekar",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/puekar.yaml",
    "entry_updated": "2021-02-07T16:18:40.432Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/puekar.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/puekar/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0148",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:punjabteched",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/punjabteched.yaml",
    "entry_updated": "2021-02-07T16:18:45.934Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/punjabteched.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/punjabteched/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0149",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:rajasthandsa",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/rajasthandsa.yaml",
    "entry_updated": "2021-02-07T16:18:52.198Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/rajasthandsa.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/rajasthandsa/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0150",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:rajasthanrajeduboard",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/rajasthanrajeduboard.yaml",
    "entry_updated": "2021-02-07T16:18:57.831Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/rajasthanrajeduboard.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/rajasthanrajeduboard/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0151",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:reliancegeneral",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/reliancegeneral.yaml",
    "entry_updated": "2021-02-07T16:19:03.726Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/reliancegeneral.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/reliancegeneral/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0152",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:revenueassam",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/revenueassam.yaml",
    "entry_updated": "2021-02-07T16:19:09.589Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/revenueassam.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/revenueassam/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0153",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:revenueodisha",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/revenueodisha.yaml",
    "entry_updated": "2021-02-07T16:19:22.175Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/revenueodisha.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/revenueodisha/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0154",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:sainikwelfarepud",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/sainikwelfarepud.yaml",
    "entry_updated": "2021-02-07T16:19:28.074Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/sainikwelfarepud.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/sainikwelfarepud/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0155",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:saralharyana",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/saralharyana.yaml",
    "entry_updated": "2021-02-07T16:19:33.937Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/saralharyana.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/saralharyana/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0156",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:sbigeneral",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/sbigeneral.yaml",
    "entry_updated": "2021-02-07T16:19:39.474Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/sbigeneral.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/sbigeneral/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0157",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:scvtup",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/scvtup.yaml",
    "entry_updated": "2021-02-07T16:19:45.307Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/scvtup.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/scvtup/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0158",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:sebaonline",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/sebaonline.yaml",
    "entry_updated": "2021-02-07T16:19:50.987Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/sebaonline.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/sebaonline/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0159",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:statisticsrajasthan",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/statisticsrajasthan.yaml",
    "entry_updated": "2021-02-07T16:20:25.252Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/statisticsrajasthan.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/statisticsrajasthan/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0160",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:swavlambancard",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/swavlambancard.yaml",
    "entry_updated": "2021-02-07T16:20:30.648Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/swavlambancard.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/swavlambancard/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0161",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:tataaia",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/tataaia.yaml",
    "entry_updated": "2021-02-07T16:20:36.714Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/tataaia.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/tataaia/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0162",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:tataaig",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/tataaig.yaml",
    "entry_updated": "2021-02-07T16:20:42.272Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/tataaig.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/tataaig/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0163",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:tbse",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/tbse.yaml",
    "entry_updated": "2021-02-07T16:20:48.075Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/tbse.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/tbse/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0164",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transport",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transport.yaml",
    "entry_updated": "2021-02-07T16:20:54.311Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transport.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transport/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0165",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportan",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportan.yaml",
    "entry_updated": "2021-02-07T16:21:01.269Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportan.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportan/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0166",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportap",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportap.yaml",
    "entry_updated": "2021-02-07T16:21:07.443Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportap.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportap/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0167",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportar",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportar.yaml",
    "entry_updated": "2021-02-07T16:21:13.922Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportar.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportar/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0168",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportas",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportas.yaml",
    "entry_updated": "2021-02-07T16:21:19.727Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportas.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportas/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0169",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportbr",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportbr.yaml",
    "entry_updated": "2021-02-07T16:21:25.576Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportbr.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportbr/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0170",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportcg",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportcg.yaml",
    "entry_updated": "2021-02-07T16:21:31.286Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportcg.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportcg/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0171",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportdd",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportdd.yaml",
    "entry_updated": "2021-02-07T16:21:37.391Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportdd.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportdd/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0172",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportdh",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportdh.yaml",
    "entry_updated": "2021-02-07T16:21:43.875Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportdh.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportdh/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0173",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportdl",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportdl.yaml",
    "entry_updated": "2021-02-07T16:21:50.526Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportdl.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportdl/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0174",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportga",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportga.yaml",
    "entry_updated": "2021-02-07T16:21:56.506Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportga.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportga/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0175",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportgj",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportgj.yaml",
    "entry_updated": "2021-02-07T16:22:02.691Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportgj.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportgj/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0176",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transporthp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transporthp.yaml",
    "entry_updated": "2021-02-07T16:22:08.813Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transporthp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transporthp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0177",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transporthr",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transporthr.yaml",
    "entry_updated": "2021-02-07T16:22:14.466Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transporthr.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transporthr/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0178",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportjh",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportjh.yaml",
    "entry_updated": "2021-02-07T16:22:20.267Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportjh.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportjh/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0179",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportjk",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportjk.yaml",
    "entry_updated": "2021-02-07T16:22:26.165Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportjk.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportjk/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0180",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportka",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportka.yaml",
    "entry_updated": "2021-02-07T16:22:31.758Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportka.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportka/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0181",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportkl",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportkl.yaml",
    "entry_updated": "2021-02-07T16:22:38.172Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportkl.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportkl/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0182",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportld",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportld.yaml",
    "entry_updated": "2021-02-07T16:22:44.192Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportld.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportld/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0183",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportmh",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportmh.yaml",
    "entry_updated": "2021-02-07T16:22:50.032Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportmh.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportmh/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0184",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportml",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportml.yaml",
    "entry_updated": "2021-02-07T16:22:56.220Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportml.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportml/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0185",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportmn",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportmn.yaml",
    "entry_updated": "2021-02-07T16:23:02.250Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportmn.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportmn/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0186",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportmp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportmp.yaml",
    "entry_updated": "2021-02-07T16:23:08.458Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportmp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportmp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0187",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportmz",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportmz.yaml",
    "entry_updated": "2021-02-07T16:23:14.374Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportmz.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportmz/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0188",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportnl",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportnl.yaml",
    "entry_updated": "2021-02-07T16:23:21.024Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportnl.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportnl/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0189",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportod",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportod.yaml",
    "entry_updated": "2021-02-07T16:23:27.332Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportod.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportod/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0190",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportpb",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportpb.yaml",
    "entry_updated": "2021-02-07T16:23:32.967Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportpb.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportpb/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0191",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportpy",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportpy.yaml",
    "entry_updated": "2021-02-07T16:23:40.139Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportpy.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportpy/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0192",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportrj",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportrj.yaml",
    "entry_updated": "2021-02-07T16:23:46.006Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportrj.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportrj/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0193",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportsk",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportsk.yaml",
    "entry_updated": "2021-02-07T16:23:52.943Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportsk.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportsk/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0194",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transporttn",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transporttn.yaml",
    "entry_updated": "2021-02-07T16:23:58.591Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transporttn.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transporttn/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0195",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transporttr",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transporttr.yaml",
    "entry_updated": "2021-02-07T16:24:04.669Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transporttr.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transporttr/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0196",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportts",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportts.yaml",
    "entry_updated": "2021-02-07T16:24:10.789Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportts.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportts/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0197",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportuk",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportuk.yaml",
    "entry_updated": "2021-02-07T16:24:16.761Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportuk.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportuk/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0198",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportup",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportup.yaml",
    "entry_updated": "2021-02-07T16:24:23.402Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportup.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportup/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0199",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:transportwb",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/transportwb.yaml",
    "entry_updated": "2021-02-07T16:24:29.474Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/transportwb.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/transportwb/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0200",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:ubseuk",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ubseuk.yaml",
    "entry_updated": "2021-02-07T16:24:35.353Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ubseuk.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/ubseuk/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0201",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:ucobank",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ucobank.yaml",
    "entry_updated": "2021-02-07T16:24:40.994Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ucobank.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/ucobank/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0202",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:uiic",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/uiic.yaml",
    "entry_updated": "2021-02-07T16:24:52.895Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/uiic.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/uiic/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0203",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:upmsp",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/upmsp.yaml",
    "entry_updated": "2021-02-07T16:24:58.425Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/upmsp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/upmsp/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0204",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:vhseker",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/vhseker.yaml",
    "entry_updated": "2021-02-07T16:25:04.110Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/vhseker.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/vhseker/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0205",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "apisetu.gov.in:vssut",
    "provider": "apisetu.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/vssut.yaml",
    "entry_updated": "2021-02-07T16:25:10.031Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/vssut.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apisetu.gov.in/vssut/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0206",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "apispot.io:whois",
    "provider": "apispot.io",
    "claims_origin": "https://apispot.io/static/whois.yml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://apispot.io/static/whois.yml",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apispot.io/whois/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0207",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "apiz.ebay.com:commerce-identity",
    "provider": "apiz.ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/commerce/identity/openapi/3/commerce_identity_v1_oas3.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/commerce/identity/openapi/3/commerce_identity_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apiz.ebay.com/commerce-identity/v1.1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0208",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "apiz.ebay.com:sell-finances",
    "provider": "apiz.ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/finances/openapi/3/sell_finances_v1_oas3.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/finances/openapi/3/sell_finances_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apiz.ebay.com/sell-finances/v1.15.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0209",
   "status": "confirmed",
   "kind": "entry_data_defect",
   "subject": {
    "registry": "apis.guru",
    "entry": "apptigent.com",
    "provider": "apptigent.com",
    "claims_origin": "https://portal.apptigent.com/sites/portal.apptigent.com/files/v3-powertools-developer-2021-1-01.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin was refused by egress policy - typically an unexpanded template or a non-HTTPS URL in the entry itself.",
   "observed": "plain HTTP is disabled",
   "check": {
    "method": "GET",
    "url": "https://portal.apptigent.com/sites/portal.apptigent.com/files/v3-powertools-developer-2021-1-01.json",
    "expect": "plain HTTP is disabled"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/apptigent.com/2021.1.01/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "blocked_egress: plain HTTP is disabled",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "blocked_egress: plain HTTP is disabled",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0210",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "appwrite.io:client",
    "provider": "appwrite.io",
    "claims_origin": "https://appwrite.io/specs/open-api3?platform=client",
    "entry_updated": "2021-08-12T15:35:25.275Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 500",
   "check": {
    "method": "GET",
    "url": "https://appwrite.io/specs/open-api3?platform=client",
    "expect": "HTTP 500"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/appwrite.io/client/0.9.3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 500",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 500"
  },
  {
   "id": "ERR-2026-0211",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "appwrite.io:server",
    "provider": "appwrite.io",
    "claims_origin": "https://appwrite.io/specs/open-api3?platform=server",
    "entry_updated": "2021-08-12T15:35:06.475Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 500",
   "check": {
    "method": "GET",
    "url": "https://appwrite.io/specs/open-api3?platform=server",
    "expect": "HTTP 500"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/appwrite.io/server/0.9.3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 500",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 500"
  },
  {
   "id": "ERR-2026-0212",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "arespass.net",
    "provider": "arespass.net",
    "claims_origin": "https://arespass.net/assets/arespassv1.0-openapi.yaml",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for arespass.net: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://arespass.net/assets/arespassv1.0-openapi.yaml",
    "expect": "DNS failure for arespass.net: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/arespass.net/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for arespass.net: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for arespass.net: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0213",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ato.gov.au",
    "provider": "ato.gov.au",
    "claims_origin": "https://ato-team.github.io/business-registries-rest-api-specification/swagger.yaml",
    "entry_updated": "2017-09-06T11:44:38.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ato-team.github.io/business-registries-rest-api-specification/swagger.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ato.gov.au/0.0.6/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0214",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:apimanagement-apimemailtemplate",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimemailtemplate.json",
    "entry_updated": "2019-02-11T11:58:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimemailtemplate.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/apimanagement-apimemailtemplate/2018-06-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0215",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:apimanagement-apimversionsets",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimversionsets.json",
    "entry_updated": "2019-02-11T11:58:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2018-06-01-preview/apimversionsets.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/apimanagement-apimversionsets/2018-06-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0216",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:applicationinsights-QueryPackQueries_API",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2019-09-01-preview/QueryPackQueries_API.json",
    "entry_updated": "2019-10-04T15:22:20.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2019-09-01-preview/QueryPackQueries_API.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/applicationinsights-QueryPackQueries_API/2019-09-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0217",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:applicationinsights-QueryPacks_API",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2019-09-01-preview/QueryPacks_API.json",
    "entry_updated": "2019-10-04T15:22:20.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2019-09-01-preview/QueryPacks_API.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/applicationinsights-QueryPacks_API/2019-09-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0218",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:applicationinsights-componentProactiveDetection_API",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/componentProactiveDetection_API.json",
    "entry_updated": "2019-07-22T11:10:17.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/applicationinsights/resource-manager/Microsoft.Insights/preview/2018-05-01/componentProactiveDetection_API.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/applicationinsights-componentProactiveDetection_API/2018-05-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0219",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:appplatform",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/appplatform/resource-manager/Microsoft.AppPlatform/preview/2019-05-01-preview/appplatform.json",
    "entry_updated": "2020-03-17T10:27:09.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/appplatform/resource-manager/Microsoft.AppPlatform/preview/2019-05-01-preview/appplatform.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/appplatform/2019-05-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0220",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:attestation",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/attestation/data-plane/Microsoft.Attestation/preview/2018-09-01-preview/attestation.json",
    "entry_updated": "2019-07-25T10:27:32.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/attestation/data-plane/Microsoft.Attestation/preview/2018-09-01-preview/attestation.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/attestation/2018-09-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0221",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:authorization",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/authorization/resource-manager/Microsoft.Authorization/stable/2015-07-01/authorization.json",
    "entry_updated": "2019-04-17T07:33:27.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/authorization/resource-manager/Microsoft.Authorization/stable/2015-07-01/authorization.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/authorization/2015-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0222",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:authorization-authorization-RACalls",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/authorization/resource-manager/Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json",
    "entry_updated": "2019-01-03T07:01:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/authorization/resource-manager/Microsoft.Authorization/preview/2017-10-01-preview/authorization-RACalls.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/authorization-authorization-RACalls/2017-10-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0223",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:authorization-authorization-RoleBasedCalls",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleBasedCalls.json",
    "entry_updated": "2018-03-10T09:23:51.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/authorization/resource-manager/Microsoft.Authorization/preview/2018-01-01-preview/authorization-RoleBasedCalls.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/authorization-authorization-RoleBasedCalls/2018-01-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0224",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-Backup",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backup.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backup.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-Backup/2018-09-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0225",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-BackupLocations",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/BackupLocations.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/BackupLocations.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-BackupLocations/2018-09-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0226",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-Backups",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backups.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/backup/Microsoft.Backup.Admin/preview/2018-09-01/Backups.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-Backups/2018-09-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0227",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-CommerceAdmin",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/commerce/Microsoft.Commerce.Admin/preview/2015-06-01-preview/CommerceAdmin.json",
    "entry_updated": "2018-03-10T09:23:51.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/commerce/Microsoft.Commerce.Admin/preview/2015-06-01-preview/CommerceAdmin.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-CommerceAdmin/2015-06-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0228",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-Operations",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/stable/2016-05-01/Operations.json",
    "entry_updated": "2018-03-10T09:23:51.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/fabric/Microsoft.Fabric.Admin/stable/2016-05-01/Operations.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-Operations/2016-05-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0229",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-blobServices",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json",
    "entry_updated": "2019-09-23T09:26:07.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/blobServices.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-blobServices/2015-12-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0230",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-containers",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json",
    "entry_updated": "2019-09-23T09:26:07.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/containers.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-containers/2015-12-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0231",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-farms",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json",
    "entry_updated": "2019-09-23T09:26:07.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/farms.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-farms/2015-12-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0232",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-queueServices",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json",
    "entry_updated": "2019-09-23T09:26:07.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/queueServices.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-queueServices/2015-12-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0233",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-shares",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json",
    "entry_updated": "2019-09-23T09:26:07.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/shares.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-shares/2015-12-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0234",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:azsadmin-tableServices",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json",
    "entry_updated": "2019-09-23T09:26:07.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/azsadmin/resource-manager/storage/Microsoft.Storage.Admin/preview/2015-12-01/tableServices.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/azsadmin-tableServices/2015-12-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0235",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:batchai-BatchAI",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/batchai/resource-manager/Microsoft.BatchAI/stable/2018-05-01/BatchAI.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/batchai/resource-manager/Microsoft.BatchAI/stable/2018-05-01/BatchAI.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/batchai-BatchAI/2018-05-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0236",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:blockchain",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/blockchain/resource-manager/Microsoft.Blockchain/preview/2018-06-01-preview/blockchain.json",
    "entry_updated": "2019-07-25T10:27:32.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/blockchain/resource-manager/Microsoft.Blockchain/preview/2018-06-01-preview/blockchain.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/blockchain/2018-06-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0237",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:cognitiveservices-AnomalyDetector",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json",
    "entry_updated": "2019-02-26T08:40:59.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/cognitiveservices/data-plane/AnomalyDetector/preview/v1.0/AnomalyDetector.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-AnomalyDetector/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0238",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:cognitiveservices-AnomalyFinder",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/cognitiveservices/data-plane/AnomalyFinder/stable/v2.0/AnomalyFinder.json",
    "entry_updated": "2019-02-26T08:40:59.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/cognitiveservices/data-plane/AnomalyFinder/stable/v2.0/AnomalyFinder.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-AnomalyFinder/2.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0239",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:cognitiveservices-InkRecognizer",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/InkRecognizer.json",
    "entry_updated": "2019-07-25T10:27:32.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/cognitiveservices/data-plane/InkRecognizer/preview/v1.0/InkRecognizer.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-InkRecognizer/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0240",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:cognitiveservices-LUIS-Programmatic",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/cognitiveservices/data-plane/LUIS/Programmatic/stable/v2.0/LUIS-Programmatic.json",
    "entry_updated": "2018-03-10T09:23:51.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/cognitiveservices/data-plane/LUIS/Programmatic/stable/v2.0/LUIS-Programmatic.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/cognitiveservices-LUIS-Programmatic/v2.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0241",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:compute",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json",
    "entry_updated": "2016-04-10T23:18:20.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/compute.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/compute/2019-03-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0242",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:compute-disk",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/disk.json",
    "entry_updated": "2017-02-01T10:11:06.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/disk.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/compute-disk/2019-03-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0243",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:compute-gallery",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/gallery.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-07-01/gallery.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/compute-gallery/2019-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0244",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:compute-runCommands",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/runCommands.json",
    "entry_updated": "2017-09-20T08:49:01.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-03-01/runCommands.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/compute-runCommands/2019-03-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0245",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:compute-skus",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-04-01/skus.json",
    "entry_updated": "2017-12-04T09:12:06.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/compute/resource-manager/Microsoft.Compute/stable/2019-04-01/skus.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/compute-skus/2019-04-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0246",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:containerservice-containerService",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2017-07-01/containerService.json",
    "entry_updated": "2016-04-10T23:18:20.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2017-07-01/containerService.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/containerservice-containerService/2017-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0247",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:containerservice-location",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-08-01/location.json",
    "entry_updated": "2018-01-02T11:52:51.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-08-01/location.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/containerservice-location/2019-08-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0248",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:containerservice-managedClusters",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-08-01/managedClusters.json",
    "entry_updated": "2018-01-02T11:52:51.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-08-01/managedClusters.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/containerservice-managedClusters/2019-08-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0249",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:containerservice-openShiftManagedClusters",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/openShiftManagedClusters.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservice/resource-manager/Microsoft.ContainerService/stable/2019-04-30/openShiftManagedClusters.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/containerservice-openShiftManagedClusters/2019-04-30/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0250",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:containerservices-containerService",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservices/resource-manager/Microsoft.ContainerService/stable/2017-07-01/containerService.json",
    "entry_updated": "2019-01-03T07:01:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservices/resource-manager/Microsoft.ContainerService/stable/2017-07-01/containerService.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/containerservices-containerService/2017-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0251",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:containerservices-location",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservices/resource-manager/Microsoft.ContainerService/stable/2017-09-30/location.json",
    "entry_updated": "2019-01-03T07:01:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservices/resource-manager/Microsoft.ContainerService/stable/2017-09-30/location.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/containerservices-location/2017-09-30/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0252",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:containerservices-managedClusters",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservices/resource-manager/Microsoft.ContainerService/preview/2018-08-01-preview/managedClusters.json",
    "entry_updated": "2019-01-03T07:01:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservices/resource-manager/Microsoft.ContainerService/preview/2018-08-01-preview/managedClusters.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/containerservices-managedClusters/2018-08-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0253",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:containerservices-openShiftManagedClusters",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservices/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json",
    "entry_updated": "2019-01-03T07:01:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/containerservices/resource-manager/Microsoft.ContainerService/preview/2018-09-30-preview/openShiftManagedClusters.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/containerservices-openShiftManagedClusters/2018-09-30-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0254",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:deploymentmanager",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2019-11-01-preview/deploymentmanager.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/deploymentmanager/resource-manager/Microsoft.DeploymentManager/preview/2019-11-01-preview/deploymentmanager.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/deploymentmanager/2019-11-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0255",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:devspaces",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/devspaces/resource-manager/Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json",
    "entry_updated": "2019-06-17T14:38:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/devspaces/resource-manager/Microsoft.DevSpaces/preview/2019-01-01-preview/devspaces.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/devspaces/2019-01-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0256",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:edgegateway",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/edgegateway/resource-manager/Microsoft.DataBoxEdge/stable/2019-03-01/edgegateway.json",
    "entry_updated": "2019-09-09T18:14:26.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/edgegateway/resource-manager/Microsoft.DataBoxEdge/stable/2019-03-01/edgegateway.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/edgegateway/2019-03-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0257",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:eventhub-EventHub",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2017-04-01/EventHub.json",
    "entry_updated": "2020-01-07T11:38:14.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/eventhub/resource-manager/Microsoft.EventHub/stable/2017-04-01/EventHub.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/eventhub-EventHub/2017-04-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0258",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:eventhub-EventHub-preview",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.json",
    "entry_updated": "2020-01-07T11:38:14.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/eventhub/resource-manager/Microsoft.EventHub/preview/2018-01-01-preview/EventHub-preview.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/eventhub-EventHub-preview/2018-01-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0259",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:guestconfiguration-guestconfiguration_NotImplemented",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration_NotImplemented.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/preview/2018-06-30-preview/guestconfiguration_NotImplemented.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/guestconfiguration-guestconfiguration_NotImplemented/2018-06-30-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0260",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:hdinsight-capabilities",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/capabilities.json",
    "entry_updated": "2018-02-19T08:41:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/hdinsight/resource-manager/Microsoft.HDInsight/preview/2015-03-01-preview/capabilities.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/hdinsight-capabilities/2015-03-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0261",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:locationbasedservices",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/locationbasedservices/resource-manager/Microsoft.LocationBasedServices/preview/2017-01-01-preview/locationbasedservices.json",
    "entry_updated": "2018-03-27T13:06:58.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/locationbasedservices/resource-manager/Microsoft.LocationBasedServices/preview/2017-01-01-preview/locationbasedservices.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/locationbasedservices/2017-01-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0262",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:machinelearningcompute-machineLearningCompute",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/machinelearningcompute/resource-manager/Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json",
    "entry_updated": "2017-12-04T09:12:06.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/machinelearningcompute/resource-manager/Microsoft.MachineLearningCompute/preview/2017-08-01-preview/machineLearningCompute.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/machinelearningcompute-machineLearningCompute/2017-08-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0263",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:machinelearningexperimentation-machineLearningExperimentation",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json",
    "entry_updated": "2017-12-04T09:12:06.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/machinelearningexperimentation/resource-manager/Microsoft.MachineLearningExperimentation/preview/2017-05-01-preview/machineLearningExperimentation.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/machinelearningexperimentation-machineLearningExperimentation/2017-05-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0264",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-AccountFilters",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/AccountFilters.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/AccountFilters.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-AccountFilters/2018-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0265",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-Accounts",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/Accounts.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/Accounts.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-Accounts/2018-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0266",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-Assets",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2018-06-01-preview/Assets.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2018-06-01-preview/Assets.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-Assets/2018-06-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0267",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-AssetsAndAssetFilters",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/AssetsAndAssetFilters.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/AssetsAndAssetFilters.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-AssetsAndAssetFilters/2018-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0268",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-ContentKeyPolicies",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/ContentKeyPolicies.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/ContentKeyPolicies.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-ContentKeyPolicies/2018-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0269",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-Encoding",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/Encoding.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/Encoding.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-Encoding/2018-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0270",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-MediaGraphs",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-09-01-preview/MediaGraphs.json",
    "entry_updated": "2019-10-04T15:22:20.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-09-01-preview/MediaGraphs.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-MediaGraphs/2019-09-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0271",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-StreamingPoliciesAndStreamingLocators",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/StreamingPoliciesAndStreamingLocators.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/StreamingPoliciesAndStreamingLocators.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-StreamingPoliciesAndStreamingLocators/2018-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0272",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-media",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/stable/2015-10-01/media.json",
    "entry_updated": "2016-07-14T10:37:31.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/stable/2015-10-01/media.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-media/2015-10-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0273",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mediaservices-streamingservice",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/streamingservice.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mediaservices/resource-manager/Microsoft.Media/preview/2019-05-01-preview/streamingservice.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mediaservices-streamingservice/2019-05-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0274",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:migrate",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/migrate/resource-manager/Microsoft.Migrate/stable/2018-02-02/migrate.json",
    "entry_updated": "2018-03-10T09:23:51.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/migrate/resource-manager/Microsoft.Migrate/stable/2018-02-02/migrate.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/migrate/2018-02-02/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0275",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mobileengagement-mobile-engagement",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mobileengagement/resource-manager/Microsoft.MobileEngagement/stable/2014-12-01/mobile-engagement.json",
    "entry_updated": "2018-02-19T08:41:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mobileengagement/resource-manager/Microsoft.MobileEngagement/stable/2014-12-01/mobile-engagement.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mobileengagement-mobile-engagement/2014-12-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0276",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:monitor-baseline_API",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-09-01/baseline_API.json",
    "entry_updated": "2018-01-02T11:52:51.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-09-01/baseline_API.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/monitor-baseline_API/2018-09-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0277",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:monitor-calculateBaseline_API",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-09-01/calculateBaseline_API.json",
    "entry_updated": "2018-01-02T11:52:51.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/monitor/resource-manager/Microsoft.Insights/stable/2018-09-01/calculateBaseline_API.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/monitor-calculateBaseline_API/2018-09-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0278",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mysql",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json",
    "entry_updated": "2017-09-20T08:49:01.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/preview/2017-12-01-preview/mysql.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mysql/2017-12-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0279",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mysql-DataEncryptionKeys",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/preview/2020-01-01-privatepreview/DataEncryptionKeys.json",
    "entry_updated": "2020-03-17T10:27:09.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/preview/2020-01-01-privatepreview/DataEncryptionKeys.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mysql-DataEncryptionKeys/2020-01-01-privatepreview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0280",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mysql-PerformanceRecommendations",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/stable/2018-06-01/PerformanceRecommendations.json",
    "entry_updated": "2020-03-17T10:27:09.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/stable/2018-06-01/PerformanceRecommendations.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mysql-PerformanceRecommendations/2018-06-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0281",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mysql-PrivateEndpointConnections",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/preview/2018-06-01-privatepreview/PrivateEndpointConnections.json",
    "entry_updated": "2019-10-04T15:22:20.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/preview/2018-06-01-privatepreview/PrivateEndpointConnections.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mysql-PrivateEndpointConnections/2018-06-01-privatepreview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0282",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mysql-PrivateLinkResources",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/preview/2018-06-01-privatepreview/PrivateLinkResources.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/preview/2018-06-01-privatepreview/PrivateLinkResources.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mysql-PrivateLinkResources/2018-06-01-privatepreview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0283",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:mysql-QueryPerformanceInsights",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/stable/2018-06-01/QueryPerformanceInsights.json",
    "entry_updated": "2020-03-17T10:27:09.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/mysql/resource-manager/Microsoft.DBforMySQL/stable/2018-06-01/QueryPerformanceInsights.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/mysql-QueryPerformanceInsights/2018-06-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0284",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:peering",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/peering/resource-manager/Microsoft.Peering/preview/2019-07-01-preview/peering.json",
    "entry_updated": "2019-07-25T10:27:32.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/peering/resource-manager/Microsoft.Peering/preview/2019-07-01-preview/peering.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/peering/2019-07-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0285",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:provisioningservices-iotdps",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/provisioningservices/resource-manager/Microsoft.Devices/stable/2017-11-15/iotdps.json",
    "entry_updated": "2018-02-19T08:41:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/provisioningservices/resource-manager/Microsoft.Devices/stable/2017-11-15/iotdps.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/provisioningservices-iotdps/2017-11-15/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0286",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:recoveryservices-backup",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-12-01/backup.json",
    "entry_updated": "2018-02-19T08:41:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/recoveryservices/resource-manager/Microsoft.RecoveryServices/stable/2016-12-01/backup.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/recoveryservices-backup/2016-12-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0287",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:recoveryservicesbackup-backupManagement",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2016-12-01/backupManagement.json",
    "entry_updated": "2018-02-19T08:41:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2016-12-01/backupManagement.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/recoveryservicesbackup-backupManagement/2016-12-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0288",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:recoveryservicesbackup-jobs",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/jobs.json",
    "entry_updated": "2018-02-19T08:41:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/recoveryservicesbackup/resource-manager/Microsoft.RecoveryServices/stable/2017-07-01/jobs.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/recoveryservicesbackup-jobs/2017-07-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0289",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:resources-management",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/resources/resource-manager/Microsoft.Management/preview/2017-08-31-preview/management.json",
    "entry_updated": "2018-02-19T08:41:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/resources/resource-manager/Microsoft.Management/preview/2017-08-31-preview/management.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/resources-management/2017-08-31-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0290",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:search-searchindex",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/search/data-plane/Microsoft.Azure.Search.Data/track1/preview/2019-05-06-preview/searchindex.json",
    "entry_updated": "2020-03-17T10:27:09.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/search/data-plane/Microsoft.Azure.Search.Data/track1/preview/2019-05-06-preview/searchindex.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/search-searchindex/2019-05-06-Preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0291",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:search-searchservice",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/search/data-plane/Microsoft.Azure.Search.Service/track1/preview/2019-05-06-preview/searchservice.json",
    "entry_updated": "2020-03-17T10:27:09.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/search/data-plane/Microsoft.Azure.Search.Service/track1/preview/2019-05-06-preview/searchservice.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/search-searchservice/2019-05-06-Preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0292",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:security",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/security.json",
    "entry_updated": "2019-02-11T11:58:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/security/resource-manager/Microsoft.Security/preview/2017-08-01-preview/security.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/security/2017-08-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0293",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:security-serverVulnerabilityAssessments",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/serverVulnerabilityAssessments.json",
    "entry_updated": "2019-02-26T08:40:59.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/security/resource-manager/Microsoft.Security/preview/2019-01-01-preview/serverVulnerabilityAssessments.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/security-serverVulnerabilityAssessments/2019-01-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0294",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:servermanagement",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/servermanagement/resource-manager/Microsoft.ServerManagement/preview/2016-07-01-preview/servermanagement.json",
    "entry_updated": "2018-02-19T08:41:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/servermanagement/resource-manager/Microsoft.ServerManagement/preview/2016-07-01-preview/servermanagement.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/servermanagement/2016-07-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0295",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:servicebus",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2017-04-01/servicebus.json",
    "entry_updated": "2019-09-23T09:26:07.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/servicebus/resource-manager/Microsoft.ServiceBus/stable/2017-04-01/servicebus.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/servicebus/2017-04-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0296",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:servicebus-servicebus-preview",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/servicebus/resource-manager/Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json",
    "entry_updated": "2018-11-20T14:36:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/servicebus/resource-manager/Microsoft.ServiceBus/preview/2018-01-01-preview/servicebus-preview.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/servicebus-servicebus-preview/2018-01-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0297",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:sql-backupLongTermRetentionPolicies",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/sql/resource-manager/Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json",
    "entry_updated": "2017-12-04T09:12:06.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/sql/resource-manager/Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionPolicies.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/sql-backupLongTermRetentionPolicies/2014-04-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0298",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:sql-backupLongTermRetentionVaults",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/sql/resource-manager/Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json",
    "entry_updated": "2017-12-04T09:12:06.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/sql/resource-manager/Microsoft.Sql/stable/2014-04-01/backupLongTermRetentionVaults.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/sql-backupLongTermRetentionVaults/2014-04-01/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0299",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:sql-sensitivityLabels",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/sensitivityLabels.json",
    "entry_updated": "2021-06-18T13:57:32.889Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/sql/resource-manager/Microsoft.Sql/preview/2018-06-01-preview/sensitivityLabels.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/sql-sensitivityLabels/2018-06-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0300",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "azure.com:timeseriesinsights",
    "provider": "azure.com",
    "claims_origin": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json",
    "entry_updated": "2019-04-17T07:33:27.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Azure/azure-rest-api-specs/master/specification/timeseriesinsights/data-plane/Microsoft.TimeSeriesInsights/preview/2018-11-01-preview/timeseriesinsights.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/azure.com/timeseriesinsights/2018-11-01-preview/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0301",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "bbc.co.uk",
    "provider": "bbc.co.uk",
    "claims_origin": "https://rms.api.bbc.co.uk/docs/swagger.json",
    "entry_updated": "2017-09-25T12:07:00.000Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://broxy.tools.bbc.co.uk/rms-swagger-api-docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (",
   "check": {
    "method": "GET",
    "url": "https://rms.api.bbc.co.uk/docs/swagger.json",
    "expect": "TLS failure on https://broxy.tools.bbc.co.uk/rms-swagger-api-docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate ("
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/bbc.co.uk/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://broxy.tools.bbc.co.uk/rms-swagger-api-docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certifi",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://broxy.tools.bbc.co.uk/rms-swagger-api-docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certifi",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://broxy.tools.bbc.co.uk/rms-swagger-api-docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certifi"
  },
  {
   "id": "ERR-2026-0302",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "biapi.pro",
    "provider": "biapi.pro",
    "claims_origin": "https://budgea.biapi.pro/2.0/doc/",
    "entry_updated": "2021-08-23T09:34:59.789Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://budgea.biapi.pro/2.0/doc/",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/biapi.pro/2.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0303",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "bikewise.org",
    "provider": "bikewise.org",
    "claims_origin": "https://bikewise.org/api/v2/swagger_doc",
    "entry_updated": "2020-01-07T11:40:28.000Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 522",
   "check": {
    "method": "GET",
    "url": "https://bikewise.org/api/v2/swagger_doc",
    "expect": "HTTP 522"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/bikewise.org/v2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 522",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 522",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 522"
  },
  {
   "id": "ERR-2026-0304",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "biztoc.com",
    "provider": "biztoc.com",
    "claims_origin": "https://ai.biztoc.com/openapi.yaml",
    "entry_updated": "2023-04-02T17:29:03.438Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for ai.biztoc.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://ai.biztoc.com/openapi.yaml",
    "expect": "DNS failure for ai.biztoc.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/biztoc.com/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for ai.biztoc.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for ai.biztoc.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0305",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "blazemeter.com",
    "provider": "blazemeter.com",
    "claims_origin": "https://a.blazemeter.com/api/v4/explorer/resources.json",
    "entry_updated": "2018-02-05T08:23:20.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://a.blazemeter.com/api/v4/explorer/resources.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/blazemeter.com/4/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0306",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "botschaft.local",
    "provider": "botschaft.local",
    "claims_origin": "https://raw.githubusercontent.com/ttymck/botschaft/master/example/openapi.json",
    "entry_updated": "2021-02-28T16:48:40.912Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/ttymck/botschaft/master/example/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/botschaft.local/0.1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0307",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "box.com",
    "provider": "box.com",
    "claims_origin": "https://opensource.box.com/box-openapi/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://opensource.box.com/box-openapi/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/box.com/2.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0308",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "brex.io",
    "provider": "brex.io",
    "claims_origin": "https://api.brex.io/docs/api-docs.json",
    "entry_updated": "2021-08-09T09:15:57.964Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.brex.io: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.brex.io/docs/api-docs.json",
    "expect": "DNS failure for api.brex.io: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/brex.io/2021.12/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.brex.io: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.brex.io: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0309",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "bridgedb.org",
    "provider": "bridgedb.org",
    "claims_origin": "https://bridgedb.github.io/swagger/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://bridgedb.github.io/swagger/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/bridgedb.org/0.9.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0310",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "britbox.co.uk",
    "provider": "britbox.co.uk",
    "claims_origin": "https://isl.britbox.co.uk/api/spec",
    "entry_updated": "2021-08-23T09:34:59.789Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for isl.britbox.co.uk: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://isl.britbox.co.uk/api/spec",
    "expect": "DNS failure for isl.britbox.co.uk: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/britbox.co.uk/3.730.300-ref-1-39-0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for isl.britbox.co.uk: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for isl.britbox.co.uk: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0311",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "carbondoomsday.com",
    "provider": "carbondoomsday.com",
    "claims_origin": "https://api.carbondoomsday.com/?format=openapi",
    "entry_updated": "2018-08-24T14:28:47.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.carbondoomsday.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.carbondoomsday.com/?format=openapi",
    "expect": "DNS failure for api.carbondoomsday.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/carbondoomsday.com/v1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.carbondoomsday.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.carbondoomsday.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0312",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "cdcgov.local:prime-data-hub",
    "provider": "cdcgov.local",
    "claims_origin": "https://raw.githubusercontent.com/CDCgov/prime-reportstream/master/prime-router/docs/openapi.yml",
    "entry_updated": "2021-07-26T10:07:00.354Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/CDCgov/prime-reportstream/master/prime-router/docs/openapi.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/cdcgov.local/prime-data-hub/0.2.0-oas3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0313",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "chaingateway.io",
    "provider": "chaingateway.io",
    "claims_origin": "https://chaingateway.io/downloads/openapiv3.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://chaingateway.io/downloads/openapiv3.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/chaingateway.io/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0314",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "circuitsandbox.net",
    "provider": "circuitsandbox.net",
    "claims_origin": "https://circuitsandbox.net/rest/v2/swagger",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for circuitsandbox.net: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://circuitsandbox.net/rest/v2/swagger",
    "expect": "DNS failure for circuitsandbox.net: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/circuitsandbox.net/2.9.235/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for circuitsandbox.net: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for circuitsandbox.net: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0315",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "cisco.com",
    "provider": "cisco.com",
    "claims_origin": "https://raw.githubusercontent.com/CiscoPSIRT/openVulnAPI/master/swagger/openVulnAPISwagger0_0_3.yaml",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/CiscoPSIRT/openVulnAPI/master/swagger/openVulnAPISwagger0_0_3.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/cisco.com/0.0.3/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0316",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "citrixonline.com:gotomeeting",
    "provider": "citrixonline.com",
    "claims_origin": "https://developer.citrixonline.com/sites/default/files/citrix/citrix-apis/gotomeeting.json",
    "entry_updated": "2018-02-01T07:11:28.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.citrixonline.com/sites/default/files/citrix/citrix-apis/gotomeeting.json",
    "expect": "DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/citrixonline.com/gotomeeting/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0317",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "citrixonline.com:scim",
    "provider": "citrixonline.com",
    "claims_origin": "https://developer.citrixonline.com/sites/default/files/citrix/citrix-apis/scim.json",
    "entry_updated": "2018-02-01T07:11:28.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.citrixonline.com/sites/default/files/citrix/citrix-apis/scim.json",
    "expect": "DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/citrixonline.com/scim/NA/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0318",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "citycontext.com",
    "provider": "citycontext.com",
    "claims_origin": "https://www.citycontext.com/swagger/spec.json",
    "entry_updated": "2018-03-27T11:50:12.000Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://www.citycontext.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.cityc",
   "check": {
    "method": "GET",
    "url": "https://www.citycontext.com/swagger/spec.json",
    "expect": "TLS failure on https://www.citycontext.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.cityc"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/citycontext.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://www.citycontext.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://www.citycontext.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://www.citycontext.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed"
  },
  {
   "id": "ERR-2026-0319",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "clarify.io",
    "provider": "clarify.io",
    "claims_origin": "https://api.clarify.io/api-docs",
    "entry_updated": "2019-01-03T07:01:34.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.clarify.io/api-docs",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/clarify.io/1.3.7/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0320",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "clearblade.com",
    "provider": "clearblade.com",
    "claims_origin": "https://docs.clearblade.com/v/4/static/api/openapi.yaml",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.clearblade.com/v/4/static/api/openapi.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/clearblade.com/3.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0321",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "clever-cloud.com",
    "provider": "clever-cloud.com",
    "claims_origin": "https://www.clever-cloud.com/doc/api/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.clever-cloud.com/doc/api/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0322",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "cloudrf.com",
    "provider": "cloudrf.com",
    "claims_origin": "https://api.cloudrf.com/swagger-ui/Cloud-RF_API2.0.yaml",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.cloudrf.com/swagger-ui/Cloud-RF_API2.0.yaml",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/cloudrf.com/2.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0323",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "code-scan.com",
    "provider": "code-scan.com",
    "claims_origin": "https://www.code-scan.com/api.swagger.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://www.code-scan.com/api.swagger.yaml: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.code-sca",
   "check": {
    "method": "GET",
    "url": "https://www.code-scan.com/api.swagger.yaml",
    "expect": "TLS failure on https://www.code-scan.com/api.swagger.yaml: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.code-sca"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/code-scan.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://www.code-scan.com/api.swagger.yaml: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: H",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://www.code-scan.com/api.swagger.yaml: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: H",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://www.code-scan.com/api.swagger.yaml: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: H"
  },
  {
   "id": "ERR-2026-0324",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "contentgroove.com",
    "provider": "contentgroove.com",
    "claims_origin": "https://api.contentgroove.com/api-docs/v1/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.contentgroove.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.contentgroove.com/api-docs/v1/openapi.json",
    "expect": "DNS failure for api.contentgroove.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/contentgroove.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.contentgroove.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.contentgroove.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0325",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "contract-p.fit",
    "provider": "contract-p.fit",
    "claims_origin": "https://cfportal.contract-p.fit/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://cfportal.contract-p.fit/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/contract-p.fit/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0326",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "corrently.io",
    "provider": "corrently.io",
    "claims_origin": "https://corrently.io/dist.yaml",
    "entry_updated": "2021-08-02T08:20:08.766Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://corrently.io/dist.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/corrently.io/2.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0327",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "covid19-api.com",
    "provider": "covid19-api.com",
    "claims_origin": "https://covid19-api.com/docs.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for covid19-api.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://covid19-api.com/docs.json",
    "expect": "DNS failure for covid19-api.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/covid19-api.com/1.2.6/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for covid19-api.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for covid19-api.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0328",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "cowin.gov.cin:cowincert",
    "provider": "cowin.gov.cin",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/cowincert.yaml",
    "entry_updated": "2021-02-07T16:05:38.903Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/cowincert.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/cowin.gov.cin/cowincert/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0329",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "crediwatch.com:covid19",
    "provider": "crediwatch.com",
    "claims_origin": "https://api-covid.crediwatch.com/openapi.json",
    "entry_updated": "2021-06-14T09:47:20.211Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api-covid.crediwatch.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api-covid.crediwatch.com/openapi.json",
    "expect": "DNS failure for api-covid.crediwatch.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/crediwatch.com/covid19/1.3.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api-covid.crediwatch.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api-covid.crediwatch.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0330",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "crossbrowsertesting.com",
    "provider": "crossbrowsertesting.com",
    "claims_origin": "https://crossbrowsertesting.com/apidocs/definitions/screenshot-comparisons.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for crossbrowsertesting.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://crossbrowsertesting.com/apidocs/definitions/screenshot-comparisons.json",
    "expect": "DNS failure for crossbrowsertesting.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/crossbrowsertesting.com/3.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for crossbrowsertesting.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for crossbrowsertesting.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0331",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "data2crm.com",
    "provider": "data2crm.com",
    "claims_origin": "https://app.api2crm.com/swagger/spec/data2crm_api.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://app.api2crm.com/swagger/spec/data2crm_api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for '",
   "check": {
    "method": "GET",
    "url": "https://app.api2crm.com/swagger/spec/data2crm_api.json",
    "expect": "TLS failure on https://app.api2crm.com/swagger/spec/data2crm_api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for '"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/data2crm.com/1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://app.api2crm.com/swagger/spec/data2crm_api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate veri",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://app.api2crm.com/swagger/spec/data2crm_api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate veri",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://app.api2crm.com/swagger/spec/data2crm_api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate veri"
  },
  {
   "id": "ERR-2026-0332",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "dataflowkit.com",
    "provider": "dataflowkit.com",
    "claims_origin": "https://api.dataflowkit.com/v1/swagger.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.dataflowkit.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.dataflowkit.com/v1/swagger.yaml",
    "expect": "DNS failure for api.dataflowkit.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/dataflowkit.com/1.3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.dataflowkit.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.dataflowkit.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0333",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "datasette.local",
    "provider": "datasette.local",
    "claims_origin": "https://datasette.io/-/chatgpt-openapi-schema.yml",
    "entry_updated": "2023-04-01T14:48:34.662Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://datasette.io/-/chatgpt-openapi-schema.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/datasette.local/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0334",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "departureboard.io",
    "provider": "departureboard.io",
    "claims_origin": "https://api.departureboard.io/openapi.json",
    "entry_updated": "2020-11-16T10:49:14.701Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.departureboard.io/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/departureboard.io/2.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0335",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "digitallocker.gov.in:authpartner",
    "provider": "digitallocker.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/authpartner.yaml",
    "entry_updated": "2021-02-07T16:03:37.654Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/authpartner.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/digitallocker.gov.in/authpartner/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0336",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "dnd5eapi.co",
    "provider": "dnd5eapi.co",
    "claims_origin": "https://www.dnd5eapi.co/swagger/openapi.json",
    "entry_updated": "2023-02-23T17:02:35.305Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.dnd5eapi.co/swagger/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/dnd5eapi.co/0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0337",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "docker.com:dvp",
    "provider": "docker.com",
    "claims_origin": "https://raw.githubusercontent.com/docker/docs/main/docker-hub/api/dvp.yaml",
    "entry_updated": "2023-03-06T10:13:34.074Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/docker/docs/main/docker-hub/api/dvp.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/docker.com/dvp/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0338",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "docker.com:hub",
    "provider": "docker.com",
    "claims_origin": "https://raw.githubusercontent.com/docker/docs/main/docker-hub/api/latest.yaml",
    "entry_updated": "2023-03-06T10:14:18.079Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/docker/docs/main/docker-hub/api/latest.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/docker.com/hub/beta/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0339",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "domainsdb.info",
    "provider": "domainsdb.info",
    "claims_origin": "https://api.domains-index.com/v1/swagger.json",
    "entry_updated": "2021-01-18T09:19:53.944Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 503",
   "check": {
    "method": "GET",
    "url": "https://api.domains-index.com/v1/swagger.json",
    "expect": "HTTP 503"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/domainsdb.info/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 503"
  },
  {
   "id": "ERR-2026-0340",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "dweet.io",
    "provider": "dweet.io",
    "claims_origin": "https://dweet.io/play/definition",
    "entry_updated": "2019-02-25T11:01:54.000Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "connection failure on https://dweet.io/play/definition: [Errno 61] Connection refused",
   "check": {
    "method": "GET",
    "url": "https://dweet.io/play/definition",
    "expect": "connection failure on https://dweet.io/play/definition: [Errno 61] Connection refused"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/dweet.io/2.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: connection failure on https://dweet.io/play/definition: [Errno 61] Connection refused",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: connection failure on https://dweet.io/play/definition: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: connection failure on https://dweet.io/play/definition: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-0341",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "easypdfserver.com",
    "provider": "easypdfserver.com",
    "claims_origin": "https://www.easypdfserver.com/openapi.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://www.easypdfserver.com/openapi.yaml: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://www.easypdfserver.com/openapi.yaml",
    "expect": "TLS failure on https://www.easypdfserver.com/openapi.yaml: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/easypdfserver.com/1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://www.easypdfserver.com/openapi.yaml: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol vers",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered, body over cap",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered, body over cap",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-0342",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "api.ebay.com:sell-account",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/account/openapi/3/sell_account_v1_oas3.json",
    "entry_updated": "2021-06-30T09:57:47.461Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/account/openapi/3/sell_account_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/api.ebay.com/sell-account/v1.9.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0343",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "api.ebay.com:sell-analytics",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/analytics/openapi/3/sell_analytics_v1_oas3.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/analytics/openapi/3/sell_analytics_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/api.ebay.com/sell-analytics/1.2.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0344",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "api.ebay.com:sell-compliance",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/compliance/openapi/3/sell_compliance_v1_oas3.json",
    "entry_updated": "2020-11-23T17:04:42.171Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/compliance/openapi/3/sell_compliance_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/api.ebay.com/sell-compliance/1.4.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0345",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:buy-browse",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/buy/browse/openapi/2/buy_browse_v1_beta_oas2.json",
    "entry_updated": "2020-11-02T10:00:44.960Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/buy/browse/openapi/2/buy_browse_v1_beta_oas2.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/buy-browse/v1.1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0346",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:buy-deal",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/buy/deal/openapi/3/buy_deal_v1_oas3.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/buy/deal/openapi/3/buy_deal_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/buy-deal/v1.3.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0347",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:buy-feed",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/buy/feed/openapi/2/buy_feed_v1_beta_oas2.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/buy/feed/openapi/2/buy_feed_v1_beta_oas2.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/buy-feed/v1_beta.34.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0348",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:buy-marketing",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/buy/marketing/openapi/2/buy_marketing_v1_beta_oas2.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/buy/marketing/openapi/2/buy_marketing_v1_beta_oas2.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/buy-marketing/v1_beta.2.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0349",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:commerce-catalog",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/commerce/catalog/openapi/3/commerce_catalog_v1_beta_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/commerce/catalog/openapi/3/commerce_catalog_v1_beta_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/commerce-catalog/v1_beta.5.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0350",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:commerce-charity",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/commerce/charity/openapi/3/commerce_charity_v1_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/commerce/charity/openapi/3/commerce_charity_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/commerce-charity/v1.2.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0351",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:commerce-taxonomy",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/commerce/taxonomy/openapi/2/commerce_taxonomy_v1_beta_oas2.json",
    "entry_updated": "2020-11-23T17:04:42.171Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/commerce/taxonomy/openapi/2/commerce_taxonomy_v1_beta_oas2.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/commerce-taxonomy/v1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0352",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:commerce-translation",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/commerce/translation/openapi/3/commerce_translation_v1_oas3.json",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/commerce/translation/openapi/3/commerce_translation_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/commerce-translation/1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0353",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:developer-analytics",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/developer/analytics/openapi/3/developer_analytics_v1_beta_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/developer/analytics/openapi/3/developer_analytics_v1_beta_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/developer-analytics/v1_beta.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0354",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-account",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/account/openapi/3/sell_account_v1_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/account/openapi/3/sell_account_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-account/v1.9.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-0355",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-analytics",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/analytics/openapi/3/sell_analytics_v1_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/analytics/openapi/3/sell_analytics_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-analytics/1.2.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-0356",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-compliance",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/compliance/openapi/3/sell_compliance_v1_oas3.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/compliance/openapi/3/sell_compliance_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-compliance/1.4.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-0357",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-feed",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/feed/openapi/3/sell_feed_v1_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/feed/openapi/3/sell_feed_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-feed/v1.3.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0358",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-fulfillment",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/fulfillment/openapi/3/sell_fulfillment_v1_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/fulfillment/openapi/3/sell_fulfillment_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-fulfillment/v1.19.19/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0359",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-listing",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/listing/openapi/3/sell_listing_v1_beta_oas3.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/listing/openapi/3/sell_listing_v1_beta_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-listing/v1_beta.3.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0360",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-logistics",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/logistics/openapi/3/sell_logistics_v1_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/logistics/openapi/3/sell_logistics_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-logistics/v1_beta.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0361",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-marketing",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/marketing/openapi/3/sell_marketing_v1_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/marketing/openapi/3/sell_marketing_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-marketing/v1.14.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0362",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-metadata",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/metadata/openapi/3/sell_metadata_v1_oas3.json",
    "entry_updated": "2023-03-05T17:10:25.537Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/metadata/openapi/3/sell_metadata_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-metadata/v1.6.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0363",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-negotiation",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/negotiation/openapi/3/sell_negotiation_v1_oas3.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/negotiation/openapi/3/sell_negotiation_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-negotiation/v1.1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0364",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "ebay.com:sell-recommendation",
    "provider": "ebay.com",
    "claims_origin": "https://developer.ebay.com/api-docs/master/sell/recommendation/openapi/3/sell_recommendation_v1_oas3.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.ebay.com/api-docs/master/sell/recommendation/openapi/3/sell_recommendation_v1_oas3.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ebay.com/sell-recommendation/1.1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0365",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "edrv.io",
    "provider": "edrv.io",
    "claims_origin": "https://developers.edrv.io/openapi/5f15c43c87b0d6001ea97414",
    "entry_updated": "2020-12-30T12:59:00.323Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developers.edrv.io/openapi/5f15c43c87b0d6001ea97414",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/edrv.io/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0366",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "enode.io",
    "provider": "enode.io",
    "claims_origin": "https://docs.enode.io/OpenAPI-Enode-v1.3.10.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.enode.io/OpenAPI-Enode-v1.3.10.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/enode.io/1.3.10/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0367",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "epa.gov:air",
    "provider": "epa.gov",
    "claims_origin": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=AIR",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=AIR",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/epa.gov/air/2019.10.15/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0368",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "epa.gov:case",
    "provider": "epa.gov",
    "claims_origin": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=CASE",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=CASE",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/epa.gov/case/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0369",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "epa.gov:cwa",
    "provider": "epa.gov",
    "claims_origin": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=CWA",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=CWA",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/epa.gov/cwa/2019.10.15/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0370",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "epa.gov:dfr",
    "provider": "epa.gov",
    "claims_origin": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=DFR",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=DFR",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/epa.gov/dfr/0.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0371",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "epa.gov:echo",
    "provider": "epa.gov",
    "claims_origin": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=ECHO",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=ECHO",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/epa.gov/echo/2019.10.15/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0372",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "epa.gov:eff",
    "provider": "epa.gov",
    "claims_origin": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=EFF",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=EFF",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/epa.gov/eff/2019.10.15/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0373",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "epa.gov:rcra",
    "provider": "epa.gov",
    "claims_origin": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=RCRA",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=RCRA",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/epa.gov/rcra/2019.10.15/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0374",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "epa.gov:sdw",
    "provider": "epa.gov",
    "claims_origin": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=SDW",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ofmpub.epa.gov/echo/swaggerx.swagger_json?p_prefix=SDW",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/epa.gov/sdw/2019.10.15/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0375",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "esgenterprise.com",
    "provider": "esgenterprise.com",
    "claims_origin": "https://www.esgenterprise.com/wp-content/api/ESGRatingAPI-Definition.json",
    "entry_updated": "2021-01-18T09:19:53.944Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for www.esgenterprise.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://www.esgenterprise.com/wp-content/api/ESGRatingAPI-Definition.json",
    "expect": "DNS failure for www.esgenterprise.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/esgenterprise.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for www.esgenterprise.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for www.esgenterprise.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0376",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "etherpad.local",
    "provider": "etherpad.local",
    "claims_origin": "https://pads.mro.name/api/openapi.json",
    "entry_updated": "2021-01-07T11:50:49.669Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for pads.mro.name: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://pads.mro.name/api/openapi.json",
    "expect": "DNS failure for pads.mro.name: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/etherpad.local/1.2.15/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for pads.mro.name: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for pads.mro.name: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0377",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "etmdb.com",
    "provider": "etmdb.com",
    "claims_origin": "https://etmdb.com/api/docs/endpoints/?format=openapi",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/docs/endpoints/?format=openapi",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0378",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "evemarketer.com",
    "provider": "evemarketer.com",
    "claims_origin": "https://api.evemarketer.com/ec/swagger.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 503",
   "check": {
    "method": "GET",
    "url": "https://api.evemarketer.com/ec/swagger.yaml",
    "expect": "HTTP 503"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/evemarketer.com/1.0.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 503"
  },
  {
   "id": "ERR-2026-0379",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "evetech.net",
    "provider": "evetech.net",
    "claims_origin": "https://esi.tech.ccp.is/latest/swagger.json",
    "entry_updated": "2019-01-03T07:01:34.000Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://esi.tech.ccp.is/latest/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'esi.tech.cc",
   "check": {
    "method": "GET",
    "url": "https://esi.tech.ccp.is/latest/swagger.json",
    "expect": "TLS failure on https://esi.tech.ccp.is/latest/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'esi.tech.cc"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/evetech.net/0.8.6/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://esi.tech.ccp.is/latest/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: ",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://esi.tech.ccp.is/latest/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: ",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://esi.tech.ccp.is/latest/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: "
  },
  {
   "id": "ERR-2026-0380",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "extpose.com",
    "provider": "extpose.com",
    "claims_origin": "https://extpose.com/openapi.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://extpose.com/openapi.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/extpose.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0381",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "faceidentity-beta.azurewebsites.net",
    "provider": "faceidentity-beta.azurewebsites.net",
    "claims_origin": "https://faceidentity-beta.azurewebsites.net/api/v1.0.0/v2/api-docs?group=authentication-api",
    "entry_updated": "2021-03-31T13:52:35.151Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for faceidentity-beta.azurewebsites.net: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://faceidentity-beta.azurewebsites.net/api/v1.0.0/v2/api-docs?group=authentication-api",
    "expect": "DNS failure for faceidentity-beta.azurewebsites.net: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/faceidentity-beta.azurewebsites.net/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for faceidentity-beta.azurewebsites.net: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for faceidentity-beta.azurewebsites.net: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0382",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "firmalyzer.com:iotvas",
    "provider": "firmalyzer.com",
    "claims_origin": "https://iotvas-api.firmalyzer.com/api/v1/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 522",
   "check": {
    "method": "GET",
    "url": "https://iotvas-api.firmalyzer.com/api/v1/openapi.json",
    "expect": "HTTP 522"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/firmalyzer.com/iotvas/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 522",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 522",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 522"
  },
  {
   "id": "ERR-2026-0383",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "flat.io",
    "provider": "flat.io",
    "claims_origin": "https://raw.githubusercontent.com/FlatIO/api-reference/master/spec/swagger.yaml",
    "entry_updated": "2021-07-26T08:51:53.432Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/FlatIO/api-reference/master/spec/swagger.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/flat.io/2.13.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0384",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "frankiefinancial.io",
    "provider": "frankiefinancial.io",
    "claims_origin": "https://app.swaggerhub.com/apiproxy/registry/FrankieFinancial/kycutility/1.5.3",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://app.swaggerhub.com/apiproxy/registry/FrankieFinancial/kycutility/1.5.3",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/frankiefinancial.io/1.5.3/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0385",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "fraudlabspro.com:fraud-detection",
    "provider": "fraudlabspro.com",
    "claims_origin": "https://app.swaggerhub.com/apiproxy/schema/file/fraudlabspro/fraudlabspro-fraud-detection/1.1/swagger.json",
    "entry_updated": "2019-02-26T16:26:43.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://app.swaggerhub.com/apiproxy/schema/file/fraudlabspro/fraudlabspro-fraud-detection/1.1/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/fraudlabspro.com/fraud-detection/1.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0386",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "fraudlabspro.com:sms-verification",
    "provider": "fraudlabspro.com",
    "claims_origin": "https://api.swaggerhub.com/apis/fraudlabs-pro/fraudlabspro-sms-verification/1.0",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.swaggerhub.com/apis/fraudlabs-pro/fraudlabspro-sms-verification/1.0",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/fraudlabspro.com/sms-verification/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0387",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "fungenerators.com:fake-identity",
    "provider": "fungenerators.com",
    "claims_origin": "https://fungenerators.com/yaml/fake-identity.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fungenerators.com/yaml/fake-identity.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/fungenerators.com/fake-identity/1.5/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0388",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "gamesparks.net:game-details",
    "provider": "gamesparks.net",
    "claims_origin": "https://config2.gamesparks.net/restv2/admin/api/schema",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://config2.gamesparks.net/restv2/admin/api/schema: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://config2.gamesparks.net/restv2/admin/api/schema",
    "expect": "TLS failure on https://config2.gamesparks.net/restv2/admin/api/schema: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/gamesparks.net/game-details/v2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://config2.gamesparks.net/restv2/admin/api/schema: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert ",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://config2.gamesparks.net/restv2/admin/api/schema: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ssl/tls aler",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://config2.gamesparks.net/restv2/admin/api/schema: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ssl/tls aler"
  },
  {
   "id": "ERR-2026-0389",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "geneea.com",
    "provider": "geneea.com",
    "claims_origin": "https://api.geneea.com/api-docs?group=s1",
    "entry_updated": "2019-02-13T10:30:29.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.geneea.com/api-docs?group=s1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/geneea.com/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0390",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "geodatasource.com",
    "provider": "geodatasource.com",
    "claims_origin": "https://app.swaggerhub.com/apiproxy/schema/file/geodatasource/geodatasource-location-search/1.0/swagger.yaml",
    "entry_updated": "2019-02-25T11:01:54.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://app.swaggerhub.com/apiproxy/schema/file/geodatasource/geodatasource-location-search/1.0/swagger.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/geodatasource.com/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0391",
   "status": "fixed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "geodesystems.com",
    "provider": "geodesystems.com",
    "claims_origin": "https://geodesystems.com/repository/swagger/api-docs",
    "entry_updated": "2020-01-07T11:40:28.000Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://geodesystems.com/repository/swagger/api-docs",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/geodesystems.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0392",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "gerermesaffaires.com",
    "provider": "gerermesaffaires.com",
    "claims_origin": "https://api.gerermesaffaires.com/wp-content/uploads/2022/09/GmaAPI-GererMesAffairesAPI-1.0.6-swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.gerermesaffaires.com/wp-content/uploads/2022/09/GmaAPI-GererMesAffairesAPI-1.0.6-swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/gerermesaffaires.com/1.0.6/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0393",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "getgo.com:gototraining",
    "provider": "getgo.com",
    "claims_origin": "https://developer.citrixonline.com/sites/default/files/citrix/citrix-apis/gototraining.json",
    "entry_updated": "2017-05-11T11:35:35.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.citrixonline.com/sites/default/files/citrix/citrix-apis/gototraining.json",
    "expect": "DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/getgo.com/gototraining/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0394",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "getgo.com:gotowebinar",
    "provider": "getgo.com",
    "claims_origin": "https://developer.citrixonline.com/sites/default/files/citrix/citrix-apis/gotowebinar.json",
    "entry_updated": "2017-05-11T11:35:35.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.citrixonline.com/sites/default/files/citrix/citrix-apis/gotowebinar.json",
    "expect": "DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/getgo.com/gotowebinar/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.citrixonline.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0395",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "getsandbox.com",
    "provider": "getsandbox.com",
    "claims_origin": "https://getsandbox.com/lib/js/vendor/swagger/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "malformed HTTP exchange with https://getsandbox.com/lib/js/vendor/swagger/swagger.json: Remote end closed connection without response",
   "check": {
    "method": "GET",
    "url": "https://getsandbox.com/lib/js/vendor/swagger/swagger.json",
    "expect": "malformed HTTP exchange with https://getsandbox.com/lib/js/vendor/swagger/swagger.json: Remote end closed connection without response"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/getsandbox.com/v1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: malformed HTTP exchange with https://getsandbox.com/lib/js/vendor/swagger/swagger.json: Remote end closed connection wit",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: malformed HTTP exchange with https://getsandbox.com/lib/js/vendor/swagger/swagger.json: Remote end closed connection wit",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: malformed HTTP exchange with https://getsandbox.com/lib/js/vendor/swagger/swagger.json: Remote end closed connection wit"
  },
  {
   "id": "ERR-2026-0396",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "getthedata.com:bng2latlong",
    "provider": "getthedata.com",
    "claims_origin": "https://www.getthedata.com/bng2latlong/openapi",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 503",
   "check": {
    "method": "GET",
    "url": "https://www.getthedata.com/bng2latlong/openapi",
    "expect": "HTTP 503"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/getthedata.com/bng2latlong/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "HTTP 200",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "HTTP 200",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-0397",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "gitea.io",
    "provider": "gitea.io",
    "claims_origin": "https://try.gitea.io/swagger.v1.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for try.gitea.io: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://try.gitea.io/swagger.v1.json",
    "expect": "DNS failure for try.gitea.io: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/gitea.io/1.20.0+dev-93-g6886706f5/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for try.gitea.io: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for try.gitea.io: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0398",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "github.com:github.ae",
    "provider": "github.com",
    "claims_origin": "https://raw.githubusercontent.com/github/rest-api-description/main/descriptions/github.ae/github.ae.json",
    "entry_updated": "2023-02-15T18:23:37.750Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/github/rest-api-description/main/descriptions/github.ae/github.ae.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/github.com/github.ae/1.1.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0399",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "goog.io",
    "provider": "goog.io",
    "claims_origin": "https://goog.io/openapi.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for goog.io: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://goog.io/openapi.json",
    "expect": "DNS failure for goog.io: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/goog.io/0.1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for goog.io: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for goog.io: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0400",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:accesscontextmanager",
    "provider": "googleapis.com",
    "claims_origin": "https://accesscontextmanager.googleapis.com/$discovery/rest?version=v1beta",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://accesscontextmanager.googleapis.com/$discovery/rest?version=v1beta",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/accesscontextmanager/v1beta/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0401",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:acmedns",
    "provider": "googleapis.com",
    "claims_origin": "https://acmedns.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://acmedns.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/acmedns/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0402",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:adexchangebuyer",
    "provider": "googleapis.com",
    "claims_origin": "https://www.googleapis.com/discovery/v1/apis/adexchangebuyer/v1.4/rest",
    "entry_updated": "2021-05-24T10:16:55.423Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.googleapis.com/discovery/v1/apis/adexchangebuyer/v1.4/rest",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/adexchangebuyer/v1.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0403",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:adsense",
    "provider": "googleapis.com",
    "claims_origin": "https://adsense.googleapis.com/$discovery/rest?version=v1.4",
    "entry_updated": "2021-09-23T23:08:15.596Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://adsense.googleapis.com/$discovery/rest?version=v1.4",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/adsense/v1.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0404",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:adsensehost",
    "provider": "googleapis.com",
    "claims_origin": "https://adsensehost.googleapis.com/$discovery/rest?version=v4.1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://adsensehost.googleapis.com/$discovery/rest?version=v4.1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/adsensehost/v4.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0405",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:analytics",
    "provider": "googleapis.com",
    "claims_origin": "https://analytics.googleapis.com/$discovery/rest?version=v3",
    "entry_updated": "2021-04-07T07:29:07.469Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://analytics.googleapis.com/$discovery/rest?version=v3",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/analytics/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0406",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:analyticsreporting",
    "provider": "googleapis.com",
    "claims_origin": "https://analyticsreporting.googleapis.com/$discovery/rest?version=v4",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://analyticsreporting.googleapis.com/$discovery/rest?version=v4",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/analyticsreporting/v4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0407",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:apigeeregistry",
    "provider": "googleapis.com",
    "claims_origin": "https://apigeeregistry.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "timeout on https://apigeeregistry.googleapis.com/$discovery/rest?version=v1: The read operation timed out",
   "check": {
    "method": "GET",
    "url": "https://apigeeregistry.googleapis.com/$discovery/rest?version=v1",
    "expect": "timeout on https://apigeeregistry.googleapis.com/$discovery/rest?version=v1: The read operation timed out"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/apigeeregistry/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout: timeout on https://apigeeregistry.googleapis.com/$discovery/rest?version=v1: The read operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout: timeout on https://apigeeregistry.googleapis.com/$discovery/rest?version=v1: The read operation timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout: timeout on https://apigeeregistry.googleapis.com/$discovery/rest?version=v1: The read operation timed out"
  },
  {
   "id": "ERR-2026-0408",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:appsactivity",
    "provider": "googleapis.com",
    "claims_origin": "https://www.googleapis.com/discovery/v1/apis/appsactivity/v1/rest",
    "entry_updated": "2020-08-03T06:51:32.795Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.googleapis.com/discovery/v1/apis/appsactivity/v1/rest",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/appsactivity/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0409",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:area120tables",
    "provider": "googleapis.com",
    "claims_origin": "https://area120tables.googleapis.com/$discovery/rest?version=v1alpha1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://area120tables.googleapis.com/$discovery/rest?version=v1alpha1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/area120tables/v1alpha1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0410",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:automl",
    "provider": "googleapis.com",
    "claims_origin": "https://automl.googleapis.com/$discovery/rest?version=v1beta1",
    "entry_updated": "2023-03-09T23:11:47.795Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 503",
   "check": {
    "method": "GET",
    "url": "https://automl.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 503"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/automl/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "HTTP 401",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "HTTP 401",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-0411",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:bigqueryreservation",
    "provider": "googleapis.com",
    "claims_origin": "https://bigqueryreservation.googleapis.com/$discovery/rest?version=v1beta1",
    "entry_updated": "2022-10-20T23:15:56.864Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://bigqueryreservation.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/bigqueryreservation/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0412",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:cloudbuild",
    "provider": "googleapis.com",
    "claims_origin": "https://cloudbuild.googleapis.com/$discovery/rest?version=v1alpha2",
    "entry_updated": "2022-12-05T23:10:17.791Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://cloudbuild.googleapis.com/$discovery/rest?version=v1alpha2",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/cloudbuild/v1alpha2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0413",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:clouddebugger",
    "provider": "googleapis.com",
    "claims_origin": "https://clouddebugger.googleapis.com/$discovery/rest?version=v2",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://clouddebugger.googleapis.com/$discovery/rest?version=v2",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/clouddebugger/v2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0414",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:cloudiot",
    "provider": "googleapis.com",
    "claims_origin": "https://cloudiot.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-04-13T23:09:44.799Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://cloudiot.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/cloudiot/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0415",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:cloudprivatecatalog",
    "provider": "googleapis.com",
    "claims_origin": "https://cloudprivatecatalog.googleapis.com/$discovery/rest?version=v1beta1",
    "entry_updated": "2020-01-07T11:38:39.000Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://cloudprivatecatalog.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/cloudprivatecatalog/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0416",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:cloudprivatecatalogproducer",
    "provider": "googleapis.com",
    "claims_origin": "https://cloudprivatecatalogproducer.googleapis.com/$discovery/rest?version=v1beta1",
    "entry_updated": "2020-01-07T11:38:39.000Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://cloudprivatecatalogproducer.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/cloudprivatecatalogproducer/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0417",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:datalabeling",
    "provider": "googleapis.com",
    "claims_origin": "https://datalabeling.googleapis.com/$discovery/rest?version=v1beta1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 502",
   "check": {
    "method": "GET",
    "url": "https://datalabeling.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 502"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/datalabeling/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 502"
  },
  {
   "id": "ERR-2026-0418",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:dfareporting",
    "provider": "googleapis.com",
    "claims_origin": "https://dfareporting.googleapis.com/$discovery/rest?version=v3.4",
    "entry_updated": "2023-02-28T23:10:50.279Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://dfareporting.googleapis.com/$discovery/rest?version=v3.4",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/dfareporting/v3.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0419",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:domainsrdap",
    "provider": "googleapis.com",
    "claims_origin": "https://domainsrdap.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://domainsrdap.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/domainsrdap/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0420",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:doubleclickbidmanager",
    "provider": "googleapis.com",
    "claims_origin": "https://doubleclickbidmanager.googleapis.com/$discovery/rest?version=v1.1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://doubleclickbidmanager.googleapis.com/$discovery/rest?version=v1.1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/doubleclickbidmanager/v1.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0421",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:eventarc",
    "provider": "googleapis.com",
    "claims_origin": "https://eventarc.googleapis.com/$discovery/rest?version=v1beta1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://eventarc.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/eventarc/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0422",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:gameservices",
    "provider": "googleapis.com",
    "claims_origin": "https://gameservices.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-03-17T23:09:37.076Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://gameservices.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/gameservices/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0423",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:genomics",
    "provider": "googleapis.com",
    "claims_origin": "https://genomics.googleapis.com/$discovery/rest?version=v2alpha1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://genomics.googleapis.com/$discovery/rest?version=v2alpha1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/genomics/v2alpha1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0424",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:ideahub",
    "provider": "googleapis.com",
    "claims_origin": "https://ideahub.googleapis.com/$discovery/rest?version=v1alpha",
    "entry_updated": "2022-11-01T23:13:37.990Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ideahub.googleapis.com/$discovery/rest?version=v1alpha",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/ideahub/v1alpha/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0425",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:integrations",
    "provider": "googleapis.com",
    "claims_origin": "https://integrations.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-04-17T23:09:22.886Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://integrations.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/integrations/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0426",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:language",
    "provider": "googleapis.com",
    "claims_origin": "https://language.googleapis.com/$discovery/rest?version=v1beta1",
    "entry_updated": "2023-01-18T23:10:10.375Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://language.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/language/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0427",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:lifesciences",
    "provider": "googleapis.com",
    "claims_origin": "https://lifesciences.googleapis.com/$discovery/rest?version=v2beta",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 502",
   "check": {
    "method": "GET",
    "url": "https://lifesciences.googleapis.com/$discovery/rest?version=v2beta",
    "expect": "HTTP 502"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/lifesciences/v2beta/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 502"
  },
  {
   "id": "ERR-2026-0428",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:mirror",
    "provider": "googleapis.com",
    "claims_origin": "https://www.googleapis.com/discovery/v1/apis/mirror/v1/rest",
    "entry_updated": "2020-01-07T11:38:39.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.googleapis.com/discovery/v1/apis/mirror/v1/rest",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/mirror/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0429",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:mybusinessbusinesscalls",
    "provider": "googleapis.com",
    "claims_origin": "https://mybusinessbusinesscalls.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://mybusinessbusinesscalls.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/mybusinessbusinesscalls/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0430",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:mybusinessqanda",
    "provider": "googleapis.com",
    "claims_origin": "https://mybusinessqanda.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://mybusinessqanda.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/mybusinessqanda/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0431",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:playablelocations",
    "provider": "googleapis.com",
    "claims_origin": "https://playablelocations.googleapis.com/$discovery/rest?version=v3",
    "entry_updated": "2021-06-21T09:57:57.276Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://playablelocations.googleapis.com/$discovery/rest?version=v3",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/playablelocations/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0432",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:poly",
    "provider": "googleapis.com",
    "claims_origin": "https://poly.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 502",
   "check": {
    "method": "GET",
    "url": "https://poly.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 502"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/poly/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 502"
  },
  {
   "id": "ERR-2026-0433",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:proximitybeacon",
    "provider": "googleapis.com",
    "claims_origin": "https://proximitybeacon.googleapis.com/$discovery/rest?version=v1beta1",
    "entry_updated": "2021-06-21T09:57:57.276Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 502",
   "check": {
    "method": "GET",
    "url": "https://proximitybeacon.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 502"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/proximitybeacon/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 502"
  },
  {
   "id": "ERR-2026-0434",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:realtimebidding",
    "provider": "googleapis.com",
    "claims_origin": "https://realtimebidding.googleapis.com/$discovery/rest?version=v1alpha",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://realtimebidding.googleapis.com/$discovery/rest?version=v1alpha",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/realtimebidding/v1alpha/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0435",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:replicapool",
    "provider": "googleapis.com",
    "claims_origin": "https://www.googleapis.com/discovery/v1/apis/replicapool/v1beta1/rest",
    "entry_updated": "2020-01-07T11:38:39.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.googleapis.com/discovery/v1/apis/replicapool/v1beta1/rest",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/replicapool/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0436",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:resourcesettings",
    "provider": "googleapis.com",
    "claims_origin": "https://resourcesettings.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2023-04-21T23:09:23.065Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://resourcesettings.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/resourcesettings/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0437",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:servicebroker",
    "provider": "googleapis.com",
    "claims_origin": "https://servicebroker.googleapis.com/$discovery/rest?version=v1beta1",
    "entry_updated": "2020-01-07T11:38:39.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://servicebroker.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/servicebroker/v1beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0438",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:shoppingcontent",
    "provider": "googleapis.com",
    "claims_origin": "https://shoppingcontent.googleapis.com/$discovery/rest?version=v2",
    "entry_updated": "2022-03-23T23:15:18.095Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://shoppingcontent.googleapis.com/$discovery/rest?version=v2",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/shoppingcontent/v2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0439",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:speech",
    "provider": "googleapis.com",
    "claims_origin": "https://speech.googleapis.com/$discovery/rest?version=v2beta1",
    "entry_updated": "2023-02-28T23:10:50.279Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://speech.googleapis.com/$discovery/rest?version=v2beta1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/speech/v2beta1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0440",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:vectortile",
    "provider": "googleapis.com",
    "claims_origin": "https://vectortile.googleapis.com/$discovery/rest?version=v1",
    "entry_updated": "2021-08-19T23:09:36.750Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://vectortile.googleapis.com/$discovery/rest?version=v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/vectortile/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0441",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:webmasters",
    "provider": "googleapis.com",
    "claims_origin": "https://www.googleapis.com/discovery/v1/apis/webmasters/v3/rest",
    "entry_updated": "2021-06-21T09:57:57.276Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.googleapis.com/discovery/v1/apis/webmasters/v3/rest",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/googleapis.com/webmasters/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0442",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "graphhopper.com",
    "provider": "graphhopper.com",
    "claims_origin": "https://docs.graphhopper.com/openapi.json",
    "entry_updated": "2021-07-19T09:27:57.385Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.graphhopper.com/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/graphhopper.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0443",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "gsa.gov",
    "provider": "gsa.gov",
    "claims_origin": "https://discovery.gsa.gov/docs/api-docs/",
    "entry_updated": "2018-03-21T13:31:02.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for discovery.gsa.gov: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://discovery.gsa.gov/docs/api-docs/",
    "expect": "DNS failure for discovery.gsa.gov: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/gsa.gov/0.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for discovery.gsa.gov: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for discovery.gsa.gov: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0444",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "haloapi.com:metadata",
    "provider": "haloapi.com",
    "claims_origin": "https://developer.haloapi.com/docs/services/58ace18c21091812784ce8c5/export?DocumentFormat=Swagger",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.haloapi.com/docs/services/58ace18c21091812784ce8c5/export?DocumentFormat=Swagger",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/haloapi.com/metadata/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0445",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "haloapi.com:profile",
    "provider": "haloapi.com",
    "claims_origin": "https://developer.haloapi.com/docs/services/58acdc2e21091812784ce8c2/export?DocumentFormat=Swagger",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.haloapi.com/docs/services/58acdc2e21091812784ce8c2/export?DocumentFormat=Swagger",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/haloapi.com/profile/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0446",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "haloapi.com:stats",
    "provider": "haloapi.com",
    "claims_origin": "https://developer.haloapi.com/docs/services/58acdf27e2f7f71ad0dad84b/export?DocumentFormat=Swagger",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.haloapi.com/docs/services/58acdf27e2f7f71ad0dad84b/export?DocumentFormat=Swagger",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/haloapi.com/stats/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0447",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "haloapi.com:ugc",
    "provider": "haloapi.com",
    "claims_origin": "https://developer.haloapi.com/docs/services/58acde2921091812784ce8c3/export?DocumentFormat=Swagger",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.haloapi.com/docs/services/58acde2921091812784ce8c3/export?DocumentFormat=Swagger",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/haloapi.com/ugc/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0448",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "here.com:positioning",
    "provider": "here.com",
    "claims_origin": "https://developer.here.com/documentation/positioning-api/swagger/positioning-v2-external-spec.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://developer.here.com/documentation/positioning-api/swagger/positioning-v2-external-spec.yaml: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version ",
   "check": {
    "method": "GET",
    "url": "https://developer.here.com/documentation/positioning-api/swagger/positioning-v2-external-spec.yaml",
    "expect": "TLS failure on https://developer.here.com/documentation/positioning-api/swagger/positioning-v2-external-spec.yaml: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version "
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/here.com/positioning/2.1.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://developer.here.com/documentation/positioning-api/swagger/positioning-v2-external-spec.yaml: [SSL:",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered, body over cap",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered, body over cap",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-0449",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "here.com:tracking",
    "provider": "here.com",
    "claims_origin": "https://developer.here.com/documentation/tracking/swagger/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://developer.here.com/documentation/tracking/swagger/swagger.json: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://developer.here.com/documentation/tracking/swagger/swagger.json",
    "expect": "TLS failure on https://developer.here.com/documentation/tracking/swagger/swagger.json: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/here.com/tracking/2.1.191/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://developer.here.com/documentation/tracking/swagger/swagger.json: [SSL: TLSV1_ALERT_PROTOCOL_VERSIO",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered, body over cap",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered, body over cap",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-0450",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "hetras-certification.net:booking",
    "provider": "hetras-certification.net",
    "claims_origin": "https://developer.hetras.com/swagger/spec/BookingAPIv0.json",
    "entry_updated": "2020-11-23T17:04:42.171Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://developer.hetras.com/swagger/spec/BookingAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid ",
   "check": {
    "method": "GET",
    "url": "https://developer.hetras.com/swagger/spec/BookingAPIv0.json",
    "expect": "TLS failure on https://developer.hetras.com/swagger/spec/BookingAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid "
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hetras-certification.net/booking/v0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://developer.hetras.com/swagger/spec/BookingAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://developer.hetras.com/swagger/spec/BookingAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://developer.hetras.com/swagger/spec/BookingAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate"
  },
  {
   "id": "ERR-2026-0451",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "hetras-certification.net:hotel",
    "provider": "hetras-certification.net",
    "claims_origin": "https://developer.hetras.com/swagger/spec/HotelAPIv0.json",
    "entry_updated": "2020-11-23T17:04:42.171Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://developer.hetras.com/swagger/spec/HotelAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid fo",
   "check": {
    "method": "GET",
    "url": "https://developer.hetras.com/swagger/spec/HotelAPIv0.json",
    "expect": "TLS failure on https://developer.hetras.com/swagger/spec/HotelAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid fo"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hetras-certification.net/hotel/v0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://developer.hetras.com/swagger/spec/HotelAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate v",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://developer.hetras.com/swagger/spec/HotelAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate v",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://developer.hetras.com/swagger/spec/HotelAPIv0.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate v"
  },
  {
   "id": "ERR-2026-0452",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hetzner.cloud",
    "provider": "hetzner.cloud",
    "claims_origin": "https://docs.hetzner.cloud/spec.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.hetzner.cloud/spec.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0453",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "hhs.gov",
    "provider": "hhs.gov",
    "claims_origin": "https://api.digitalmedia.hhs.gov/swagger",
    "entry_updated": "2021-06-30T12:38:56.372Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.digitalmedia.hhs.gov/swagger",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hhs.gov/2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0454",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hillbillysoftware.com:shinobi",
    "provider": "hillbillysoftware.com",
    "claims_origin": "https://api.hillbillysoftware.com/swagger/docs/v1",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.hillbillysoftware.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.hillbillysoftware.com/swagger/docs/v1",
    "expect": "DNS failure for api.hillbillysoftware.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hillbillysoftware.com/shinobi/v1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.hillbillysoftware.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.hillbillysoftware.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0455",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hsbc.com:atm",
    "provider": "hsbc.com",
    "claims_origin": "https://developer.hsbc.com/assets/swaggers/open-atm-locator-swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.hsbc.com/assets/swaggers/open-atm-locator-swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hsbc.com/atm/2.2.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0456",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hsbc.com:branches",
    "provider": "hsbc.com",
    "claims_origin": "https://developer.hsbc.com/assets/swaggers/open-branch-locator-swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.hsbc.com/assets/swaggers/open-branch-locator-swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hsbc.com/branches/2.2.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0457",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hsbc.com:product",
    "provider": "hsbc.com",
    "claims_origin": "https://developer.hsbc.com/assets/swaggers/open-product-finder-swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.hsbc.com/assets/swaggers/open-product-finder-swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hsbc.com/product/2.2.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0458",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:analytics",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/events/v3/send",
    "entry_updated": "2022-10-31T23:20:47.595Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/events/v3/send",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/analytics/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0459",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:auth",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/oauth/v1",
    "entry_updated": "2023-03-23T23:20:15.580Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/oauth/v1",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/auth/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0460",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:automation",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/automation/v4/actions",
    "entry_updated": "2022-10-31T23:20:47.595Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/automation/v4/actions",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/automation/v4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0461",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:business units",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/business-units/v3",
    "entry_updated": "2023-03-14T23:21:27.202Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/business-units/v3",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/business units/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0462",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:cms",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/cms/v3/domains",
    "entry_updated": "2022-12-05T23:20:04.643Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/cms/v3/domains",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/cms/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0463",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:communication-preferences",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/communication-preferences/v3",
    "entry_updated": "2022-10-31T23:20:47.595Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/communication-preferences/v3",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/communication-preferences/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0464",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:conversations",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/conversations/v3/visitor-identification",
    "entry_updated": "2022-10-31T23:20:47.595Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/conversations/v3/visitor-identification",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/conversations/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0465",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:crm",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/extensions/sales-objects/v1/object-types",
    "entry_updated": "2021-06-21T10:04:16.889Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/extensions/sales-objects/v1/object-types",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/crm/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0466",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:events",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/events/v3/events",
    "entry_updated": "2022-10-31T23:20:47.595Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/events/v3/events",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/events/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0467",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:files",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/files/v3/files",
    "entry_updated": "2023-02-07T23:18:02.980Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/files/v3/files",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/files/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0468",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:marketing",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/marketing/v3/marketing-events-beta",
    "entry_updated": "2023-01-05T23:23:56.359Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/marketing/v3/marketing-events-beta",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/marketing/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0469",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "hubapi.com:webhooks",
    "provider": "hubapi.com",
    "claims_origin": "https://api.hubspot.com/api-catalog-public/v1/apis/webhooks/v3",
    "entry_updated": "2022-03-25T23:21:07.532Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.hubspot.com/api-catalog-public/v1/apis/webhooks/v3",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/hubapi.com/webhooks/v3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0470",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "i-cue.solutions",
    "provider": "i-cue.solutions",
    "claims_origin": "https://api.i-cue.solutions/swagger/v1/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "timeout on https://api.i-cue.solutions/swagger/v1/swagger.json: timed out",
   "check": {
    "method": "GET",
    "url": "https://api.i-cue.solutions/swagger/v1/swagger.json",
    "expect": "timeout on https://api.i-cue.solutions/swagger/v1/swagger.json: timed out"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/i-cue.solutions/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout: timeout on https://api.i-cue.solutions/swagger/v1/swagger.json: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error: connection failure on https://api.i-cue.solutions/swagger/v1/swagger.json: [Errno 111] Connection refused",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "network_error: connection failure on https://api.i-cue.solutions/swagger/v1/swagger.json: [Errno 111] Connection refused",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-0471",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ibanapi.com",
    "provider": "ibanapi.com",
    "claims_origin": "https://api.ibanapi.com/docs/api-docs.json",
    "entry_updated": "2023-03-20T18:26:36.559Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.ibanapi.com/docs/api-docs.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ibanapi.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0472",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ideal-postcodes.co.uk",
    "provider": "ideal-postcodes.co.uk",
    "claims_origin": "https://openapi.ideal-postcodes.dev/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for openapi.ideal-postcodes.dev: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://openapi.ideal-postcodes.dev/openapi.json",
    "expect": "DNS failure for openapi.ideal-postcodes.dev: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for openapi.ideal-postcodes.dev: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for openapi.ideal-postcodes.dev: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0473",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "idtbeyond.com",
    "provider": "idtbeyond.com",
    "claims_origin": "https://app.idtbeyond.com/swagger/spec-08ef3dc298.json",
    "entry_updated": "2018-02-05T07:13:13.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for app.idtbeyond.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://app.idtbeyond.com/swagger/spec-08ef3dc298.json",
    "expect": "DNS failure for app.idtbeyond.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/idtbeyond.com/1.1.7/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for app.idtbeyond.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for app.idtbeyond.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0474",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "illumidesk.com",
    "provider": "illumidesk.com",
    "claims_origin": "https://raw.githubusercontent.com/3Blades/openapi/master/tbs_swagger.yml",
    "entry_updated": "2018-02-19T08:08:39.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/3Blades/openapi/master/tbs_swagger.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/illumidesk.com/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0475",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "impala.travel:hotels",
    "provider": "impala.travel",
    "claims_origin": "https://docs.impala.travel/api/v1/projects/impala/booking-api/nodes/spec/openapi.seller.yaml?branch=v1.003",
    "entry_updated": "2023-03-22T15:28:07.836Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for docs.impala.travel: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://docs.impala.travel/api/v1/projects/impala/booking-api/nodes/spec/openapi.seller.yaml?branch=v1.003",
    "expect": "DNS failure for docs.impala.travel: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/impala.travel/hotels/1.003/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for docs.impala.travel: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for docs.impala.travel: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0476",
   "status": "withdrawn",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "inboxroute.com",
    "provider": "inboxroute.com",
    "claims_origin": "https://api.inboxroute.com/api/api-docs",
    "entry_updated": "2017-04-29T11:24:42.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.inboxroute.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.inboxroute.com/api/api-docs",
    "expect": "DNS failure for api.inboxroute.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/inboxroute.com/0.9/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://api.inboxroute.com/api/api-docs: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://api.inboxroute.com/api/api-docs: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0477",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "infermedica.com",
    "provider": "infermedica.com",
    "claims_origin": "https://api.infermedica.com/v2/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.infermedica.com/v2/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/infermedica.com/v2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0478",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "intel.com:product-catalogue",
    "provider": "intel.com",
    "claims_origin": "https://productapi.intel.com/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for productapi.intel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://productapi.intel.com/swagger.json",
    "expect": "DNS failure for productapi.intel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/intel.com/product-catalogue/0.1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for productapi.intel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for productapi.intel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0479",
   "status": "fixed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "interactivebrokers.com",
    "provider": "interactivebrokers.com",
    "claims_origin": "https://www.interactivebrokers.co.uk/webtradingapi/swagger.yaml",
    "entry_updated": "2021-07-19T09:27:57.385Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://www.interactivebrokers.co.uk/webtradingapi/swagger.yaml",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interactivebrokers.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0480",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:convertcurrency",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/convertcurrency.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/convertcurrency.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/convertcurrency/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0481",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getaddressmatch",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getaddressmatch.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getaddressmatch.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getaddressmatch/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0482",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getareacodefromnumber",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getareacodefromnumber.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getareacodefromnumber.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getareacodefromnumber/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0483",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getcitymatch",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getcitymatch.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getcitymatch.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getcitymatch/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0484",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getcitystandard",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getcitystandard.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getcitystandard.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getcitystandard/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0485",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getcompanymatch",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getcompanymatch.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getcompanymatch.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getcompanymatch/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0486",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getcountrymatch",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getcountrymatch.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getcountrymatch.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getcountrymatch/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0487",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getcountrystandard",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getcountrystandard.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getcountrystandard.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getcountrystandard/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0488",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getcurrencyrate",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getcurrencyrate.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getcurrencyrate.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getcurrencyrate/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0489",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getemailinfo",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getemailinfo.json",
    "entry_updated": "2021-07-13T23:17:29.840Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getemailinfo.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getemailinfo/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0490",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getfullnamematch",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getfullnamematch.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getfullnamematch.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getfullnamematch/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0491",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getfullnameparsedmatch",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getfullnameparsedmatch.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getfullnameparsedmatch.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getfullnameparsedmatch/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0492",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getglobalnumberinfo",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getglobalnumberinfo.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getglobalnumberinfo.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getglobalnumberinfo/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0493",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getglobaltime",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getglobaltime.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getglobaltime.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getglobaltime/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0494",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getstateabbreviation",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getstateabbreviation.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getstateabbreviation.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getstateabbreviation/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0495",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getweathercity",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getweathercity.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getweathercity.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getweathercity/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0496",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getweatherzip",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getweatherzip.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getweatherzip.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getweatherzip/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0497",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:getzipinfo",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/getzipinfo.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/getzipinfo.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/getzipinfo/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0498",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:globalpageload",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/globalpageload.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/globalpageload.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/globalpageload/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0499",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "interzoid.com:lookupareacode",
    "provider": "interzoid.com",
    "claims_origin": "https://oas.interzoid.com/api/lookupareacode.json",
    "entry_updated": "2021-06-21T10:03:47.665Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://oas.interzoid.com/api/lookupareacode.json",
    "expect": "DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/interzoid.com/lookupareacode/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for oas.interzoid.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0500",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ip2location.com:geolocation",
    "provider": "ip2location.com",
    "claims_origin": "https://api.swaggerhub.com/apis/ip2location/ip2location-ip-geolocation/1.0",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.swaggerhub.com/apis/ip2location/ip2location-ip-geolocation/1.0",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ip2location.com/geolocation/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0501",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "iptwist.com",
    "provider": "iptwist.com",
    "claims_origin": "https://iptwist.com/schema",
    "entry_updated": "2021-01-18T09:19:53.944Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for iptwist.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://iptwist.com/schema",
    "expect": "DNS failure for iptwist.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/iptwist.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for iptwist.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for iptwist.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0502",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "isbndb.com",
    "provider": "isbndb.com",
    "claims_origin": "https://isbndb.com/modules/isbndb_api_docs/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://isbndb.com/modules/isbndb_api_docs/swagger.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/isbndb.com/1.0.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0503",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "iva-api.com",
    "provider": "iva-api.com",
    "claims_origin": "https://ee.iva-api.com/specs/openapi",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://ee.iva-api.com/specs/openapi",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/iva-api.com/2.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0504",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "izettle.com:products",
    "provider": "izettle.com",
    "claims_origin": "https://products.izettle.com/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://products.izettle.com/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/izettle.com/products/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0505",
   "status": "confirmed",
   "kind": "entry_data_defect",
   "subject": {
    "registry": "apis.guru",
    "entry": "jira.local",
    "provider": "jira.local",
    "claims_origin": "https://docs.atlassian.com/jira/REST/server/jira-rest-plugin.wadl",
    "entry_updated": "2018-11-21T11:10:23.000Z"
   },
   "claim": "The declared provider origin was refused by egress policy - typically an unexpanded template or a non-HTTPS URL in the entry itself.",
   "observed": "plain HTTP is disabled",
   "check": {
    "method": "GET",
    "url": "https://docs.atlassian.com/jira/REST/server/jira-rest-plugin.wadl",
    "expect": "plain HTTP is disabled"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/jira.local/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "blocked_egress: plain HTTP is disabled",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "blocked_egress: plain HTTP is disabled",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0506",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "jirafe.com",
    "provider": "jirafe.com",
    "claims_origin": "https://event.jirafe.com/api-docs",
    "entry_updated": "2019-02-25T11:01:54.000Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://event.jirafe.com/api-docs: [SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://event.jirafe.com/api-docs",
    "expect": "TLS failure on https://event.jirafe.com/api-docs: [SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/jirafe.com/2.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://event.jirafe.com/api-docs: [SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:1129)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://event.jirafe.com/api-docs: [SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:1010)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://event.jirafe.com/api-docs: [SSL: TLSV1_UNRECOGNIZED_NAME] tlsv1 unrecognized name (_ssl.c:1010)"
  },
  {
   "id": "ERR-2026-0507",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "klarna.com:openai",
    "provider": "klarna.com",
    "claims_origin": "https://www.klarna.com/us/shopping/public/openai/v0/api-docs/",
    "entry_updated": "2023-04-02T17:16:51.530Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.klarna.com/us/shopping/public/openai/v0/api-docs/",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/klarna.com/openai/v0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0508",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "koomalooma.com",
    "provider": "koomalooma.com",
    "claims_origin": "https://api.koomalooma.com/oas",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://api.koomalooma.com/oas: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.koomalooma.com'. (_s",
   "check": {
    "method": "GET",
    "url": "https://api.koomalooma.com/oas",
    "expect": "TLS failure on https://api.koomalooma.com/oas: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.koomalooma.com'. (_s"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/koomalooma.com/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://api.koomalooma.com/oas: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mism",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://api.koomalooma.com/oas: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mism",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://api.koomalooma.com/oas: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mism"
  },
  {
   "id": "ERR-2026-0509",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "lambdatest.com",
    "provider": "lambdatest.com",
    "claims_origin": "https://screenshot-public-api.s3.amazonaws.com/openapi.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://screenshot-public-api.s3.amazonaws.com/openapi.yaml",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/lambdatest.com/1.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0510",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "launchdarkly.com",
    "provider": "launchdarkly.com",
    "claims_origin": "https://launchdarkly.github.io/ld-openapi/openapi.json",
    "entry_updated": "2021-07-19T09:27:57.385Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://launchdarkly.github.io/ld-openapi/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/launchdarkly.com/5.3.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0511",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "letmc.com:basic-tier",
    "provider": "letmc.com",
    "claims_origin": "https://live-api.letmc.com/swagger/docs/v2-basic-tier",
    "entry_updated": "2019-05-02T08:12:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/swagger/docs/v2-basic-tier",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/letmc.com/basic-tier/v2-basic-tier/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0512",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "letmc.com:customer",
    "provider": "letmc.com",
    "claims_origin": "https://live-api.letmc.com/swagger/docs/v2-customer",
    "entry_updated": "2021-08-02T08:20:08.766Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/swagger/docs/v2-customer",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0513",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "letmc.com:free-tier",
    "provider": "letmc.com",
    "claims_origin": "https://live-api.letmc.com/swagger/docs/v2-free-tier",
    "entry_updated": "2019-05-02T08:12:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/swagger/docs/v2-free-tier",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/letmc.com/free-tier/v2-free-tier/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0514",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "letmc.com:reporting",
    "provider": "letmc.com",
    "claims_origin": "https://live-api.letmc.com/swagger/docs/v3-reporting",
    "entry_updated": "2019-05-02T08:12:37.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/swagger/docs/v3-reporting",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/letmc.com/reporting/v3-reporting/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0515",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "link.fish",
    "provider": "link.fish",
    "claims_origin": "https://api.link.fish/swagger.yaml",
    "entry_updated": "2020-08-10T12:26:35.484Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.link.fish: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.link.fish/swagger.yaml",
    "expect": "DNS failure for api.link.fish: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/link.fish/2018-07-05/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.link.fish: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.link.fish: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0516",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "linode.com",
    "provider": "linode.com",
    "claims_origin": "https://www.linode.com/docs/api/openapi.yaml",
    "entry_updated": "2023-03-06T09:58:04.581Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.linode.com/docs/api/openapi.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/linode.com/4.145.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0517",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ljaero.com:dflight",
    "provider": "ljaero.com",
    "claims_origin": "https://dflight-api.ljaero.com/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for dflight-api.ljaero.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://dflight-api.ljaero.com/openapi.json",
    "expect": "DNS failure for dflight-api.ljaero.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ljaero.com/dflight/V 1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for dflight-api.ljaero.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for dflight-api.ljaero.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0518",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "logoraisr.com",
    "provider": "logoraisr.com",
    "claims_origin": "https://docs.logoraisr.com/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for docs.logoraisr.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://docs.logoraisr.com/swagger.json",
    "expect": "DNS failure for docs.logoraisr.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/logoraisr.com/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for docs.logoraisr.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for docs.logoraisr.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0519",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "lotadata.com",
    "provider": "lotadata.com",
    "claims_origin": "https://developers.lotadata.com/swagger/spec/apiv2.json",
    "entry_updated": "2017-09-04T13:21:43.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developers.lotadata.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developers.lotadata.com/swagger/spec/apiv2.json",
    "expect": "DNS failure for developers.lotadata.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/lotadata.com/2.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developers.lotadata.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developers.lotadata.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0520",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "lumminary.com",
    "provider": "lumminary.com",
    "claims_origin": "https://api.lumminary.com/docs/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://api.lumminary.com/docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://api.lumminary.com/docs/swagger.json",
    "expect": "TLS failure on https://api.lumminary.com/docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/lumminary.com/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://api.lumminary.com/docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: ",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://api.lumminary.com/docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: ",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://api.lumminary.com/docs/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: "
  },
  {
   "id": "ERR-2026-0521",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "lyft.com",
    "provider": "lyft.com",
    "claims_origin": "https://api.lyft.com/v1/spec",
    "entry_updated": "2018-11-28T10:43:55.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.lyft.com/v1/spec",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/lyft.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0522",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "magento.com",
    "provider": "magento.com",
    "claims_origin": "https://devdocs.magento.com/redoc/2.2/latest-2.2.schema.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://devdocs.magento.com/redoc/2.2/latest-2.2.schema.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/magento.com/2.2.10/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0523",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "maif.local:otoroshi",
    "provider": "maif.local",
    "claims_origin": "https://raw.githubusercontent.com/MAIF/otoroshi/master/docs/manual/code/swagger.json",
    "entry_updated": "2021-06-30T09:57:47.461Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/MAIF/otoroshi/master/docs/manual/code/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/maif.local/otoroshi/1.5.0-dev/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0524",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "mashape.com:geodb",
    "provider": "mashape.com",
    "claims_origin": "https://wirefreethought.github.io/geodb-cities-api-docs/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://wirefreethought.github.io/geodb-cities-api-docs/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mashape.com/geodb/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0525",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:BINTableResource",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/bin-table-resource",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/bin-table-resource",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/BINTableResource/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0526",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:BillPay",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/bill-payment-validator",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/bill-payment-validator",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/BillPay/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0527",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:CurrencyConversionCalculator",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/currency-conversion-calculator",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/currency-conversion-calculator",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/CurrencyConversionCalculator/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0528",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:Locations",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/locations",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/locations",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/Locations/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0529",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:MATCH",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/match",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/match",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/MATCH/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0530",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:MAWS",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/automatic-billing-updater-abu",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/automatic-billing-updater-abu",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/MAWS/1.1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0531",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:MDES",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/mdes-customer-service",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/mdes-customer-service",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/MDES/2.0.7/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0532",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:MerchantIdentifier",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/merchant-identifier",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/merchant-identifier",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/MerchantIdentifier/2.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0533",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:PaymentAccountReferenceInquiryAPI",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/payment-account-reference-inquiry",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/payment-account-reference-inquiry",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/PaymentAccountReferenceInquiryAPI/1.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0534",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:PersonalizedLoyaltyOffers",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/personalized-offers",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/personalized-offers",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/PersonalizedLoyaltyOffers/1.3/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0535",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:Repower",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/mastercard-repower",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/mastercard-repower",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/Repower/V2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0536",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:SpendingPulse",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/spendingpulse",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/spendingpulse",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/SpendingPulse/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0537",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:masterpassqr",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/mastercard-merchant-presented-qr",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/mastercard-merchant-presented-qr",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/masterpassqr/V1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0538",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastercard.com:open-banking-connect-pis",
    "provider": "mastercard.com",
    "claims_origin": "https://developer.mastercard.com/devzone/api/portal/swagger/open-banking-connect-payment-initiation-service",
    "entry_updated": "2020-08-24T15:45:12.170Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://developer.mastercard.com/devzone/api/portal/swagger/open-banking-connect-payment-initiation-service",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastercard.com/open-banking-connect-pis/1.16.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0539",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "mastodon.local",
    "provider": "mastodon.local",
    "claims_origin": "https://raw.githubusercontent.com/oneslash/mastodon/feat/add-open-api-spec/api-specification.yml",
    "entry_updated": "2023-02-23T12:23:32.964Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/oneslash/mastodon/feat/add-open-api-spec/api-specification.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mastodon.local/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0540",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "meilisearch.com",
    "provider": "meilisearch.com",
    "claims_origin": "https://raw.githubusercontent.com/meilisearch/documentation/master/.vuepress/public/postman/meilisearch-collection.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/meilisearch/documentation/master/.vuepress/public/postman/meilisearch-collection.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/meilisearch.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0541",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "meraki.com",
    "provider": "meraki.com",
    "claims_origin": "https://api.meraki.com/api/v0/openapiSpec",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.meraki.com/api/v0/openapiSpec",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/meraki.com/0.0.0-streaming/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0542",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "meshery.local",
    "provider": "meshery.local",
    "claims_origin": "https://raw.githubusercontent.com/meshery/meshery/master/helpers/swagger.yaml",
    "entry_updated": "2021-08-23T09:34:59.789Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/meshery/meshery/master/helpers/swagger.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/meshery.local/0.4.27/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0543",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "mist.com",
    "provider": "mist.com",
    "claims_origin": "https://raw.githubusercontent.com/tmunzer/mist_openapi/main/mist.openapi.yml",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/tmunzer/mist_openapi/main/mist.openapi.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mist.com/0.36.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0544",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "mon-voyage-pas-cher.com",
    "provider": "mon-voyage-pas-cher.com",
    "claims_origin": "https://www.mon-voyage-pas-cher.com/assets/documentation/swagger.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for www.mon-voyage-pas-cher.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://www.mon-voyage-pas-cher.com/assets/documentation/swagger.yaml",
    "expect": "DNS failure for www.mon-voyage-pas-cher.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mon-voyage-pas-cher.com/0.0.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for www.mon-voyage-pas-cher.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for www.mon-voyage-pas-cher.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0545",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "monarchinitiative.org",
    "provider": "monarchinitiative.org",
    "claims_origin": "https://api.monarchinitiative.org/api/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.monarchinitiative.org/api/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/monarchinitiative.org/1.1.14/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0546",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "apis.guru",
    "entry": "motaword.com",
    "provider": "motaword.com",
    "claims_origin": "https://api.motaword.com/swagger",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin refused the request shape used; the fault may be ours, not the provider's.",
   "observed": "HTTP 405",
   "check": {
    "method": "GET",
    "url": "https://api.motaword.com/swagger",
    "expect": "HTTP 405"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/motaword.com/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 405"
  },
  {
   "id": "ERR-2026-0547",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "apis.guru",
    "entry": "mozilla.com:kinto",
    "provider": "mozilla.com",
    "claims_origin": "https://firefox.settings.services.mozilla.com/v1/__api__",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin refused the request shape used; the fault may be ours, not the provider's.",
   "observed": "HTTP 406",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/__api__",
    "expect": "HTTP 406"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "HTTP 406",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 406",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 406"
  },
  {
   "id": "ERR-2026-0548",
   "status": "withdrawn",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "n-auth.com",
    "provider": "n-auth.com",
    "claims_origin": "https://api.docs.nextauth.com/api/swagger.json",
    "entry_updated": "2021-04-07T09:52:45.374Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.docs.nextauth.com/api/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/n-auth.com/2.2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://api.docs.nextauth.com/api/swagger.json: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal er",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://api.docs.nextauth.com/api/swagger.json: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal er",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0549",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nasa.gov:apod",
    "provider": "nasa.gov",
    "claims_origin": "https://raw.githubusercontent.com/nasa/api-docs/gh-pages/assets/json/APOD",
    "entry_updated": "2021-06-21T10:17:58.102Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nasa/api-docs/gh-pages/assets/json/APOD",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nasa.gov/apod/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0550",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nasa.gov:asteroids neows",
    "provider": "nasa.gov",
    "claims_origin": "https://raw.githubusercontent.com/nasa/api-docs/gh-pages/assets/json/Asteroids%20NeoWs",
    "entry_updated": "2021-06-21T10:17:58.102Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nasa/api-docs/gh-pages/assets/json/Asteroids%20NeoWs",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nasa.gov/asteroids neows/3.4.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0551",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "nativeads.com",
    "provider": "nativeads.com",
    "claims_origin": "https://api.nativeads.com/docs/publisher/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 522",
   "check": {
    "method": "GET",
    "url": "https://api.nativeads.com/docs/publisher/swagger.json",
    "expect": "HTTP 522"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nativeads.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 522",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 522",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 522"
  },
  {
   "id": "ERR-2026-0552",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "naviplancentral.com:factfinder",
    "provider": "naviplancentral.com",
    "claims_origin": "https://demo.uat.naviplancentral.com/factfinder/swagger/docs/v1",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for demo.uat.naviplancentral.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://demo.uat.naviplancentral.com/factfinder/swagger/docs/v1",
    "expect": "DNS failure for demo.uat.naviplancentral.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/naviplancentral.com/factfinder/v1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for demo.uat.naviplancentral.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for demo.uat.naviplancentral.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0553",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "naviplancentral.com:plan",
    "provider": "naviplancentral.com",
    "claims_origin": "https://demo.uat.naviplancentral.com/plan/swagger/docs/v1",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for demo.uat.naviplancentral.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://demo.uat.naviplancentral.com/plan/swagger/docs/v1",
    "expect": "DNS failure for demo.uat.naviplancentral.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/naviplancentral.com/plan/v1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for demo.uat.naviplancentral.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for demo.uat.naviplancentral.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0554",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ndhm.gov.in:ndhm-cm",
    "provider": "ndhm.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ndhm-cm.yaml",
    "entry_updated": "2021-02-07T16:16:03.397Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ndhm-cm.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ndhm.gov.in/ndhm-cm/0.5/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0555",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ndhm.gov.in:ndhm-gateway",
    "provider": "ndhm.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ndhm-gateway.yaml",
    "entry_updated": "2021-02-07T16:16:11.304Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ndhm-gateway.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ndhm.gov.in/ndhm-gateway/0.5/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0556",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ndhm.gov.in:ndhm-healthid",
    "provider": "ndhm.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ndhm-healthid.yaml",
    "entry_updated": "2021-02-07T16:16:19.262Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ndhm-healthid.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ndhm.gov.in/ndhm-healthid/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0557",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ndhm.gov.in:ndhm-hip",
    "provider": "ndhm.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ndhm-hip.yaml",
    "entry_updated": "2021-02-07T16:16:26.658Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ndhm-hip.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ndhm.gov.in/ndhm-hip/0.5/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0558",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ndhm.gov.in:ndhm-hiu",
    "provider": "ndhm.gov.in",
    "claims_origin": "https://apisetu.gov.in/api_specification_v8/ndhm-hiu.yaml",
    "entry_updated": "2021-02-07T16:16:33.375Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://apisetu.gov.in/api_specification_v8/ndhm-hiu.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ndhm.gov.in/ndhm-hiu/0.5/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0559",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "netbox.dev",
    "provider": "netbox.dev",
    "claims_origin": "https://demo.netbox.dev/api/docs/?format=openapi",
    "entry_updated": "2023-03-21T13:15:56.565Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://demo.netbox.dev/api/docs/?format=openapi",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/netbox.dev/3.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0560",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "netboxdemo.com",
    "provider": "netboxdemo.com",
    "claims_origin": "https://netboxdemo.com/api/swagger.json",
    "entry_updated": "2020-11-09T10:19:12.316Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for netboxdemo.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://netboxdemo.com/api/swagger.json",
    "expect": "DNS failure for netboxdemo.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/netboxdemo.com/2.8/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for netboxdemo.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for netboxdemo.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0561",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:account",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/account.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/account.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/account/1.0.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0562",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:application",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/application.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/application.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/application/1.0.2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0563",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:application.v2",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/application.v2.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/application.v2.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/application.v2/2.1.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0564",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:audit",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/audit.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/audit.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/audit/1.0.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0565",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:conversation",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/conversation.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/conversation.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/conversation/2.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0566",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:conversation.v2",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/conversation.v2.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/conversation.v2.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/conversation.v2/1.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0567",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:conversion",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/conversion.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/conversion.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/conversion/1.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0568",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:dispatch",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/dispatch.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/dispatch.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/dispatch/0.3.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0569",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:external-accounts",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/external-accounts.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/external-accounts.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/external-accounts/0.1.5/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0570",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:media",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/media.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/media.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/media/1.0.2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0571",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:messages-olympus",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/messages-olympus.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/messages-olympus.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/messages-olympus/1.4.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0572",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:number-insight",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/number-insight.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/number-insight.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/number-insight/1.2.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0573",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:numbers",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/numbers.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/numbers.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/numbers/1.0.20/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0574",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:pricing",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/pricing.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/pricing.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/pricing/0.0.3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0575",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:redact",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/redact.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/redact.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/redact/1.0.6/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0576",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:reports",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/reports.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/reports.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/reports/2.2.2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0577",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:sms",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/sms.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/sms.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/sms/1.2.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0578",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:subaccounts",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/subaccounts.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/subaccounts.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/subaccounts/1.0.8/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0579",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:verify",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/verify.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/verify.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/verify/1.2.4/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0580",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nexmo.com:voice",
    "provider": "nexmo.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/voice.yml",
    "entry_updated": "2023-03-24T18:44:13.782Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/voice.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nexmo.com/voice/1.3.10/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0581",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nic.at:domainfinder",
    "provider": "nic.at",
    "claims_origin": "https://domainfinder.nic.at/openapi/",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://domainfinder.nic.at/openapi/",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nic.at/domainfinder/1.1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0582",
   "status": "fixed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "nlpcloud.io",
    "provider": "nlpcloud.io",
    "claims_origin": "https://nlpcloud.io/openapi.json",
    "entry_updated": "2021-01-25T09:04:01.042Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://nlpcloud.io/openapi.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nlpcloud.io/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0583",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "nordigen.com",
    "provider": "nordigen.com",
    "claims_origin": "https://ob.nordigen.com/api/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://ob.nordigen.com/api/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nordigen.com/2.0 (v2)/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0584",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "npr.org:authorization",
    "provider": "npr.org",
    "claims_origin": "https://authorization.api.npr.org/v2/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://authorization.api.npr.org/v2/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/npr.org/authorization/2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0585",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "npr.org:identity",
    "provider": "npr.org",
    "claims_origin": "https://identity.api.npr.org/v2/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://identity.api.npr.org/v2/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/npr.org/identity/2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0586",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "npr.org:sponsorship",
    "provider": "npr.org",
    "claims_origin": "https://sponsorship.api.npr.org/v2/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "timeout on https://sponsorship.api.npr.org/v2/swagger.json: timed out",
   "check": {
    "method": "GET",
    "url": "https://sponsorship.api.npr.org/v2/swagger.json",
    "expect": "timeout on https://sponsorship.api.npr.org/v2/swagger.json: timed out"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/npr.org/sponsorship/2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout: timeout on https://sponsorship.api.npr.org/v2/swagger.json: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout: timeout on https://sponsorship.api.npr.org/v2/swagger.json: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout: timeout on https://sponsorship.api.npr.org/v2/swagger.json: timed out"
  },
  {
   "id": "ERR-2026-0587",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "npr.org:station-finder",
    "provider": "npr.org",
    "claims_origin": "https://station.api.npr.org/v3/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://station.api.npr.org/v3/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/npr.org/station-finder/3/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0588",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "nrm.se:georg",
    "provider": "nrm.se",
    "claims_origin": "https://georg.nrm.se/api/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://georg.nrm.se/api/swagger.json: [SSL] internal error (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://georg.nrm.se/api/swagger.json",
    "expect": "TLS failure on https://georg.nrm.se/api/swagger.json: [SSL] internal error (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/nrm.se/georg/2.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://georg.nrm.se/api/swagger.json: [SSL] internal error (_ssl.c:1129)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://georg.nrm.se/api/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://georg.nrm.se/api/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable"
  },
  {
   "id": "ERR-2026-0589",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "o2.cz:mobility",
    "provider": "o2.cz",
    "claims_origin": "https://developer.o2.cz/mobility/sandbox/api/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.o2.cz: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.o2.cz/mobility/sandbox/api/swagger.json",
    "expect": "DNS failure for developer.o2.cz: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/o2.cz/mobility/1.2.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.o2.cz: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.o2.cz: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0590",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "o2.cz:sociodemo",
    "provider": "o2.cz",
    "claims_origin": "https://developer.o2.cz/sociodemo/sandbox/api/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.o2.cz: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.o2.cz/sociodemo/sandbox/api/swagger.json",
    "expect": "DNS failure for developer.o2.cz: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/o2.cz/sociodemo/1.2.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.o2.cz: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.o2.cz: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0591",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "openaq.local",
    "provider": "openaq.local",
    "claims_origin": "https://docs.openaq.org/openapi.json",
    "entry_updated": "2021-08-23T09:34:59.789Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.openaq.org/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/openaq.local/2.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0592",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "openchannel.io:market",
    "provider": "openchannel.io",
    "claims_origin": "https://api.swaggerhub.com/apis/OpenChannel/Market-API/2.0.24",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.swaggerhub.com/apis/OpenChannel/Market-API/2.0.24",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/openchannel.io/market/2.0.24/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0593",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "opendatanetwork.com",
    "provider": "opendatanetwork.com",
    "claims_origin": "https://raw.githubusercontent.com/socrata/odn-backend/master/opendatanetwork-apiary.apib",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/socrata/odn-backend/master/opendatanetwork-apiary.apib",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/opendatanetwork.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0594",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "openfintech.io",
    "provider": "openfintech.io",
    "claims_origin": "https://docs.openfintech.io/swagger.yaml",
    "entry_updated": "2018-04-19T18:23:23.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for docs.openfintech.io: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://docs.openfintech.io/swagger.yaml",
    "expect": "DNS failure for docs.openfintech.io: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/openfintech.io/2017-08-24/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for docs.openfintech.io: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for docs.openfintech.io: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0595",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "openindex.ai",
    "provider": "openindex.ai",
    "claims_origin": "https://retriever.openindex.ai/.well-known/openapi.yaml",
    "entry_updated": "2023-04-18T16:23:35.671Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "timeout on https://retriever.openindex.ai/.well-known/openapi.yaml: The read operation timed out",
   "check": {
    "method": "GET",
    "url": "https://retriever.openindex.ai/.well-known/openapi.yaml",
    "expect": "timeout on https://retriever.openindex.ai/.well-known/openapi.yaml: The read operation timed out"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/openindex.ai/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout: timeout on https://retriever.openindex.ai/.well-known/openapi.yaml: The read operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout: timeout on https://retriever.openindex.ai/.well-known/openapi.yaml: The read operation timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout: timeout on https://retriever.openindex.ai/.well-known/openapi.yaml: The read operation timed out"
  },
  {
   "id": "ERR-2026-0596",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "openlinksw.com:osdb",
    "provider": "openlinksw.com",
    "claims_origin": "https://osdb.openlinksw.com/osdb/osdb_rest_api.openapi.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "connection failure on https://osdb.openlinksw.com/osdb/osdb_rest_api.openapi.json: [Errno 61] Connection refused",
   "check": {
    "method": "GET",
    "url": "https://osdb.openlinksw.com/osdb/osdb_rest_api.openapi.json",
    "expect": "connection failure on https://osdb.openlinksw.com/osdb/osdb_rest_api.openapi.json: [Errno 61] Connection refused"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/openlinksw.com/osdb/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: connection failure on https://osdb.openlinksw.com/osdb/osdb_rest_api.openapi.json: [Errno 61] Connection refused",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: connection failure on https://osdb.openlinksw.com/osdb/osdb_rest_api.openapi.json: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: connection failure on https://osdb.openlinksw.com/osdb/osdb_rest_api.openapi.json: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-0597",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "opensuse.org:obs",
    "provider": "opensuse.org",
    "claims_origin": "https://build.opensuse.org/apidocs-new/OBS-v2.10.50.yaml",
    "entry_updated": "2021-08-02T08:20:08.766Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://build.opensuse.org/apidocs-new/OBS-v2.10.50.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/opensuse.org/obs/2.10.50/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0598",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "optimade.local",
    "provider": "optimade.local",
    "claims_origin": "https://raw.githubusercontent.com/Materials-Consortia/OPTIMADE/master/schemas/openapi_schema.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/Materials-Consortia/OPTIMADE/master/schemas/openapi_schema.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/optimade.local/1.1.0~develop/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0599",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "orbit.love",
    "provider": "orbit.love",
    "claims_origin": "https://app.orbit.love/api-docs/v1/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 530",
   "check": {
    "method": "GET",
    "url": "https://app.orbit.love/api-docs/v1/swagger.json",
    "expect": "HTTP 530"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/orbit.love/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 530"
  },
  {
   "id": "ERR-2026-0600",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "osisoft.com",
    "provider": "osisoft.com",
    "claims_origin": "https://devdata.osisoft.com/piwebapi/help/specification",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for devdata.osisoft.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://devdata.osisoft.com/piwebapi/help/specification",
    "expect": "DNS failure for devdata.osisoft.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/osisoft.com/1.11.1.5383/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for devdata.osisoft.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for devdata.osisoft.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0601",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ote-godaddy.com:abuse",
    "provider": "ote-godaddy.com",
    "claims_origin": "https://developer.godaddy.com/swagger/swagger_abuse.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.godaddy.com/swagger/swagger_abuse.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ote-godaddy.com/abuse/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0602",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ote-godaddy.com:aftermarket",
    "provider": "ote-godaddy.com",
    "claims_origin": "https://developer.godaddy.com/swagger/swagger_aftermarket.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.godaddy.com/swagger/swagger_aftermarket.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ote-godaddy.com/aftermarket/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0603",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ote-godaddy.com:agreements",
    "provider": "ote-godaddy.com",
    "claims_origin": "https://developer.godaddy.com/swagger/swagger_agreements.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.godaddy.com/swagger/swagger_agreements.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ote-godaddy.com/agreements/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0604",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ote-godaddy.com:certificates",
    "provider": "ote-godaddy.com",
    "claims_origin": "https://developer.godaddy.com/swagger/swagger_certificates.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.godaddy.com/swagger/swagger_certificates.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ote-godaddy.com/certificates/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0605",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ote-godaddy.com:countries",
    "provider": "ote-godaddy.com",
    "claims_origin": "https://developer.godaddy.com/swagger/swagger_countries.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.godaddy.com/swagger/swagger_countries.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ote-godaddy.com/countries/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0606",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ote-godaddy.com:domains",
    "provider": "ote-godaddy.com",
    "claims_origin": "https://developer.godaddy.com/swagger/swagger_domains.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.godaddy.com/swagger/swagger_domains.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ote-godaddy.com/domains/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0607",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ote-godaddy.com:orders",
    "provider": "ote-godaddy.com",
    "claims_origin": "https://developer.godaddy.com/swagger/swagger_orders.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.godaddy.com/swagger/swagger_orders.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ote-godaddy.com/orders/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0608",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ote-godaddy.com:shoppers",
    "provider": "ote-godaddy.com",
    "claims_origin": "https://developer.godaddy.com/swagger/swagger_shoppers.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.godaddy.com/swagger/swagger_shoppers.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ote-godaddy.com/shoppers/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0609",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "ote-godaddy.com:subscriptions",
    "provider": "ote-godaddy.com",
    "claims_origin": "https://developer.godaddy.com/swagger/swagger_subscriptions.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.godaddy.com/swagger/swagger_subscriptions.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/ote-godaddy.com/subscriptions/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0610",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "owler.com",
    "provider": "owler.com",
    "claims_origin": "https://developers.owler.com/swagger/spec.json",
    "entry_updated": "2018-08-24T14:28:47.000Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developers.owler.com/swagger/spec.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/owler.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0611",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "pandorabots.com",
    "provider": "pandorabots.com",
    "claims_origin": "https://developer.pandorabots.com/swagger/spec.json",
    "entry_updated": "2018-08-24T14:28:47.000Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://developer.pandorabots.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://developer.pandorabots.com/swagger/spec.json",
    "expect": "TLS failure on https://developer.pandorabots.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/pandorabots.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://developer.pandorabots.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify ",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://developer.pandorabots.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify ",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://developer.pandorabots.com/swagger/spec.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify "
  },
  {
   "id": "ERR-2026-0612",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "parliament.uk:search",
    "provider": "parliament.uk",
    "claims_origin": "https://api.parliament.uk/search/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 500",
   "check": {
    "method": "GET",
    "url": "https://api.parliament.uk/search/openapi.json",
    "expect": "HTTP 500"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/parliament.uk/search/Live/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 500",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 500"
  },
  {
   "id": "ERR-2026-0613",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "parliament.uk:statutoryinstruments",
    "provider": "parliament.uk",
    "claims_origin": "https://statutoryinstruments-api.parliament.uk/swagger/v1/swagger.json",
    "entry_updated": "2023-03-03T15:17:57.182Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://statutoryinstruments-api.parliament.uk/swagger/v1/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/parliament.uk/statutoryinstruments/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0614",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "payrun.io",
    "provider": "payrun.io",
    "claims_origin": "https://api.test.payrun.io/swagger/json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/swagger/json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0615",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "pdfblocks.com",
    "provider": "pdfblocks.com",
    "claims_origin": "https://www.pdfblocks.com/assets/specs/pdfblocks.openapi.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.pdfblocks.com/assets/specs/pdfblocks.openapi.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/pdfblocks.com/1.5.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0616",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "pdfgeneratorapi.com",
    "provider": "pdfgeneratorapi.com",
    "claims_origin": "https://docs.pdfgeneratorapi.com/api-docs.json?_c=1590697087",
    "entry_updated": "2021-08-23T09:34:59.789Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.pdfgeneratorapi.com/api-docs.json?_c=1590697087",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/pdfgeneratorapi.com/3.1.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0617",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "peel-ci.com",
    "provider": "peel-ci.com",
    "claims_origin": "https://s3-us-west-2.amazonaws.com/tuneinapi.peel-ci.com/resources.json",
    "entry_updated": "2018-08-24T14:28:47.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://s3-us-west-2.amazonaws.com/tuneinapi.peel-ci.com/resources.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/peel-ci.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0618",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "peoplegeneratorapi.live",
    "provider": "peoplegeneratorapi.live",
    "claims_origin": "https://peoplegeneratorapi.live/v3/api-docs",
    "entry_updated": "2023-04-03T14:08:11.571Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for peoplegeneratorapi.live: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://peoplegeneratorapi.live/v3/api-docs",
    "expect": "DNS failure for peoplegeneratorapi.live: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/peoplegeneratorapi.live/v0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for peoplegeneratorapi.live: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for peoplegeneratorapi.live: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0619",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "personio.de:personnel",
    "provider": "personio.de",
    "claims_origin": "https://raw.githubusercontent.com/personio/api-docs/master/personio-personnel-data-api.yaml",
    "entry_updated": "2021-04-07T09:52:45.374Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/personio/api-docs/master/personio-personnel-data-api.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/personio.de/personnel/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0620",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "phantauth.net",
    "provider": "phantauth.net",
    "claims_origin": "https://www.phantauth.net/api.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://www.phantauth.net/api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.phantauth.net'. ",
   "check": {
    "method": "GET",
    "url": "https://www.phantauth.net/api.json",
    "expect": "TLS failure on https://www.phantauth.net/api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'www.phantauth.net'. "
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/phantauth.net/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://www.phantauth.net/api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname ",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://www.phantauth.net/api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname ",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://www.phantauth.net/api.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname "
  },
  {
   "id": "ERR-2026-0621",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "pims.io",
    "provider": "pims.io",
    "claims_origin": "https://cdn.pims.io/api/swagger.json",
    "entry_updated": "2018-08-24T14:28:47.000Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://cdn.pims.io/api/swagger.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/pims.io/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0622",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "powerdns.local",
    "provider": "powerdns.local",
    "claims_origin": "https://raw.githubusercontent.com/PowerDNS/pdns/master/docs/http-api/swagger/authoritative-api-swagger.yaml",
    "entry_updated": "2021-01-18T09:19:53.944Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/PowerDNS/pdns/master/docs/http-api/swagger/authoritative-api-swagger.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/powerdns.local/0.0.13/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0623",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "presalytics.io:converter",
    "provider": "presalytics.io",
    "claims_origin": "https://api.presalytics.io/doc-converter/openapi.json",
    "entry_updated": "2020-08-24T08:22:47.479Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.presalytics.io/doc-converter/openapi.json",
    "expect": "DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/presalytics.io/converter/0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0624",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "presalytics.io:ooxml",
    "provider": "presalytics.io",
    "claims_origin": "https://api.presalytics.io/ooxml-automation/docs/v1/openapi.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.presalytics.io/ooxml-automation/docs/v1/openapi.json",
    "expect": "DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/presalytics.io/ooxml/0.1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0625",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "presalytics.io:story",
    "provider": "presalytics.io",
    "claims_origin": "https://api.presalytics.io/story/openapi.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.presalytics.io/story/openapi.json",
    "expect": "DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/presalytics.io/story/0.3.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.presalytics.io: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0626",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "proxykingdom.com",
    "provider": "proxykingdom.com",
    "claims_origin": "https://api.proxykingdom.com/swagger/v1/swagger.json",
    "entry_updated": "2023-03-20T18:36:06.946Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://api.proxykingdom.com/swagger/v1/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'ap",
   "check": {
    "method": "GET",
    "url": "https://api.proxykingdom.com/swagger/v1/swagger.json",
    "expect": "TLS failure on https://api.proxykingdom.com/swagger/v1/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'ap"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/proxykingdom.com/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://api.proxykingdom.com/swagger/v1/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://api.proxykingdom.com/swagger/v1/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://api.proxykingdom.com/swagger/v1/swagger.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify"
  },
  {
   "id": "ERR-2026-0627",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "qualpay.com",
    "provider": "qualpay.com",
    "claims_origin": "https://api-test.qualpay.com/pg/doc",
    "entry_updated": "2021-08-23T09:34:59.789Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api-test.qualpay.com/pg/doc",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/qualpay.com/1.7.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0628",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "quarantine.country",
    "provider": "quarantine.country",
    "claims_origin": "https://quarantine.country/coronavirus/api/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for quarantine.country: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://quarantine.country/coronavirus/api/swagger.json",
    "expect": "DNS failure for quarantine.country: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/quarantine.country/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for quarantine.country: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for quarantine.country: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0629",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "quicksold.co.uk:location",
    "provider": "quicksold.co.uk",
    "claims_origin": "https://quicksold.co.uk/v2/api-docs",
    "entry_updated": "2020-11-30T11:16:50.661Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for quicksold.co.uk: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://quicksold.co.uk/v2/api-docs",
    "expect": "DNS failure for quicksold.co.uk: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/quicksold.co.uk/location/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for quicksold.co.uk: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for quicksold.co.uk: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0630",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "rapidapi.com:ecowetter",
    "provider": "rapidapi.com",
    "claims_origin": "https://corrently.io/attachments/4",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 500",
   "check": {
    "method": "GET",
    "url": "https://corrently.io/attachments/4",
    "expect": "HTTP 500"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/rapidapi.com/ecowetter/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 500",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 500"
  },
  {
   "id": "ERR-2026-0631",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "rapidapi.com:language-identification",
    "provider": "rapidapi.com",
    "claims_origin": "https://raw.githubusercontent.com/BigLobsterito/apis/master/language-identification-swagger.yaml",
    "entry_updated": "2019-04-30T10:44:16.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/BigLobsterito/apis/master/language-identification-swagger.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/rapidapi.com/language-identification/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0632",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "apis.guru",
    "entry": "rawg.io",
    "provider": "rawg.io",
    "claims_origin": "https://api.rawg.io/docs/?format=openapi",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin refused the request shape used; the fault may be ours, not the provider's.",
   "observed": "HTTP 406",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/docs/?format=openapi",
    "expect": "HTTP 406"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "HTTP 406",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 406",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 406"
  },
  {
   "id": "ERR-2026-0633",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "readme.io",
    "provider": "readme.io",
    "claims_origin": "https://raw.githubusercontent.com/readmeio/oas/master/packages/examples/3.0/json/readme.json",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/readmeio/oas/master/packages/examples/3.0/json/readme.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/readme.io/2.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0634",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "redeal.io",
    "provider": "redeal.io",
    "claims_origin": "https://static.redeal.se/APIDefinitions/analytics.redeal.io-1.0.0-swagger.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://static.redeal.se/APIDefinitions/analytics.redeal.io-1.0.0-swagger.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/redeal.io/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0635",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "redeal.io:analytics",
    "provider": "redeal.io",
    "claims_origin": "https://static.redeal.se/APIDefinitions/analytics.redeal.io-1.0.0-swagger.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://static.redeal.se/APIDefinitions/analytics.redeal.io-1.0.0-swagger.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/redeal.io/analytics/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0636",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "redhat.local:patchman-engine",
    "provider": "redhat.local",
    "claims_origin": "https://raw.githubusercontent.com/RedHatInsights/patchman-engine/master/docs/openapi.json",
    "entry_updated": "2021-08-23T09:34:59.789Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/RedHatInsights/patchman-engine/master/docs/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/redhat.local/patchman-engine/v1.15.3/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0637",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "apis.guru",
    "entry": "redirection.io",
    "provider": "redirection.io",
    "claims_origin": "https://api.redirection.io/docs.json",
    "entry_updated": "2019-09-23T09:26:07.000Z"
   },
   "claim": "The declared provider origin refused the request shape used; the fault may be ours, not the provider's.",
   "observed": "HTTP 406",
   "check": {
    "method": "GET",
    "url": "https://api.redirection.io/docs.json",
    "expect": "HTTP 406"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/redirection.io/1.1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "HTTP 406",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 406",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 406"
  },
  {
   "id": "ERR-2026-0638",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "reverb.com",
    "provider": "reverb.com",
    "claims_origin": "https://s3.amazonaws.com/swagger.reverb.com/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://s3.amazonaws.com/swagger.reverb.com/swagger.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/reverb.com/3.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0639",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sakari.io",
    "provider": "sakari.io",
    "claims_origin": "https://developer.sakari.io/openapi.yaml",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.sakari.io/openapi.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sakari.io/1.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0640",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "salesforce.local:einstein",
    "provider": "salesforce.local",
    "claims_origin": "https://raw.githubusercontent.com/MetaMind/openapi/master/vision-language-api-openapi-2.0.1.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/MetaMind/openapi/master/vision-language-api-openapi-2.0.1.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/salesforce.local/einstein/2.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0641",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "salesloft.com",
    "provider": "salesloft.com",
    "claims_origin": "https://developers.salesloft.com/v2_api_def.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developers.salesloft.com/v2_api_def.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/salesloft.com/v2/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0642",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "semantria.com",
    "provider": "semantria.com",
    "claims_origin": "https://semantria.com/developer/api-docs-prod",
    "entry_updated": "2018-08-24T14:28:47.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for semantria.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://semantria.com/developer/api-docs-prod",
    "expect": "DNS failure for semantria.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/semantria.com/4.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for semantria.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for semantria.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0643",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sendgrid.com",
    "provider": "sendgrid.com",
    "claims_origin": "https://raw.githubusercontent.com/sendgrid/sendgrid-oai/main/oai.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/sendgrid/sendgrid-oai/main/oai.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sendgrid.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0644",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sheetlabs.com:rig-veda",
    "provider": "sheetlabs.com",
    "claims_origin": "https://raw.githubusercontent.com/AninditaBasu/indica/master/rv_SDKs/rv.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/AninditaBasu/indica/master/rv_SDKs/rv.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sheetlabs.com/rig-veda/1.2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0645",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sheetlabs.com:vedic-society",
    "provider": "sheetlabs.com",
    "claims_origin": "https://raw.githubusercontent.com/AninditaBasu/indica/master/vs_SDKs/vs.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/AninditaBasu/indica/master/vs_SDKs/vs.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sheetlabs.com/vedic-society/1.2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0646",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "simplyrets.com",
    "provider": "simplyrets.com",
    "claims_origin": "https://docs.simplyrets.com/api/assets/resources.json",
    "entry_updated": "2019-02-13T10:31:07.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.simplyrets.com/api/assets/resources.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/simplyrets.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0647",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sonar.trading",
    "provider": "sonar.trading",
    "claims_origin": "https://sonar.trading/docs/api-docs.json",
    "entry_updated": "2018-11-15T08:07:20.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://sonar.trading/docs/api-docs.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sonar.trading/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0648",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:cbb-v3-scores",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/cbb-v3-scores.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/cbb-v3-scores.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/cbb-v3-scores/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0649",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:cbb-v3-stats",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/cbb-v3-stats.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/cbb-v3-stats.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/cbb-v3-stats/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0650",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:cfb-v3-scores",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/cfb-v3-scores.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/cfb-v3-scores.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/cfb-v3-scores/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0651",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:csgo-v3-scores",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/csgo-v3-scores.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/csgo-v3-scores.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/csgo-v3-scores/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0652",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:csgo-v3-stats",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/csgo-v3-stats.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/csgo-v3-stats.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/csgo-v3-stats/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0653",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:golf-v2",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/golf-v2.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/golf-v2.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/golf-v2/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0654",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:lol-v3-projections",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/lol-v3-projections.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/lol-v3-projections.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/lol-v3-projections/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0655",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:lol-v3-scores",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/lol-v3-scores.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/lol-v3-scores.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/lol-v3-scores/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0656",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:lol-v3-stats",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/lol-v3-stats.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/lol-v3-stats.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/lol-v3-stats/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0657",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:mlb-v3-play-by-play",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/mlb-v3-play-by-play.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/mlb-v3-play-by-play.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/mlb-v3-play-by-play/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0658",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:mlb-v3-projections",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/mlb-v3-projections.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/mlb-v3-projections.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/mlb-v3-projections/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0659",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:mlb-v3-rotoballer-articles",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/mlb-v3-rotoballer-articles.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/mlb-v3-rotoballer-articles.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/mlb-v3-rotoballer-articles/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0660",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:mlb-v3-rotoballer-premium-news",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/mlb-v3-rotoballer-premium-news.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/mlb-v3-rotoballer-premium-news.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/mlb-v3-rotoballer-premium-news/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0661",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:mlb-v3-scores",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/mlb-v3-scores.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/mlb-v3-scores.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/mlb-v3-scores/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0662",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:mlb-v3-stats",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/mlb-v3-stats.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/mlb-v3-stats.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/mlb-v3-stats/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0663",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nascar-v2",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nascar-v2.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nascar-v2.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nascar-v2/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0664",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nba-v3-play-by-play",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nba-v3-play-by-play.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nba-v3-play-by-play.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nba-v3-play-by-play/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0665",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nba-v3-projections",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nba-v3-projections.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nba-v3-projections.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nba-v3-projections/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0666",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nba-v3-rotoballer-articles",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nba-v3-rotoballer-articles.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nba-v3-rotoballer-articles.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nba-v3-rotoballer-articles/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0667",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nba-v3-rotoballer-premium-news",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nba-v3-rotoballer-premium-news.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nba-v3-rotoballer-premium-news.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nba-v3-rotoballer-premium-news/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0668",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nba-v3-scores",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nba-v3-scores.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nba-v3-scores.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nba-v3-scores/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0669",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nba-v3-stats",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nba-v3-stats.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nba-v3-stats.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nba-v3-stats/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0670",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nfl-v3-play-by-play",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nfl-v3-play-by-play.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nfl-v3-play-by-play.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nfl-v3-play-by-play/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0671",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nfl-v3-projections",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nfl-v3-projections.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nfl-v3-projections.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nfl-v3-projections/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0672",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nfl-v3-rotoballer-articles",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nfl-v3-rotoballer-articles.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nfl-v3-rotoballer-articles.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nfl-v3-rotoballer-articles/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0673",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nfl-v3-rotoballer-premium-news",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nfl-v3-rotoballer-premium-news.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nfl-v3-rotoballer-premium-news.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nfl-v3-rotoballer-premium-news/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0674",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nfl-v3-scores",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nfl-v3-scores.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nfl-v3-scores.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nfl-v3-scores/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0675",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nfl-v3-stats",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nfl-v3-stats.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nfl-v3-stats.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nfl-v3-stats/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0676",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nhl-v3-play-by-play",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nhl-v3-play-by-play.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nhl-v3-play-by-play.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nhl-v3-play-by-play/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0677",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nhl-v3-projections",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nhl-v3-projections.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nhl-v3-projections.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nhl-v3-projections/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0678",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nhl-v3-scores",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nhl-v3-scores.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nhl-v3-scores.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nhl-v3-scores/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0679",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:nhl-v3-stats",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/nhl-v3-stats.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/nhl-v3-stats.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/nhl-v3-stats/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0680",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:soccer-v3-projections",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/soccer-v3-projections.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/soccer-v3-projections.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/soccer-v3-projections/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0681",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:soccer-v3-scores",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/soccer-v3-scores.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/soccer-v3-scores.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/soccer-v3-scores/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0682",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "sportsdata.io:soccer-v3-stats",
    "provider": "sportsdata.io",
    "claims_origin": "https://fantasydata.com/downloads/swagger/soccer-v3-stats.json",
    "entry_updated": "2023-03-05T17:16:49.351Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://fantasydata.com/downloads/swagger/soccer-v3-stats.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/sportsdata.io/soccer-v3-stats/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0683",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "statsocial.com",
    "provider": "statsocial.com",
    "claims_origin": "https://docs.statsocial.com/wp-content/themes/twentyfifteen/json/swagger.json",
    "entry_updated": "2023-02-17T17:36:25.370Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.statsocial.com/wp-content/themes/twentyfifteen/json/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/statsocial.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0684",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "stellastra.com",
    "provider": "stellastra.com",
    "claims_origin": "https://stellastra.com/stellastra.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://stellastra.com/stellastra.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/stellastra.com/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0685",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "stoplight.io",
    "provider": "stoplight.io",
    "claims_origin": "https://api.stoplight.io/v1/versions/wDcMCTKXwn8X4ynL9/export/oas.json",
    "entry_updated": "2021-06-30T12:40:26.319Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.stoplight.io/v1/versions/wDcMCTKXwn8X4ynL9/export/oas.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/stoplight.io/api-v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0686",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "stormglass.io",
    "provider": "stormglass.io",
    "claims_origin": "https://www.stormglass.io/specifications/api-specifications.yaml",
    "entry_updated": "2019-11-13T17:42:03.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.stormglass.io/specifications/api-specifications.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/stormglass.io/1.0.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0687",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "superset.apache.local:superset",
    "provider": "superset.apache.local",
    "claims_origin": "https://raw.githubusercontent.com/apache/superset/master/docs/src/resources/openapi.json",
    "entry_updated": "2021-08-09T09:15:57.964Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/apache/superset/master/docs/src/resources/openapi.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/superset.apache.local/superset/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0688",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "swaggerhub.com",
    "provider": "swaggerhub.com",
    "claims_origin": "https://api.swaggerhub.com/apis/swagger-hub/registry-api/1.0.66",
    "entry_updated": "2023-02-17T17:21:12.852Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.swaggerhub.com/apis/swagger-hub/registry-api/1.0.66",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/swaggerhub.com/1.0.66/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0689",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "synq.fm",
    "provider": "synq.fm",
    "claims_origin": "https://docs.synq.fm/swagger/api.json",
    "entry_updated": "2017-08-10T20:49:32.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for docs.synq.fm: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://docs.synq.fm/swagger/api.json",
    "expect": "DNS failure for docs.synq.fm: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/synq.fm/1.9.1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for docs.synq.fm: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for docs.synq.fm: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0690",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "tafqit.herokuapp.com",
    "provider": "tafqit.herokuapp.com",
    "claims_origin": "https://tafqit.herokuapp.com/open_api/TafqitOpenAPI.json",
    "entry_updated": "2021-07-19T09:27:57.385Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://tafqit.herokuapp.com/open_api/TafqitOpenAPI.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/tafqit.herokuapp.com/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0691",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "tcgdex.net",
    "provider": "tcgdex.net",
    "claims_origin": "https://api.tcgdex.net/v2/openapi.yaml",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "timeout on https://api.tcgdex.net/v2/openapi.yaml: timed out",
   "check": {
    "method": "GET",
    "url": "https://api.tcgdex.net/v2/openapi.yaml",
    "expect": "timeout on https://api.tcgdex.net/v2/openapi.yaml: timed out"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/tcgdex.net/2.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout: timeout on https://api.tcgdex.net/v2/openapi.yaml: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "HTTP 200",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "HTTP 200",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-0692",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "apis.guru",
    "entry": "telematicssdk.com",
    "provider": "telematicssdk.com",
    "claims_origin": "https://www.getpostman.com/collections/94fc76d14f0398faf807",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin refused the request shape used; the fault may be ours, not the provider's.",
   "observed": "HTTP 400",
   "check": {
    "method": "GET",
    "url": "https://www.getpostman.com/collections/94fc76d14f0398faf807",
    "expect": "HTTP 400"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 400"
  },
  {
   "id": "ERR-2026-0693",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "testfire.net:altoroj",
    "provider": "testfire.net",
    "claims_origin": "https://demo.testfire.net/swagger/properties.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://demo.testfire.net/swagger/properties.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://demo.testfire.net/swagger/properties.json",
    "expect": "TLS failure on https://demo.testfire.net/swagger/properties.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/testfire.net/altoroj/1.0.2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://demo.testfire.net/swagger/properties.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify fa",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://demo.testfire.net/swagger/properties.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify fa",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://demo.testfire.net/swagger/properties.json: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify fa"
  },
  {
   "id": "ERR-2026-0694",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "thesmsworks.co.uk",
    "provider": "thesmsworks.co.uk",
    "claims_origin": "https://api.thesmsworks.co.uk/api/swagger/swagger.yaml",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.thesmsworks.co.uk/api/swagger/swagger.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/thesmsworks.co.uk/1.8.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0695",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "thetvdb.com",
    "provider": "thetvdb.com",
    "claims_origin": "https://api.thetvdb.com/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.thetvdb.com/swagger.json",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/thetvdb.com/3.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0696",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "threatjammer.com",
    "provider": "threatjammer.com",
    "claims_origin": "https://dublin.api.threatjammer.com/openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for dublin.api.threatjammer.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://dublin.api.threatjammer.com/openapi.json",
    "expect": "DNS failure for dublin.api.threatjammer.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/threatjammer.com/1.2.20/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for dublin.api.threatjammer.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for dublin.api.threatjammer.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0697",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "tl-api.azurewebsites.net",
    "provider": "tl-api.azurewebsites.net",
    "claims_origin": "https://tl-api.azurewebsites.net/swagger/default/swagger.json",
    "entry_updated": "2020-08-10T12:26:35.484Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://tl-api.azurewebsites.net/swagger/default/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/tl-api.azurewebsites.net/2020-08-10_6-22/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0698",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "tomtom.com:maps",
    "provider": "tomtom.com",
    "claims_origin": "https://developer.tomtom.com/system/files/swagger_models/maps_api_0.yaml",
    "entry_updated": "2019-02-25T11:01:54.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.tomtom.com/system/files/swagger_models/maps_api_0.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/tomtom.com/maps/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0699",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "tomtom.com:routing",
    "provider": "tomtom.com",
    "claims_origin": "https://developer.tomtom.com/system/files/swagger_models/routing_api.yaml",
    "entry_updated": "2019-02-25T11:01:54.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.tomtom.com/system/files/swagger_models/routing_api.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/tomtom.com/routing/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0700",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "tomtom.com:search",
    "provider": "tomtom.com",
    "claims_origin": "https://developer.tomtom.com/system/files/swagger_models/search_api.yaml",
    "entry_updated": "2020-03-22T17:50:07.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.tomtom.com/system/files/swagger_models/search_api.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/tomtom.com/search/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0701",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "traccar.org",
    "provider": "traccar.org",
    "claims_origin": "https://raw.githubusercontent.com/tananaev/traccar/master/swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/tananaev/traccar/master/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/traccar.org/5.6/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0702",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "transitfeeds.com",
    "provider": "transitfeeds.com",
    "claims_origin": "https://transitfeeds.com/api/transitfeeds-api.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://transitfeeds.com/api/transitfeeds-api.yaml",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/transitfeeds.com/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0703",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "tsapi.net",
    "provider": "tsapi.net",
    "claims_origin": "https://api.tsapi.net/swagger/v1/swagger.json",
    "entry_updated": "2021-06-14T09:47:20.211Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "HTTP 530",
   "check": {
    "method": "GET",
    "url": "https://api.tsapi.net/swagger/v1/swagger.json",
    "expect": "HTTP 530"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/tsapi.net/v1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 530"
  },
  {
   "id": "ERR-2026-0704",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "twilio.com:twilio_autopilot_v1",
    "provider": "twilio.com",
    "claims_origin": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_autopilot_v1.json",
    "entry_updated": "2023-04-20T23:20:25.322Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_autopilot_v1.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/twilio.com/twilio_autopilot_v1/1.42.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0705",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "twilio.com:twilio_fax_v1",
    "provider": "twilio.com",
    "claims_origin": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_fax_v1.json",
    "entry_updated": "2022-05-18T23:17:34.339Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_fax_v1.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/twilio.com/twilio_fax_v1/1.29.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0706",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "twilio.com:twilio_media_v1",
    "provider": "twilio.com",
    "claims_origin": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_media_v1.json",
    "entry_updated": "2023-04-20T23:20:25.322Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_media_v1.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/twilio.com/twilio_media_v1/1.42.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0707",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "twilio.com:twilio_microvisor_v1",
    "provider": "twilio.com",
    "claims_origin": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_microvisor_v1.json",
    "entry_updated": "2023-04-20T23:20:25.322Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/twilio/twilio-oai/main/spec/json/twilio_microvisor_v1.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/twilio.com/twilio_microvisor_v1/1.42.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0708",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "unicourt.com",
    "provider": "unicourt.com",
    "claims_origin": "https://docs.unicourt.com/enterpriseapi/download/UniCourt-Enterprise-API-Spec.yaml",
    "entry_updated": "2023-03-15T18:34:13.468Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://docs.unicourt.com/enterpriseapi/download/UniCourt-Enterprise-API-Spec.yaml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/unicourt.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0709",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "uscann.net",
    "provider": "uscann.net",
    "claims_origin": "https://apibeta.uscann.net/apiv1/v2/api-docs?group=authentication-api",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for apibeta.uscann.net: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://apibeta.uscann.net/apiv1/v2/api-docs?group=authentication-api",
    "expect": "DNS failure for apibeta.uscann.net: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/uscann.net/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for apibeta.uscann.net: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for apibeta.uscann.net: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0710",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "uspto.gov:bdss",
    "provider": "uspto.gov",
    "claims_origin": "https://bulkdata.uspto.gov/BDSS-API/swagger",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for bulkdata.uspto.gov: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://bulkdata.uspto.gov/BDSS-API/swagger",
    "expect": "DNS failure for bulkdata.uspto.gov: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/uspto.gov/bdss/1.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for bulkdata.uspto.gov: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for bulkdata.uspto.gov: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0711",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "va.gov:confirmation",
    "provider": "va.gov",
    "claims_origin": "https://api.va.gov/services/veteran_confirmation/docs/v0/api",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.va.gov/services/veteran_confirmation/docs/v0/api",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/va.gov/confirmation/0.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0712",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "va.gov:facilities",
    "provider": "va.gov",
    "claims_origin": "https://api.va.gov/services/va_facilities/docs/v0/api",
    "entry_updated": "2021-07-05T15:07:17.927Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://api.va.gov/services/va_facilities/docs/v0/api",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/va.gov/facilities/0.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0713",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vatapi.com",
    "provider": "vatapi.com",
    "claims_origin": "https://vatapi.com/api-docs.json",
    "entry_updated": "2019-04-11T08:37:45.000Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://vatapi.com/api-docs.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vatapi.com/1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0714",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "visiblethread.com",
    "provider": "visiblethread.com",
    "claims_origin": "https://api.visiblethread.com/example/vt.yaml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.visiblethread.com/example/vt.yaml",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/visiblethread.com/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0715",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "visualcrossing.com:weather",
    "provider": "visualcrossing.com",
    "claims_origin": "https://www.visualcrossing.com/weather/specs/visualcrossing-weather-api-openapi.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "timeout on https://www.visualcrossing.com/weather/specs/visualcrossing-weather-api-openapi.json: timed out",
   "check": {
    "method": "GET",
    "url": "https://www.visualcrossing.com/weather/specs/visualcrossing-weather-api-openapi.json",
    "expect": "timeout on https://www.visualcrossing.com/weather/specs/visualcrossing-weather-api-openapi.json: timed out"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/visualcrossing.com/weather/4.6/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout: timeout on https://www.visualcrossing.com/weather/specs/visualcrossing-weather-api-openapi.json: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "HTTP 200",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "HTTP 200",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-0716",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "vmware.local:vrni",
    "provider": "vmware.local",
    "claims_origin": "https://vdc-download.vmware.com/vmwb-repository/dcr-public/c1b5a60c-3635-4b8c-84b2-3ea54172cf31/f8595072-cedd-4f97-9b05-1720e0f41f92/vrni_api_spec.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://vdc-download.vmware.com/vmwb-repository/dcr-public/c1b5a60c-3635-4b8c-84b2-3ea54172cf31/f8595072-cedd-4f97-9b05-1720e0f41f92/vrni_api_spec.json",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vmware.local/vrni/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0717",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "vocadb.net",
    "provider": "vocadb.net",
    "claims_origin": "https://vocadb.net/swagger/v1/swagger.json",
    "entry_updated": "2023-03-08T18:18:16.759Z"
   },
   "claim": "The declared provider origin answered with a server error.",
   "observed": "timeout on https://vocadb.net/swagger/v1/swagger.json: The read operation timed out",
   "check": {
    "method": "GET",
    "url": "https://vocadb.net/swagger/v1/swagger.json",
    "expect": "timeout on https://vocadb.net/swagger/v1/swagger.json: The read operation timed out"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vocadb.net/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "HTTP 403",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-10T14:51:18.573770+00:00",
   "last_observed": "HTTP 403",
   "closed_at": "2026-09-10T14:51:18.573770+00:00"
  },
  {
   "id": "ERR-2026-0718",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vonage.com:account",
    "provider": "vonage.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/account.yml",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/account.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vonage.com/account/1.11.8/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0719",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vonage.com:extension",
    "provider": "vonage.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/extension.yml",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/extension.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vonage.com/extension/1.11.8/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0720",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vonage.com:reports",
    "provider": "vonage.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/reports.yml",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/reports.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vonage.com/reports/1.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0721",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vonage.com:user",
    "provider": "vonage.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/user.yml",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/user.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vonage.com/user/1.11.8/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0722",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vonage.com:vgis",
    "provider": "vonage.com",
    "claims_origin": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/vgis.yml",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/nexmo/api-specification/master/definitions/vonage-business-cloud/vgis.yml",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0723",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "voodoomfg.com",
    "provider": "voodoomfg.com",
    "claims_origin": "https://api.voodoomfg.com/voodoo.yaml",
    "entry_updated": "2020-07-22T15:39:06.186Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for api.voodoomfg.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://api.voodoomfg.com/voodoo.yaml",
    "expect": "DNS failure for api.voodoomfg.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/voodoomfg.com/2.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for api.voodoomfg.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for api.voodoomfg.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0724",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vtex.local:Marketplace-Protocol",
    "provider": "vtex.local",
    "claims_origin": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Marketplace Protocol.json",
    "entry_updated": "2023-03-03T14:11:52.034Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Marketplace Protocol.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vtex.local/Marketplace-Protocol/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0725",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vtex.local:Orders-API-(PII-version)",
    "provider": "vtex.local",
    "claims_origin": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Orders API (PII version).json",
    "entry_updated": "2023-03-03T14:11:52.034Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Orders API (PII version).json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vtex.local/Orders-API-(PII-version)/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0726",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vtex.local:Price-Simulations",
    "provider": "vtex.local",
    "claims_origin": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Price Simulations.json",
    "entry_updated": "2023-03-03T14:11:52.034Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Price Simulations.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vtex.local/Price-Simulations/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0727",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vtex.local:Recurrence-(v1-",
    "provider": "vtex.local",
    "claims_origin": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Recurrence (v1 - deprecated).json",
    "entry_updated": "2023-03-03T14:11:52.034Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Recurrence (v1 - deprecated).json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vtex.local/Recurrence-(v1-/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0728",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vtex.local:Subscriptions-API-(v2)",
    "provider": "vtex.local",
    "claims_origin": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Subscriptions API (v2).json",
    "entry_updated": "2023-03-03T14:11:52.034Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Subscriptions API (v2).json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vtex.local/Subscriptions-API-(v2)/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0729",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vtex.local:Subscriptions-API-(v3)",
    "provider": "vtex.local",
    "claims_origin": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Subscriptions API (v3).json",
    "entry_updated": "2023-03-03T14:11:52.034Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX - Subscriptions API (v3).json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vtex.local/Subscriptions-API-(v3)/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0730",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "vtex.local:VTEX_TEMPLATE",
    "provider": "vtex.local",
    "claims_origin": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX_TEMPLATE.json",
    "entry_updated": "2023-03-03T14:11:52.034Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://raw.githubusercontent.com/vtex/openapi-schemas/master/VTEX_TEMPLATE.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/vtex.local/VTEX_TEMPLATE/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0731",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "wellknown.ai",
    "provider": "wellknown.ai",
    "claims_origin": "https://www.wellknown.ai/api/doc",
    "entry_updated": "2023-04-05T10:29:36.555Z"
   },
   "claim": "The host of the declared provider origin could not be reached.",
   "observed": "TLS failure on https://www.wellknown.ai/api/doc: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)",
   "check": {
    "method": "GET",
    "url": "https://www.wellknown.ai/api/doc",
    "expect": "TLS failure on https://www.wellknown.ai/api/doc: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wellknown.ai/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "network_error: TLS failure on https://www.wellknown.ai/api/doc: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://www.wellknown.ai/api/doc: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://www.wellknown.ai/api/doc: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self-signed"
  },
  {
   "id": "ERR-2026-0732",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "whapi.com:accounts",
    "provider": "whapi.com",
    "claims_origin": "https://developer.williamhill.com/wh-docs/docs-sdks/accounts/swagger/docs",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.williamhill.com/wh-docs/docs-sdks/accounts/swagger/docs",
    "expect": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/whapi.com/accounts/2.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0733",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "whapi.com:bets",
    "provider": "whapi.com",
    "claims_origin": "https://developer.williamhill.com/wh-docs/docs-sdks/bets/swagger/docs",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.williamhill.com/wh-docs/docs-sdks/bets/swagger/docs",
    "expect": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/whapi.com/bets/2.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0734",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "whapi.com:locations",
    "provider": "whapi.com",
    "claims_origin": "https://developer.williamhill.com/wh-docs/docs-sdks/locations/swagger/docs",
    "entry_updated": "2018-01-17T08:35:04.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.williamhill.com/wh-docs/docs-sdks/locations/swagger/docs",
    "expect": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/whapi.com/locations/2.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0735",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "whapi.com:numbers",
    "provider": "whapi.com",
    "claims_origin": "https://developer.williamhill.com/wh-docs/docs-sdks/numbers/swagger/docs",
    "entry_updated": "2023-03-03T17:44:41.174Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.williamhill.com/wh-docs/docs-sdks/numbers/swagger/docs",
    "expect": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/whapi.com/numbers/2.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0736",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "whapi.com:sessions",
    "provider": "whapi.com",
    "claims_origin": "https://developer.williamhill.com/wh-docs/docs-sdks/sessions/swagger/docs",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.williamhill.com/wh-docs/docs-sdks/sessions/swagger/docs",
    "expect": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/whapi.com/sessions/2.0.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0737",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "whapi.com:sportsdata",
    "provider": "whapi.com",
    "claims_origin": "https://developer.williamhill.com/wh-docs/docs-sdks/sportsdata/swagger/docs",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developer.williamhill.com/wh-docs/docs-sdks/sportsdata/swagger/docs",
    "expect": "DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/whapi.com/sportsdata/2/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developer.williamhill.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0738",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "wheretocredit.com",
    "provider": "wheretocredit.com",
    "claims_origin": "https://www.wheretocredit.com/swagger/v1/swagger.json",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.wheretocredit.com/swagger/v1/swagger.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wheretocredit.com/1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0739",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "wmata.com:bus-realtime",
    "provider": "wmata.com",
    "claims_origin": "https://developer.wmata.com/docs/services/5476365e031f590f38092508/export?DocumentFormat=Swagger",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.wmata.com/docs/services/5476365e031f590f38092508/export?DocumentFormat=Swagger",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wmata.com/bus-realtime/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0740",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "wmata.com:bus-route",
    "provider": "wmata.com",
    "claims_origin": "https://developer.wmata.com/docs/services/54763629281d83086473f231/export?DocumentFormat=Swagger",
    "entry_updated": "2021-06-30T09:57:47.461Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.wmata.com/docs/services/54763629281d83086473f231/export?DocumentFormat=Swagger",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wmata.com/bus-route/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0741",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "wmata.com:incidents",
    "provider": "wmata.com",
    "claims_origin": "https://developer.wmata.com/docs/services/54763641281d83086473f232/export?DocumentFormat=Swagger",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.wmata.com/docs/services/54763641281d83086473f232/export?DocumentFormat=Swagger",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wmata.com/incidents/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0742",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "wmata.com:rail-realtime",
    "provider": "wmata.com",
    "claims_origin": "https://developer.wmata.com/docs/services/547636a6f9182302184cda78/export?DocumentFormat=Swagger",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.wmata.com/docs/services/547636a6f9182302184cda78/export?DocumentFormat=Swagger",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wmata.com/rail-realtime/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0743",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "wmata.com:rail-station",
    "provider": "wmata.com",
    "claims_origin": "https://developer.wmata.com/docs/services/5476364f031f590f38092507/export?DocumentFormat=Swagger",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://developer.wmata.com/docs/services/5476364f031f590f38092507/export?DocumentFormat=Swagger",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wmata.com/rail-station/1.0/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0744",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "wolframalpha.com",
    "provider": "wolframalpha.com",
    "claims_origin": "https://www.wolframalpha.com/.well-known/apispec.json",
    "entry_updated": "2023-04-02T17:50:36.884Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.wolframalpha.com/.well-known/apispec.json",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wolframalpha.com/v0.1/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0745",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "wowza.com",
    "provider": "wowza.com",
    "claims_origin": "https://sandbox.cloud.wowza.com/en/docs/api/v1",
    "entry_updated": "2017-11-25T12:39:25.000Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for sandbox.cloud.wowza.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://sandbox.cloud.wowza.com/en/docs/api/v1",
    "expect": "DNS failure for sandbox.cloud.wowza.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wowza.com/1/swagger.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for sandbox.cloud.wowza.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for sandbox.cloud.wowza.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0746",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "wso2apistore.com:transform",
    "provider": "wso2apistore.com",
    "claims_origin": "https://developers.wso2apistore.com/api-docs/manjular-AT-wso2.com-AT-developer/Transform/1.0.0",
    "entry_updated": "2020-11-23T17:04:42.171Z"
   },
   "claim": "The host of the document APIs.guru names as this provider's own origin no longer resolves in DNS.",
   "observed": "DNS failure for developers.wso2apistore.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "GET",
    "url": "https://developers.wso2apistore.com/api-docs/manjular-AT-wso2.com-AT-developer/Transform/1.0.0",
    "expect": "DNS failure for developers.wso2apistore.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/wso2apistore.com/transform/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: DNS failure for developers.wso2apistore.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: DNS failure for developers.wso2apistore.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0747",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "yodlee.com",
    "provider": "yodlee.com",
    "claims_origin": "https://developer.yodlee.com/sites/default/files/api_spec/coreapisoas3.yml",
    "entry_updated": "2021-06-21T12:16:53.715Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://developer.yodlee.com/sites/default/files/api_spec/coreapisoas3.yml",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/yodlee.com/1.1.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0748",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "youneedabudget.com",
    "provider": "youneedabudget.com",
    "claims_origin": "https://api.youneedabudget.com/papi/spec-v1-swagger.json",
    "entry_updated": "2023-03-06T07:12:59.965Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.youneedabudget.com/papi/spec-v1-swagger.json",
    "expect": "HTTP 401"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/youneedabudget.com/1.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0749",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "zoom.us",
    "provider": "zoom.us",
    "claims_origin": "https://marketplace.zoom.us/docs/api-reference/zoom-api/Zoom%20API.oas2.json",
    "entry_updated": "2021-07-02T15:01:12.863Z"
   },
   "claim": "The declared provider origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://marketplace.zoom.us/docs/api-reference/zoom-api/Zoom%20API.oas2.json",
    "expect": "HTTP 403"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/zoom.us/2.0.0/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0750",
   "status": "confirmed",
   "kind": "document_gone",
   "subject": {
    "registry": "apis.guru",
    "entry": "zuora.com",
    "provider": "zuora.com",
    "claims_origin": "https://www.zuora.com/wp-content/themes/zuora/yaml/swagger.yaml?v-7.0",
    "entry_updated": "2021-08-23T09:34:59.789Z"
   },
   "claim": "The document APIs.guru names as this provider's own origin returns HTTP 404.",
   "observed": "HTTP 404",
   "check": {
    "method": "GET",
    "url": "https://www.zuora.com/wp-content/themes/zuora/yaml/swagger.yaml?v-7.0",
    "expect": "HTTP 404"
   },
   "fallback_in_use": "https://api.apis.guru/v2/specs/zuora.com/2021-08-20/openapi.json",
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-10T12:54:50Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0751",
   "status": "confirmed",
   "kind": "directory_entry_stale",
   "subject": {
    "registry": null,
    "entry": "APIs.guru entry openaq.local/2.0.0",
    "provider": null,
    "claims_origin": "https://docs.openaq.org/openapi.json",
    "entry_updated": null
   },
   "claim": "The provider-origin document it references, https://docs.openaq.org/openapi.json, returns 404. The cached copy dates from 2021-08-23.",
   "contradicts": "The directory presents it as the provider's own current document.",
   "observed": "status 404 (expected 404)",
   "check": {
    "url": "https://docs.openaq.org/openapi.json",
    "expect_status": "404"
   },
   "found_by": "agent run: runs_05/H3__A.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 6,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0752",
   "status": "confirmed",
   "kind": "document_contradicts_live",
   "subject": {
    "registry": null,
    "entry": "APIs.guru cached spec for OpenAQ",
    "provider": null,
    "claims_origin": "https://api.apis.guru/v2/specs/openaq.local/2.0.0/openapi.json",
    "entry_updated": null
   },
   "claim": "The cached spec declares no security scheme at all; the live v3 API requires an X-API-Key header. Trusting the cached spec yields a wrong 'no credentials needed' answer.",
   "contradicts": "The cached OpenAPI document's (absent) security field.",
   "observed": "cached spec v2.0.0: top-level security absent, components.securitySchemes empty, 0 operations declaring security; info.x-origin still points at the 404 URL",
   "check": {
    "url": "https://api.apis.guru/v2/specs/openaq.local/2.0.0/openapi.json",
    "expect_status": "200",
    "expect_absent": "securitySchemes"
   },
   "found_by": "agent run: runs_05/H3__A.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 6,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-0753",
   "status": "withdrawn",
   "kind": "document_moved",
   "subject": {
    "registry": null,
    "entry": "date.nager.at OpenAPI document",
    "provider": null,
    "claims_origin": "https://date.nager.at/swagger/v3/swagger.json",
    "entry_updated": null
   },
   "claim": "https://date.nager.at/swagger/v3/swagger.json 301-redirects to an HTML docs UI, not JSON. The real machine-readable documents are at nagerholidays.com/openapi/community-v3.json, community-v4.json and pro-v1.json.",
   "contradicts": "The conventional swagger.json path advertised by the docs site.",
   "observed": "status 301 (expected 301)",
   "check": {
    "url": "https://date.nager.at/swagger/v3/swagger.json",
    "expect_status": "301"
   },
   "found_by": "agent run: runs_03/E5__A.json, E5__C.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 8,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "blocked_egress: too many redirects (>3)",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "blocked_egress: too many redirects (>3)",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0754",
   "status": "fixed",
   "kind": "document_moved",
   "subject": {
    "registry": null,
    "entry": "date.nager.at/Api documentation page",
    "provider": null,
    "claims_origin": "https://date.nager.at/Api",
    "entry_updated": null
   },
   "claim": "301-redirects to https://nagerholidays.com/Api.",
   "contradicts": "The URL published in the API's own listings.",
   "observed": "status 301 (expected 301)",
   "check": {
    "url": "https://date.nager.at/Api",
    "expect_status": "301"
   },
   "found_by": "agent run: runs_03/E5__B.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 1,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0755",
   "status": "fixed",
   "kind": "endpoint_moved",
   "subject": {
    "registry": null,
    "entry": "api.frankfurter.app",
    "provider": null,
    "claims_origin": "https://api.frankfurter.app/latest",
    "entry_updated": null
   },
   "claim": "The legacy .app domain 301-redirects; the current base is https://api.frankfurter.dev/v1/.",
   "contradicts": "Every third-party reference still citing api.frankfurter.app.",
   "observed": "status 301 (expected 301)",
   "check": {
    "url": "https://api.frankfurter.app/latest",
    "expect_status": "301"
   },
   "found_by": "agent run: runs_03/E3__A.json, E3__B.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 2,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0756",
   "status": "withdrawn",
   "kind": "directory_defect",
   "subject": {
    "registry": null,
    "entry": "https://api.apis.guru/v2/list.json",
    "provider": null,
    "claims_origin": "https://api.apis.guru/v2/list.json",
    "entry_updated": null
   },
   "claim": "The 8.8 MB directory file contains at least one non-UTF-8 byte; a strict json.load fails on it. Any agent parsing it strictly breaks.",
   "contradicts": "Its declared application/json content type.",
   "observed": "the 8,855,894-byte file decodes as strict UTF-8 today; the reported defect does not hold",
   "check": {
    "url": "https://api.apis.guru/v2/list.json",
    "expect_status": "200",
    "expect_utf8": false
   },
   "found_by": "agent run: runs/qr-code__without_index.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 1,
   "recheck_after_days": 0,
   "withdrawn_reason": "the 8,855,894-byte file decodes as strict UTF-8 today; the reported defect does not hold",
   "disclosed_to_provider": false
  },
  {
   "id": "ERR-2026-0757",
   "status": "confirmed",
   "kind": "registry_entry_dead",
   "subject": {
    "registry": null,
    "entry": "MCP registry io.github.amit755/4fetch",
    "provider": null,
    "claims_origin": "https://api.4fetch.com/mcp/v1/fetch",
    "entry_updated": null
   },
   "claim": "Its declared endpoint https://api.4fetch.com/mcp/v1/fetch refuses connection, while the registry describes the server as key-free.",
   "contradicts": "The registry entry's own remote endpoint.",
   "observed": "connect -> refused/failed",
   "check": {
    "url": "https://api.4fetch.com/mcp/v1/fetch",
    "expect_status": "connect_error"
   },
   "found_by": "agent run: runs_04/L2__A.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 2,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: connection failure on https://api.4fetch.com/mcp/v1/fetch: [Errno 61] Connection refused",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: connection failure on https://api.4fetch.com/mcp/v1/fetch: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-0758",
   "status": "confirmed",
   "kind": "document_incomplete",
   "subject": {
    "registry": null,
    "entry": "APIs.guru libretranslate.local/1.3.9",
    "provider": null,
    "claims_origin": "https://api.apis.guru/v2/specs/libretranslate.local/1.3.9/openapi.json",
    "entry_updated": null
   },
   "claim": "The /translate requestBody schema is a generic placeholder (a UUID example, not the real fields). The contract cannot be prepared from it.",
   "contradicts": "Its presentation as a usable OpenAPI contract.",
   "observed": "status 200 (expected 200)",
   "check": {
    "url": "https://api.apis.guru/v2/specs/libretranslate.local/1.3.9/openapi.json",
    "expect_status": "200"
   },
   "found_by": "agent run: runs_03/E2__A.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 3,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-0759",
   "status": "confirmed",
   "kind": "document_dead",
   "subject": {
    "registry": null,
    "entry": "https://quickchart.io/faq/",
    "provider": null,
    "claims_origin": "https://quickchart.io/faq/",
    "entry_updated": null
   },
   "claim": "Returns 404. Two separate agents lost an action to it.",
   "contradicts": "Links pointing there.",
   "observed": "status 404 (expected 404)",
   "check": {
    "url": "https://quickchart.io/faq/",
    "expect_status": "404"
   },
   "found_by": "agent run: runs_02/M03__index_web.json, runs_02/R03__index_web.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 1,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0760",
   "status": "confirmed",
   "kind": "scope_fact_positive",
   "subject": {
    "registry": null,
    "entry": "quickchart.io /qr",
    "provider": null,
    "claims_origin": "https://quickchart.io/documentation/authentication/",
    "entry_updated": null
   },
   "claim": "The provider's own authentication page states requests return charts whether or not the key is valid, and shows the same optional-key pattern for /qr. This is the provider's own wording, not a third-party claim.",
   "contradicts": "Nothing - it supplies a fact absent from every schema.",
   "observed": "status 200 (expected 200); contains 'whether or not': True",
   "check": {
    "url": "https://quickchart.io/documentation/authentication/",
    "expect_status": "200",
    "expect_present": "whether or not"
   },
   "found_by": "agent run: runs_02/M03__web_only.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 4,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-0761",
   "status": "confirmed",
   "kind": "documented_absence",
   "subject": {
    "registry": null,
    "entry": "goqr.me / api.qrserver.com",
    "provider": null,
    "claims_origin": "https://goqr.me/api/",
    "entry_updated": null
   },
   "claim": "The provider's own documentation never mentions authentication at all, in either direction. Third parties call it keyless; the provider never says so. Two agents independently failed to pin it.",
   "contradicts": "Widespread third-party 'no API key needed' claims.",
   "observed": "status 200 (expected 200)",
   "check": {
    "url": "https://goqr.me/api/",
    "expect_status": "200"
   },
   "found_by": "agent run: runs/neg-qr-no-credentials__without_index.json, runs_02/R03__index_web.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 4,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-0762",
   "status": "confirmed",
   "kind": "scope_fact_negative",
   "subject": {
    "registry": null,
    "entry": "canada-holidays.ca GET /api/v1/holidays",
    "provider": null,
    "claims_origin": "https://api.apis.guru/v2/specs/canada-holidays.ca/1.8.0/openapi.json",
    "entry_updated": null
   },
   "claim": "Single-country: there is no country parameter. A generic 'public holidays' search surfaces it as a match for a request it cannot answer.",
   "contradicts": "Its generic presentation in capability search.",
   "observed": "parameters declared anywhere in the spec: holidayId, provinceId (path), federal, optional, year (query). No country parameter. Confirmed by full recursive walk, not substring match.",
   "check": {
    "url": "https://api.apis.guru/v2/specs/canada-holidays.ca/1.8.0/openapi.json",
    "expect_status": "200",
    "expect_absent": "\"name\": \"country\""
   },
   "found_by": "agent run: runs_05/H1__A.json, runs_03/E5__B.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 6,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-0763",
   "status": "needs_second_observation",
   "kind": "invocation_gated",
   "subject": {
    "registry": null,
    "entry": "Inferventis web_url_reader (MCP)",
    "provider": null,
    "claims_origin": null,
    "entry_updated": null
   },
   "claim": "The metadata handshake is open and the description matches, but actual tool invocation is gated behind x402 USDC micropayments. No schema field carries this.",
   "contradicts": "An open initialize/tools/list, which reads as unrestricted.",
   "observed": null,
   "check": null,
   "found_by": "agent run: runs_04/L2__C.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 5,
   "recheck_after_days": 0,
   "withdrawn_reason": null,
   "disclosed_to_provider": false
  },
  {
   "id": "ERR-2026-0764",
   "status": "needs_second_observation",
   "kind": "protocol_recipe",
   "subject": {
    "registry": null,
    "entry": "MCP Streamable HTTP, general",
    "provider": null,
    "claims_origin": null,
    "entry_updated": null
   },
   "claim": "Some servers reject tools/list with 'Mcp-Session-Id header is required'. The header is only obtainable by re-sending initialize with -i to read the response headers. Costs one wasted action to discover.",
   "contradicts": "Nothing in the tool description.",
   "observed": null,
   "check": null,
   "found_by": "agent run: runs_04/L5__C.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 1,
   "recheck_after_days": 0,
   "withdrawn_reason": null,
   "disclosed_to_provider": false
  },
  {
   "id": "ERR-2026-0765",
   "status": "needs_second_observation",
   "kind": "protocol_recipe",
   "subject": {
    "registry": null,
    "entry": "MCP Streamable HTTP, general",
    "provider": null,
    "claims_origin": null,
    "entry_updated": null
   },
   "claim": "Some servers answer tools/list with an SSE-framed body (lines prefixed 'data: '), not plain JSON. A strict JSON parse fails.",
   "contradicts": "Nothing in the tool description.",
   "observed": null,
   "check": null,
   "found_by": "agent run: runs_05/H1__B.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 1,
   "recheck_after_days": 0,
   "withdrawn_reason": null,
   "disclosed_to_provider": false
  },
  {
   "id": "ERR-2026-0766",
   "status": "withdrawn",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": null,
    "entry": "docs.browsermcp.io, crawlio.app, npmjs.com package pages",
    "provider": null,
    "claims_origin": "https://docs.browsermcp.io/welcome",
    "entry_updated": null
   },
   "claim": "All three return HTTP 403 to an agent fetcher while being readable in a browser. The authoritative schema was unreachable by machine.",
   "contradicts": "Their public availability.",
   "observed": "docs.browsermcp.io/welcome now returns 404, not 403: the page is gone, so the claim as stated (403 to agent fetchers) is not confirmed",
   "check": {
    "url": "https://docs.browsermcp.io/welcome",
    "expect_status": "403"
   },
   "found_by": "agent run: runs_02/M04__web_only.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 3,
   "recheck_after_days": 0,
   "withdrawn_reason": "docs.browsermcp.io/welcome now returns 404, not 403: the page is gone, so the claim as stated (403 to agent fetchers) is not confirmed",
   "disclosed_to_provider": false
  },
  {
   "id": "ERR-2026-0767",
   "status": "confirmed",
   "kind": "url_slug",
   "subject": {
    "registry": null,
    "entry": "api.developer.lifx.com",
    "provider": null,
    "claims_origin": "https://api.developer.lifx.com/reference/setstate",
    "entry_updated": null
   },
   "claim": "reference/setstate 404s; the real slug is reference/set-state.",
   "contradicts": "A natural guess from the method name.",
   "observed": "status 404 (expected 404)",
   "check": {
    "url": "https://api.developer.lifx.com/reference/setstate",
    "expect_status": "404"
   },
   "found_by": "agent run: runs/neg-smart-light-fr__without_index.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 1,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0768",
   "status": "confirmed",
   "kind": "url_slug",
   "subject": {
    "registry": null,
    "entry": "developer.uber.com guest rides",
    "provider": null,
    "claims_origin": "https://developer.uber.com/docs/guest-rides/references/api/v1/guests-trips-post",
    "entry_updated": null
   },
   "claim": "guests-trips-post 404s; the real slug is guest-trips-post.",
   "contradicts": "A natural guess.",
   "observed": "status 404 (expected 404)",
   "check": {
    "url": "https://developer.uber.com/docs/guest-rides/references/api/v1/guests-trips-post",
    "expect_status": "404"
   },
   "found_by": "agent run: runs/neg-taxi__without_index.json, runs_02/M01__web_only.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 1,
   "recheck_after_days": 30,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 404"
  },
  {
   "id": "ERR-2026-0769",
   "status": "needs_second_observation",
   "kind": "endpoint_fact",
   "subject": {
    "registry": null,
    "entry": "stockfish.online",
    "provider": null,
    "claims_origin": null,
    "entry_updated": null
   },
   "claim": "The docs page does not expose the endpoint URL or method to a summarizing fetcher; the live endpoint is https://stockfish.online/api/s/v2.php with fen and depth query parameters.",
   "contradicts": "A docs page that reads as complete to a human.",
   "observed": null,
   "check": null,
   "found_by": "agent run: runs_03/E4__B.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 2,
   "recheck_after_days": 0,
   "withdrawn_reason": null,
   "disclosed_to_provider": false
  },
  {
   "id": "ERR-2026-0770",
   "status": "withdrawn",
   "kind": "directory_defect",
   "subject": {
    "registry": null,
    "entry": "registry.modelcontextprotocol.io ?search=",
    "provider": null,
    "claims_origin": "https://registry.modelcontextprotocol.io/v0/servers?search=browsermcp&limit=50&version=latest",
    "entry_updated": null
   },
   "claim": "A search for 'browsermcp' returns zero results for a server that is present under a different registered name. The search matches registered names, not common names.",
   "contradicts": "The expectation that ?search= finds a known server.",
   "observed": "status 200 (expected 200); contains '\"servers\":[]': True",
   "check": {
    "url": "https://registry.modelcontextprotocol.io/v0/servers?search=browsermcp&limit=50&version=latest",
    "expect_status": "200",
    "expect_present": "\"servers\":[]"
   },
   "found_by": "agent run: runs_02/M04__web_only.json",
   "observed_at": "2026-09-10",
   "actions_it_would_have_saved": 1,
   "withdrawn_reason": null,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout: timeout on https://registry.modelcontextprotocol.io/v0/servers?search=browsermcp&limit=50&version=latest: The read opera",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout: timeout on https://registry.modelcontextprotocol.io/v0/servers?search=browsermcp&limit=50&version=latest: The read opera",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0771",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ac.inference.sh/mcp",
    "provider": "ac.inference.sh",
    "claims_origin": "https://api.inference.sh/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://api.inference.sh/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-0772",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.aarna/atars-mcp",
    "provider": "ai.aarna",
    "claims_origin": "https://mcp.aarna.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://mcp.aarna.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-0773",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.abmeter/abmeter",
    "provider": "ai.abmeter",
    "claims_origin": "https://mcp.abmeter.ai",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version. Client requested '2026-07-28' but server supports 2025-11-25, 2025-06-18",
   "check": {
    "method": "POST",
    "url": "https://mcp.abmeter.ai",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version. Client requested '2026-07-28' but server supports 2025-11-25, 2025-06-18"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-0774",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.agenticshelf/graffeo",
    "provider": "ai.agenticshelf",
    "claims_origin": "https://api.agenticshelf.ai/m/graffeo/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://api.agenticshelf.ai/m/graffeo/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-0775",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.agenticshelf/mcp",
    "provider": "ai.agenticshelf",
    "claims_origin": "https://api.agenticshelf.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://api.agenticshelf.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-0776",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.agenticshelf/puroair",
    "provider": "ai.agenticshelf",
    "claims_origin": "https://api.agenticshelf.ai/m/puroair/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://api.agenticshelf.ai/m/puroair/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-0777",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.alpic.test/test-mcp-server",
    "provider": "ai.alpic.test",
    "claims_origin": "https://test.alpic.ai/",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for test.alpic.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://test.alpic.ai/",
    "expect": "MCP initialize -> DNS failure for test.alpic.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for test.alpic.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for test.alpic.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0778",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.arpi/arpi-mcp",
    "provider": "ai.arpi",
    "claims_origin": "https://mcp.arpi.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.arpi.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.arpi.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.arpi.ai: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-0779",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.autorfp/mcp",
    "provider": "ai.autorfp",
    "claims_origin": "https://{api_host}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{api_host}/mcp",
   "check": {
    "method": "none",
    "url": "https://{api_host}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0780",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.auxen/auxen",
    "provider": "ai.auxen",
    "claims_origin": "https://api.auxen.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://api.auxen.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0781",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.baselight/baselight",
    "provider": "ai.baselight",
    "claims_origin": "https://api.baselight.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for api.baselight.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://api.baselight.app/mcp",
    "expect": "MCP initialize -> DNS failure for api.baselight.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for api.baselight.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for api.baselight.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0782",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.biel/biel-ai",
    "provider": "ai.biel",
    "claims_origin": "https://mcp.biel.ai/v2/{project_slug}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.biel.ai/v2/{project_slug}/mcp",
   "check": {
    "method": "none",
    "url": "https://mcp.biel.ai/v2/{project_slug}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0783",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.biel/biel-ai",
    "provider": "ai.biel",
    "claims_origin": "https://mcp.biel.ai/sse?project_slug={project_slug}&domain={domain}",
    "transport": "sse"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.biel.ai/sse?project_slug={project_slug}&domain={domain}",
   "check": {
    "method": "none",
    "url": "https://mcp.biel.ai/sse?project_slug={project_slug}&domain={domain}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0784",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.bittlebits/bittlebits",
    "provider": "ai.bittlebits",
    "claims_origin": "https://bittlebits.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://bittlebits.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error DNS failure for bittlebits.ai: [Errno -5] No address associated with hostname",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for bittlebits.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for bittlebits.ai: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-0785",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.buyersense/buyersense",
    "provider": "ai.buyersense",
    "claims_origin": "https://mcp.buyersense.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.buyersense.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.buyersense.ai/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.buyersense.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.buyersense.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.buyersense.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0786",
   "status": "confirmed",
   "kind": "rejects_mandatory_notification",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.chinamarketing/intelligence",
    "provider": "ai.chinamarketing",
    "claims_origin": "https://api.chinamarketing.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint accepts initialize but rejects the mandatory notifications/initialized that follows it, with HTTP 400. A client following the specification breaks here.",
   "observed": "notification notifications/initialized rejected with 400",
   "check": {
    "method": "POST",
    "url": "https://api.chinamarketing.ai/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error notification notifications/initialized rejected with 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error notification notifications/initialized rejected with 400"
  },
  {
   "id": "ERR-2026-0787",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.clarid/compliance",
    "provider": "ai.clarid",
    "claims_origin": "https://mcp.clarid.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.clarid.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.clarid.ai/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.clarid.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.clarid.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.clarid.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0788",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.cobbles/cobbles",
    "provider": "ai.cobbles",
    "claims_origin": "https://api.cobbles.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for api.cobbles.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://api.cobbles.ai/mcp",
    "expect": "MCP initialize -> DNS failure for api.cobbles.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for api.cobbles.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for api.cobbles.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0789",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/contabo",
    "provider": "ai.com.mcp",
    "claims_origin": "https://contabo.run.mcp.com.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id 0 does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://contabo.run.mcp.com.ai/mcp",
    "expect": "MCP initialize -> response id 0 does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response id 0 does not match request id 1",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response id 0 does not match request id 1",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0790",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/hapi-mcp",
    "provider": "ai.com.mcp",
    "claims_origin": "https://{HAPI_FQDN}:{HAPI_PORT}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{HAPI_FQDN}:{HAPI_PORT}/mcp",
   "check": {
    "method": "none",
    "url": "https://{HAPI_FQDN}:{HAPI_PORT}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0791",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/lenny-rachitsky-podcast",
    "provider": "ai.com.mcp",
    "claims_origin": "https://lenny-rachitsky.run.mcp.com.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id 0 does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://lenny-rachitsky.run.mcp.com.ai/mcp",
    "expect": "MCP initialize -> response id 0 does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response id 0 does not match request id 1",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response id 0 does not match request id 1",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0792",
   "status": "fixed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/linkedin",
    "provider": "ai.com.mcp",
    "claims_origin": "https://linkedin.run.mcp.com.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id 0 does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://linkedin.run.mcp.com.ai/mcp",
    "expect": "MCP initialize -> response id 0 does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0793",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/openai-tools",
    "provider": "ai.com.mcp",
    "claims_origin": "https://openai-tools.run.mcp.com.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id 0 does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://openai-tools.run.mcp.com.ai/mcp",
    "expect": "MCP initialize -> response id 0 does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response id 0 does not match request id 1",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response id 0 does not match request id 1",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0794",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/petstore",
    "provider": "ai.com.mcp",
    "claims_origin": "https://petstore.run.mcp.com.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id 0 does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://petstore.run.mcp.com.ai/mcp",
    "expect": "MCP initialize -> response id 0 does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response id 0 does not match request id 1",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response id 0 does not match request id 1",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0795",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/registry",
    "provider": "ai.com.mcp",
    "claims_origin": "https://registry.run.mcp.com.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id 0 does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://registry.run.mcp.com.ai/mcp",
    "expect": "MCP initialize -> response id 0 does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response id 0 does not match request id 1",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response id 0 does not match request id 1",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0796",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/skills-search",
    "provider": "ai.com.mcp",
    "claims_origin": "https://skills-sh.run.mcp.com.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for skills-sh.run.mcp.com.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://skills-sh.run.mcp.com.ai/mcp",
    "expect": "MCP initialize -> DNS failure for skills-sh.run.mcp.com.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for skills-sh.run.mcp.com.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for skills-sh.run.mcp.com.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0797",
   "status": "fixed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/strava",
    "provider": "ai.com.mcp",
    "claims_origin": "https://strava.run.mcp.com.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id 0 does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://strava.run.mcp.com.ai/mcp",
    "expect": "MCP initialize -> response id 0 does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0798",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.contio/meetingos",
    "provider": "ai.contio",
    "claims_origin": "https://mcp.contio.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://mcp.contio.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-0799",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.cosmonote/notes",
    "provider": "ai.cosmonote",
    "claims_origin": "https://nebula.cosmonote.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://nebula.cosmonote.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-0800",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.dataparrot/data-parrot",
    "provider": "ai.dataparrot",
    "claims_origin": "https://api-v3.dataparrot.ai/api/v3/data-parrot/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://api-v3.dataparrot.ai/api/v3/data-parrot/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://api-v3.dataparrot.ai/api/v3/data-parrot/mcp",
    "expect": "MCP initialize -> TLS failure on https://api-v3.dataparrot.ai/api/v3/data-parrot/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-0801",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.deskcrew/agentic",
    "provider": "ai.deskcrew",
    "claims_origin": "https://deskcrew.ai/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://deskcrew.ai/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0802",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.dinglebear/rtailscale",
    "provider": "ai.dinglebear",
    "claims_origin": "https://ts.dinglebear.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 522",
   "check": {
    "method": "POST",
    "url": "https://ts.dinglebear.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 522"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 522"
  },
  {
   "id": "ERR-2026-0803",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.djwizard/tvwizard",
    "provider": "ai.djwizard",
    "claims_origin": "https://tv.djwizard.ai/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://tv.djwizard.ai/mcp/: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://tv.djwizard.ai/mcp/",
    "expect": "MCP initialize -> TLS failure on https://tv.djwizard.ai/mcp/: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://tv.djwizard.ai/mcp/: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1010)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://tv.djwizard.ai/mcp/: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1010)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0804",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.dynamicfeed/dynamic-feed",
    "provider": "ai.dynamicfeed",
    "claims_origin": "https://dynamicfeed.ai/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://dynamicfeed.ai/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-0805",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.fiber/mcp",
    "provider": "ai.fiber",
    "claims_origin": "https://mcp.fiber.ai/mcp/v2/",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "plain HTTP is disabled",
   "check": {
    "method": "POST",
    "url": "https://mcp.fiber.ai/mcp/v2/",
    "expect": "MCP initialize -> plain HTTP is disabled"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "blocked_egress plain HTTP is disabled",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "blocked_egress plain HTTP is disabled",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "blocked_egress plain HTTP is disabled"
  },
  {
   "id": "ERR-2026-0806",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.filepad/filepad",
    "provider": "ai.filepad",
    "claims_origin": "https://api.filepad.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://api.filepad.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 500"
  },
  {
   "id": "ERR-2026-0807",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.fodda/mcp-server",
    "provider": "ai.fodda",
    "claims_origin": "https://mcp.fodda.ai/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.fodda.ai/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0808",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.foliora/search",
    "provider": "ai.foliora",
    "claims_origin": "https://www.foliora.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://www.foliora.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-0809",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.fugentic/mattest4-qyroac",
    "provider": "ai.fugentic",
    "claims_origin": "https://mattest4-qyroac.mcp.fugentic.ai",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://mattest4-qyroac.mcp.fugentic.ai",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 500"
  },
  {
   "id": "ERR-2026-0810",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.fugentic/siert-kt8f7x",
    "provider": "ai.fugentic",
    "claims_origin": "https://siert-kt8f7x.mcp.fugentic.ai",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://siert-kt8f7x.mcp.fugentic.ai",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0811",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.hostprofit/mcp",
    "provider": "ai.hostprofit",
    "claims_origin": "https://hostprofit-mcp-production.up.railway.app/mcp",
    "transport": "sse"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://hostprofit-mcp-production.up.railway.app/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-0812",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.hyperscale0/hyperscale-tenant-tools",
    "provider": "ai.hyperscale0",
    "claims_origin": "https://hyperscale0.ai/v1/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://hyperscale0.ai/v1/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://hyperscale0.ai/v1/mcp",
    "expect": "MCP initialize -> TLS failure on https://hyperscale0.ai/v1/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0813",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.infolang/mcp",
    "provider": "ai.infolang",
    "claims_origin": "https://api.infolang.ai/v1/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://api.infolang.ai/v1/mcp/",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-0814",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.infrapulse/infrapulse",
    "provider": "ai.infrapulse",
    "claims_origin": "https://infrapulse.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://infrapulse.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error notification notifications/initialized rejected with 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error notification notifications/initialized rejected with 400"
  },
  {
   "id": "ERR-2026-0815",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.intuitek.the-stall/the-stall",
    "provider": "ai.intuitek.the-stall",
    "claims_origin": "https://the-stall.intuitek.ai/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://the-stall.intuitek.ai/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0816",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.joinmultiplayer/gpu",
    "provider": "ai.joinmultiplayer",
    "claims_origin": "https://joinmultiplayer.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://joinmultiplayer.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0817",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.khwan/khwan-mcp",
    "provider": "ai.khwan",
    "claims_origin": "https://mcp.khwan.ai/mcp/{core}/{user}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.khwan.ai/mcp/{core}/{user}",
   "check": {
    "method": "none",
    "url": "https://mcp.khwan.ai/mcp/{core}/{user}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0818",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.klarix/intelligence",
    "provider": "ai.klarix",
    "claims_origin": "https://mcp.klarix.ai/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.klarix.ai/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0819",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.kumbuka/kumbuka-server",
    "provider": "ai.kumbuka",
    "claims_origin": "https://mcp.kumbuka.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://mcp.kumbuka.ai/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://mcp.kumbuka.ai/mcp",
    "expect": "MCP initialize -> timeout on https://mcp.kumbuka.ai/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://mcp.kumbuka.ai/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://mcp.kumbuka.ai/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://mcp.kumbuka.ai/mcp: timed out"
  },
  {
   "id": "ERR-2026-0820",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.lattiq/x402-trading-signals",
    "provider": "ai.lattiq",
    "claims_origin": "https://api.lattiq.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://api.lattiq.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-0821",
   "status": "fixed",
   "kind": "rejects_mandatory_notification",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.mapmap/mapmap",
    "provider": "ai.mapmap",
    "claims_origin": "https://mcp.mapmap.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint accepts initialize but rejects the mandatory notifications/initialized that follows it, with HTTP 400. A client following the specification breaks here.",
   "observed": "notification notifications/initialized rejected with 400",
   "check": {
    "method": "POST",
    "url": "https://mcp.mapmap.ai/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0822",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.marketintell/marketintell",
    "provider": "ai.marketintell",
    "claims_origin": "https://api.marketintell.ai/mcp/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "no JSON-RPC response for id 1 in the SSE stream",
   "check": {
    "method": "POST",
    "url": "https://api.marketintell.ai/mcp/sse",
    "expect": "MCP initialize -> no JSON-RPC response for id 1 in the SSE stream"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema no JSON-RPC response for id 1 in the SSE stream",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema no JSON-RPC response for id 1 in the SSE stream",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0823",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.masaro/masaro",
    "provider": "ai.masaro",
    "claims_origin": "https://masaro.ai/api/mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://masaro.ai/api/mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0824",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.memcell/memcell",
    "provider": "ai.memcell",
    "claims_origin": "https://memcell.ai/mcp/public/{memory}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://memcell.ai/mcp/public/{memory}",
   "check": {
    "method": "none",
    "url": "https://memcell.ai/mcp/public/{memory}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0825",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.meminal/meminal",
    "provider": "ai.meminal",
    "claims_origin": "https://meminal.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://meminal.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-0826",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.modulos/demo-booking",
    "provider": "ai.modulos",
    "claims_origin": "https://www.modulos.ai/api/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://www.modulos.ai/api/mcp/",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-0827",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.mrmarket/mrmarket-mcp",
    "provider": "ai.mrmarket",
    "claims_origin": "https://mcp.mrmarket.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.mrmarket.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.mrmarket.ai/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.mrmarket.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.mrmarket.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.mrmarket.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0828",
   "status": "withdrawn",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.msza/polish-catholic-sermons",
    "provider": "ai.msza",
    "claims_origin": "https://msza.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "initialize returned HTTP 504",
   "check": {
    "method": "POST",
    "url": "https://msza.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 504"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-10T14:51:18.573770+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-10T14:51:18.573770+00:00"
  },
  {
   "id": "ERR-2026-0829",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.multi-turn/enacta",
    "provider": "ai.multi-turn",
    "claims_origin": "https://api.multi-turn.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://api.multi-turn.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-0830",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.myplot/property-intelligence",
    "provider": "ai.myplot",
    "claims_origin": "https://myplot.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://myplot.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0831",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.nashboard/nashboard-merchants",
    "provider": "ai.nashboard",
    "claims_origin": "https://nashboard.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 522",
   "check": {
    "method": "POST",
    "url": "https://nashboard.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 522"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 522"
  },
  {
   "id": "ERR-2026-0832",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.obaron/aeo",
    "provider": "ai.obaron",
    "claims_origin": "https://api.obaron.ai/aeo/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for api.obaron.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://api.obaron.ai/aeo/mcp",
    "expect": "MCP initialize -> DNS failure for api.obaron.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for api.obaron.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for api.obaron.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0833",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.occludra/mcp-gateway",
    "provider": "ai.occludra",
    "claims_origin": "https://api.aisecuritygateway.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://api.aisecuritygateway.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-0834",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.oddsockets/remote-mcp",
    "provider": "ai.oddsockets",
    "claims_origin": "https://mcp.oddsockets.ai/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.oddsockets.ai/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0835",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.onedroid/synapse",
    "provider": "ai.onedroid",
    "claims_origin": "https://synapse.onedroid.ai/hub/{hub}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://synapse.onedroid.ai/hub/{hub}/mcp",
   "check": {
    "method": "none",
    "url": "https://synapse.onedroid.ai/hub/{hub}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0836",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.orgsdk/mcp",
    "provider": "ai.orgsdk",
    "claims_origin": "https://relay.orgsdk.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for relay.orgsdk.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://relay.orgsdk.ai/mcp",
    "expect": "MCP initialize -> DNS failure for relay.orgsdk.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for relay.orgsdk.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for relay.orgsdk.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0837",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.outlit/outlit",
    "provider": "ai.outlit",
    "claims_origin": "https://mcp.outlit.ai/w/{workspaceSlug}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.outlit.ai/w/{workspaceSlug}/mcp",
   "check": {
    "method": "none",
    "url": "https://mcp.outlit.ai/w/{workspaceSlug}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0838",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.packmind/mcp-server",
    "provider": "ai.packmind",
    "claims_origin": "https://app.packmind.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://app.packmind.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-0839",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.penholder/penholder",
    "provider": "ai.penholder",
    "claims_origin": "https://api.penholder.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32001: invalid api key",
   "check": {
    "method": "POST",
    "url": "https://api.penholder.ai/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32001: invalid api key"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32001: invalid api key",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32001: invalid api key",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0840",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.pictomancer/image-processing",
    "provider": "ai.pictomancer",
    "claims_origin": "https://api.pictomancer.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://api.pictomancer.ai/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://api.pictomancer.ai/mcp",
    "expect": "MCP initialize -> TLS failure on https://api.pictomancer.ai/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0841",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.plcs/plcs-ai",
    "provider": "ai.plcs",
    "claims_origin": "https://mcp.plcs.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://mcp.plcs.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-0842",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.prdictionedge.aux/transaction-preflight",
    "provider": "ai.prdictionedge.aux",
    "claims_origin": "https://aux.prdictionedge.ai/mcp/v1?source=official-mcp-registry",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://aux.prdictionedge.ai/mcp/v1?source=official-mcp-registry",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-0843",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.probr/probr",
    "provider": "ai.probr",
    "claims_origin": "https://mcp.probr.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://mcp.probr.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-0844",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.proxygate/mcp",
    "provider": "ai.proxygate",
    "claims_origin": "https://gateway.proxygate.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for gateway.proxygate.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://gateway.proxygate.ai/mcp",
    "expect": "MCP initialize -> DNS failure for gateway.proxygate.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for gateway.proxygate.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for gateway.proxygate.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0845",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.pubfi/mcp",
    "provider": "ai.pubfi",
    "claims_origin": "https://mcp.pubfi.ai",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://mcp.pubfi.ai",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-0846",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.rallyprop/gov-funding",
    "provider": "ai.rallyprop",
    "claims_origin": "https://mcp.rallyprop.ai?key={api_key}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.rallyprop.ai?key={api_key}",
   "check": {
    "method": "none",
    "url": "https://mcp.rallyprop.ai?key={api_key}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0847",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.responsibleailabs/rail-score",
    "provider": "ai.responsibleailabs",
    "claims_origin": "https://mcp.responsibleailabs.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.responsibleailabs.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.responsibleailabs.ai/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.responsibleailabs.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.responsibleailabs.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.responsibleailabs.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0848",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.roc/mcp",
    "provider": "ai.roc",
    "claims_origin": "https://mcp.roc.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://mcp.roc.ai/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://mcp.roc.ai/mcp",
    "expect": "MCP initialize -> timeout on https://mcp.roc.ai/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://mcp.roc.ai/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://mcp.roc.ai/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://mcp.roc.ai/mcp: timed out"
  },
  {
   "id": "ERR-2026-0849",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.rootdata/public-directory",
    "provider": "ai.rootdata",
    "claims_origin": "https://rootdata.ai/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://rootdata.ai/api/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://rootdata.ai/api/mcp",
    "expect": "MCP initialize -> TLS failure on https://rootdata.ai/api/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-0850",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.rosterresolve/roster",
    "provider": "ai.rosterresolve",
    "claims_origin": "https://{roster_host}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{roster_host}/mcp",
   "check": {
    "method": "none",
    "url": "https://{roster_host}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0851",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.scamverify/mcp",
    "provider": "ai.scamverify",
    "claims_origin": "https://scamverify.ai/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for scamverify.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://scamverify.ai/api/mcp",
    "expect": "MCP initialize -> DNS failure for scamverify.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for scamverify.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for scamverify.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0852",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.scoreia/bench",
    "provider": "ai.scoreia",
    "claims_origin": "https://scoreia.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://scoreia.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0853",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.scoreia/open-labyrinth",
    "provider": "ai.scoreia",
    "claims_origin": "https://scoreia.ai/open-labyrinth/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://scoreia.ai/open-labyrinth/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0854",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.serff/ca-rate-filings",
    "provider": "ai.serff",
    "claims_origin": "https://api.serff.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for api.serff.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://api.serff.ai/mcp",
    "expect": "MCP initialize -> DNS failure for api.serff.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for api.serff.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for api.serff.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0855",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.shawndurrani/mcp-merchant",
    "provider": "ai.shawndurrani",
    "claims_origin": "https://mcp.shawndurrani.ai/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.shawndurrani.ai/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0856",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.shawndurrani/mcp-registry",
    "provider": "ai.shawndurrani",
    "claims_origin": "https://mcp-registry.shawndurrani.ai/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp-registry.shawndurrani.ai/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0857",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.simstim/mcp",
    "provider": "ai.simstim",
    "claims_origin": "https://my.simstim.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for my.simstim.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://my.simstim.ai/mcp",
    "expect": "MCP initialize -> DNS failure for my.simstim.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for my.simstim.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for my.simstim.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0858",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/222wcnm-bilistalkermcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@222wcnm/bilistalkermcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@222wcnm/bilistalkermcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0859",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Artin0123-gemini-image-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Artin0123/gemini-image-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0860",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/BadRooBot-my_test_mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@BadRooBot/my_test_mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@BadRooBot/my_test_mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0861",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/BadRooBot-test_m",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@BadRooBot/test_m/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@BadRooBot/test_m/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0862",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/BigVik193-reddit-ads-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@BigVik193/reddit-ads-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@BigVik193/reddit-ads-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0863",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/BigVik193-reddit-ads-mcp-api",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@BigVik193/reddit-ads-mcp-api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@BigVik193/reddit-ads-mcp-api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0864",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/BigVik193-reddit-ads-mcp-test",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@BigVik193/reddit-ads-mcp-test/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@BigVik193/reddit-ads-mcp-test/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0865",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/BigVik193-reddit-user-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@BigVik193/reddit-user-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@BigVik193/reddit-user-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0866",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/BowenXU0126-aistudio_hw3",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@BowenXU0126/aistudio_hw3/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@BowenXU0126/aistudio_hw3/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0867",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/ChiR24-unreal_mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@ChiR24/unreal_mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@ChiR24/unreal_mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0868",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/ChiR24-unreal_mcp_server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@ChiR24/unreal_mcp_server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@ChiR24/unreal_mcp_server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0869",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/CollectiveSpend-collectivespend-smithery-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@CollectiveSpend/collectivespend-smithery-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@CollectiveSpend/collectivespend-smithery-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0870",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/CryptoCultCurt-appfolio-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@CryptoCultCurt/appfolio-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@CryptoCultCurt/appfolio-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0871",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Danushkumar-V-mcp-discord",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Danushkumar-V/mcp-discord/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Danushkumar-V/mcp-discord/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0872",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/DynamicEndpoints-autogen_mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@DynamicEndpoints/autogen_mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@DynamicEndpoints/autogen_mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0873",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/DynamicEndpoints-m365-core-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@DynamicEndpoints/m365-core-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@DynamicEndpoints/m365-core-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0874",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/DynamicEndpoints-powershell-exec-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@DynamicEndpoints/powershell-exec-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@DynamicEndpoints/powershell-exec-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0875",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/FelixYifeiWang-felix-mcp-smithery",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@FelixYifeiWang/felix-mcp-smithery/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@FelixYifeiWang/felix-mcp-smithery/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0876",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Funding-Machine-ghl-mcp-fundingmachine",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Funding-Machine/ghl-mcp-fundingmachine/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Funding-Machine/ghl-mcp-fundingmachine/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0877",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/HARJAP-SINGH-3105-splitwise_mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@HARJAP-SINGH-3105/splitwise_mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@HARJAP-SINGH-3105/splitwise_mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0878",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Hint-Services-obsidian-github-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Hint-Services/obsidian-github-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Hint-Services/obsidian-github-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0879",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/IlyaGusev-academia_mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@IlyaGusev/academia_mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@IlyaGusev/academia_mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0880",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/ImRonAI-mcp-server-browserbase",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@ImRonAI/mcp-server-browserbase/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@ImRonAI/mcp-server-browserbase/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0881",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/IndianAppGuy-magicslide-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@IndianAppGuy/magicslide-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@IndianAppGuy/magicslide-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0882",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/IndianAppGuy-magicslide-mcp-actual-test",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@IndianAppGuy/magicslide-mcp-actual-test/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@IndianAppGuy/magicslide-mcp-actual-test/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0883",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/JMoak-chrono-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@JMoak/chrono-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@JMoak/chrono-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0884",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/JunoJunHyun-festival-finder-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@JunoJunHyun/festival-finder-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0885",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Kim-soung-won-mcp-smithery-exam",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Kim-soung-won/mcp-smithery-exam/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Kim-soung-won/mcp-smithery-exam/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0886",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Kryptoskatt-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Kryptoskatt/mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Kryptoskatt/mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0887",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Leghis-smart-thinking",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Leghis/smart-thinking/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Leghis/smart-thinking/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0888",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/MetehanGZL-pokemcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@MetehanGZL/pokemcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@MetehanGZL/pokemcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0889",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/MisterSandFR-supabase-mcp-selfhosted",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@MisterSandFR/supabase-mcp-selfhosted/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@MisterSandFR/supabase-mcp-selfhosted/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0890",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Open-Scout-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Open-Scout/mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Open-Scout/mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0891",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/PabloLec-keyprobe-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@PabloLec/keyprobe-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@PabloLec/keyprobe-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0892",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Parc-Dev-task-breakdown-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Parc-Dev/task-breakdown-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Parc-Dev/task-breakdown-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0893",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Phionx-mcp-hello-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Phionx/mcp-hello-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Phionx/mcp-hello-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0894",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/PixdataOrg-coderide",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@PixdataOrg/coderide/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@PixdataOrg/coderide/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0895",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/Pratiksha-Kanoja-magicslide-mcp-test",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@Pratiksha-Kanoja/magicslide-mcp-test/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@Pratiksha-Kanoja/magicslide-mcp-test/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0896",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/ProfessionalWiki-mediawiki-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@ProfessionalWiki/mediawiki-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@ProfessionalWiki/mediawiki-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0897",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/RectiFlex-centerassist-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@RectiFlex/centerassist-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@RectiFlex/centerassist-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0898",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/RectiFlex-centerassist-mcp-cp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@RectiFlex/centerassist-mcp-cp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@RectiFlex/centerassist-mcp-cp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0899",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/RectiFlex-centerassist-mcp-cp1",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@RectiFlex/centerassist-mcp-cp1/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@RectiFlex/centerassist-mcp-cp1/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0900",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/RectiFlex-centerassist-mcp1",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@RectiFlex/centerassist-mcp1/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@RectiFlex/centerassist-mcp1/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0901",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/TakoData-tako-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@TakoData/tako-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@TakoData/tako-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0902",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/a-ariff-canvas-instant-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@a-ariff/canvas-instant-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@a-ariff/canvas-instant-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0903",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/aamangeldi-dad-jokes-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@aamangeldi/dad-jokes-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0904",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/afgong-sqlite-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@afgong/sqlite-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@afgong/sqlite-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0905",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/aicastle-school-openai-api-agent-project",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@aicastle-school/openai-api-agent-project/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@aicastle-school/openai-api-agent-project/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0906",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/aicastle-school-openai-api-agent-project11",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@aicastle-school/openai-api-agent-project11/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@aicastle-school/openai-api-agent-project11/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0907",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/airmang-hwpx-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@airmang/hwpx-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@airmang/hwpx-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0908",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/akilat-spec-leave-manager-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@akilat-spec/leave-manager-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@akilat-spec/leave-manager-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0909",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/alex-llm-attack-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@alex-llm/attack-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@alex-llm/attack-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0910",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/alphago2580-naramarketmcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@alphago2580/naramarketmcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@alphago2580/naramarketmcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0911",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/anirbanbasu-frankfurtermcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@anirbanbasu/frankfurtermcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@anirbanbasu/frankfurtermcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0912",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/anirbanbasu-pymcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@anirbanbasu/pymcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@anirbanbasu/pymcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0913",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-ahoy",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/ahoy/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/ahoy/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0914",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-ahoy2",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/ahoy2/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/ahoy2/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0915",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-boba-tea",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/boba-tea/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/boba-tea/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0916",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-bobo",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/bobo/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/bobo/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0917",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-brave-search-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/brave-search-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/brave-search-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0918",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-clock",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/clock/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/clock/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0919",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-fetch",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/fetch/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/fetch/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0920",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-http-test",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/arjunkmrm/http-test",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/arjunkmrm/http-test",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0921",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-local-test2",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/local-test2/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/local-test2/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0922",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-local001",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/local001/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/local001/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0923",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-local01",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/local01/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/local01/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0924",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-local02",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/local02/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/local02/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0925",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-lta-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/lta-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/lta-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0926",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-mango-sago",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/mango-sago/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/mango-sago/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0927",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-py-test-0",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/py-test-0/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/py-test-0/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0928",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-py-test-2",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/py-test-2/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/py-test-2/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0929",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-scrapermcp_el",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/scrapermcp_el/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/scrapermcp_el/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0930",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-sg-bus-test",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/sg-bus-test/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/sg-bus-test/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0931",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-test0",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/test0/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/test0/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0932",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-test01",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/test01/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/test01/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0933",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-test2",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/test2/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/test2/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0934",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-time",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/time/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/time/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0935",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-ts-test-2",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/ts-test-2/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/ts-test-2/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0936",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-tutorials",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/tutorials/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/tutorials/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0937",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/arjunkmrm-watch2",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@arjunkmrm/watch2/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@arjunkmrm/watch2/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0938",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/aryankeluskar-poke-video-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@aryankeluskar/poke-video-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@aryankeluskar/poke-video-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0939",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/bergeramit-bergeramit-hw3-tech",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@bergeramit/bergeramit-hw3-tech/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@bergeramit/bergeramit-hw3-tech/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0940",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/bergeramit-bergeramit-hw3-tech-1",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@bergeramit/bergeramit-hw3-tech-1/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@bergeramit/bergeramit-hw3-tech-1/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0941",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/bhushangitfull-file-mcp-smith",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@bhushangitfull/file-mcp-smith/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@bhushangitfull/file-mcp-smith/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0942",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/bielacki-igdb-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@bielacki/igdb-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@bielacki/igdb-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0943",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/blacklotusdev8-test_m",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@blacklotusdev8/test_m/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@blacklotusdev8/test_m/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0944",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/blbl147-xhs-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@blbl147/xhs-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@blbl147/xhs-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0945",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/brandonbosco-sigao-scf-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@brandonbosco/sigao-scf-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@brandonbosco/sigao-scf-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0946",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/browserbasehq-mcp-browserbase",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@browserbasehq/mcp-browserbase/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@browserbasehq/mcp-browserbase/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0947",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/callmybot-cookbook-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@callmybot/cookbook-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@callmybot/cookbook-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0948",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/callmybot-domoticz",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@callmybot/domoticz/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@callmybot/domoticz/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0949",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/callmybot-hello-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@callmybot/hello-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@callmybot/hello-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0950",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/cc25a-openai-api-agent-project123123123",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@cc25a/openai-api-agent-project123123123/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@cc25a/openai-api-agent-project123123123/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0951",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/cindyloo-dropbox-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@cindyloo/dropbox-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@cindyloo/dropbox-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0952",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/clpi-clp-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@clpi/clp-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@clpi/clp-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0953",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/cpretzinger-ai-assistant-simple",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@cpretzinger/ai-assistant-simple/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@cpretzinger/ai-assistant-simple/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0954",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/cristianoaredes-mcp-dadosbr",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@cristianoaredes/mcp-dadosbr/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@cristianoaredes/mcp-dadosbr/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0955",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/ctaylor86-mcp-video-download-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@ctaylor86/mcp-video-download-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@ctaylor86/mcp-video-download-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0956",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/cuongpo-coti-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@cuongpo/coti-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@cuongpo/coti-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0957",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/cuongpo-coti-mcp-1",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@cuongpo/coti-mcp-1/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@cuongpo/coti-mcp-1/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0958",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/data-mindset-sts-google-forms-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@data-mindset/sts-google-forms-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@data-mindset/sts-google-forms-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0959",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/demomagic-duckchain-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@demomagic/duckchain-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@demomagic/duckchain-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0960",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/devbrother2024-typescript-mcp-server-boilerplate",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@devbrother2024/typescript-mcp-server-boilerplate/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@devbrother2024/typescript-mcp-server-boilerplate/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0961",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/dsharipova-mcp-hw",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@dsharipova/mcp-hw/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@dsharipova/mcp-hw/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0962",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/duvomike-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@duvomike/mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@duvomike/mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0963",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/eliu243-oura-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@eliu243/oura-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@eliu243/oura-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0964",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/eliu243-oura-mcp-server-2",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@eliu243/oura-mcp-server-2/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@eliu243/oura-mcp-server-2/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0965",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/eliu243-oura-mcp-server-eliu",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@eliu243/oura-mcp-server-eliu/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@eliu243/oura-mcp-server-eliu/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0966",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/exa-labs-exa-code-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@exa-labs/exa-code-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@exa-labs/exa-code-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0967",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/faithk7-gmail-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@faithk7/gmail-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@faithk7/gmail-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0968",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/feeefapp-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@feeefapp/mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@feeefapp/mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0969",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/fengyinxia-jimeng-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@fengyinxia/jimeng-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@fengyinxia/jimeng-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0970",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/fitaf-ai-fitaf-ai-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@fitaf-ai/fitaf-ai-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@fitaf-ai/fitaf-ai-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0971",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/fitaf-ai-fitaf-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@fitaf-ai/fitaf-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@fitaf-ai/fitaf-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0972",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/flight505-mcp_dincoder",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@flight505/mcp_dincoder/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@flight505/mcp_dincoder/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0973",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/hjsh200219-pharminfo-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@hjsh200219/pharminfo-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@hjsh200219/pharminfo-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0974",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/hollaugo-financial-research-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@hollaugo/financial-research-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@hollaugo/financial-research-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0975",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/hustcc-mcp-mermaid",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@hustcc/mcp-mermaid/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@hustcc/mcp-mermaid/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0976",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/huuthangntk-claude-vision-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@huuthangntk/claude-vision-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@huuthangntk/claude-vision-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0977",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/isnow890-data4library-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@isnow890/data4library-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@isnow890/data4library-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0978",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/jekakos-mcp-user-data-enrichment",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@jekakos/mcp-user-data-enrichment/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@jekakos/mcp-user-data-enrichment/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0979",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/jenniferjiang0511-mit-ai-studio-hw3",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@jenniferjiang0511/mit-ai-studio-hw3/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@jenniferjiang0511/mit-ai-studio-hw3/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0980",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/jessicayanwang-test",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@jessicayanwang/test/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@jessicayanwang/test/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0981",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/jirispilka-actors-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@jirispilka/actors-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@jirispilka/actors-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0982",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/jjlabsio-korea-stock-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@jjlabsio/korea-stock-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@jjlabsio/korea-stock-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0983",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/jweingardt12-mlb_mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@jweingardt12/mlb_mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@jweingardt12/mlb_mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0984",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/kaszek-kaszek-attio-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@kaszek/kaszek-attio-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@kaszek/kaszek-attio-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0985",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/keithah-hostex-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@keithah/hostex-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@keithah/hostex-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0986",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/keithah-tessie-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@keithah/tessie-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@keithah/tessie-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0987",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/keremurat-json",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@keremurat/json/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@keremurat/json/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0988",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/keremurat-jsonmcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@keremurat/jsonmcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@keremurat/jsonmcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0989",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/keremurat-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@keremurat/mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@keremurat/mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0990",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/kesslerio-attio-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@kesslerio/attio-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@kesslerio/attio-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0991",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/kesslerio-attio-mcp-server-beta",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@kesslerio/attio-mcp-server-beta/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@kesslerio/attio-mcp-server-beta/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0992",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/kirbah-mcp-youtube",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@kirbah/mcp-youtube/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@kirbah/mcp-youtube/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0993",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/kodey-ai-mapwise-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@kodey-ai/mapwise-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@kodey-ai/mapwise-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0994",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/kodey-ai-salesforce-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@kodey-ai/salesforce-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@kodey-ai/salesforce-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0995",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/kodey-ai-salesforce-mcp-kodey",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@kodey-ai/salesforce-mcp-kodey/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@kodey-ai/salesforce-mcp-kodey/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0996",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/kodey-ai-salesforce-mcp-minimal",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@kodey-ai/salesforce-mcp-minimal/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@kodey-ai/salesforce-mcp-minimal/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0997",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/kodey-ai-salesforce-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@kodey-ai/salesforce-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@kodey-ai/salesforce-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0998",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/leandrogavidia-vechain-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@leandrogavidia/vechain-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-0999",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/lineex-pubmed-mcp-smithery",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@lineex/pubmed-mcp-smithery/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@lineex/pubmed-mcp-smithery/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1000",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/lukaskostka99-marketing-miner-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@lukaskostka99/marketing-miner-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@lukaskostka99/marketing-miner-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1001",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/luminati-io-brightdata-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@luminati-io/brightdata-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@luminati-io/brightdata-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1002",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/magenie33-quality-dimension-generator",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@magenie33/quality-dimension-generator/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@magenie33/quality-dimension-generator/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1003",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/mayla-debug-mcp-google-calendar2",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@mayla-debug/mcp-google-calendar2/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@mayla-debug/mcp-google-calendar2/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1004",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/mfukushim-map-traveler-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@mfukushim/map-traveler-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@mfukushim/map-traveler-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1005",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/miguelgarzons-mcp-cun",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@miguelgarzons/mcp-cun/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@miguelgarzons/mcp-cun/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1006",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/minionszyw-bazi",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@minionszyw/bazi/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@minionszyw/bazi/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1007",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/mjucius-cozi_mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@mjucius/cozi_mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@mjucius/cozi_mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1008",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/morosss-sdfsdf",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@morosss/sdfsdf/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@morosss/sdfsdf/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1009",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/motorboy1-my-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@motorboy1/my-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@motorboy1/my-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1010",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/mrugankpednekar-bill_splitter_mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@mrugankpednekar/bill_splitter_mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@mrugankpednekar/bill_splitter_mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1011",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/mrugankpednekar-mcp-optimizer",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@mrugankpednekar/mcp-optimizer/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@mrugankpednekar/mcp-optimizer/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1012",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/neverinfamous-memory-journal-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@neverinfamous/memory-journal-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@neverinfamous/memory-journal-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1013",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/nickthelegend-test-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@nickthelegend/test-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@nickthelegend/test-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1014",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/pinion05-supabase-mcp-lite",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@pinion05/supabase-mcp-lite/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@pinion05/supabase-mcp-lite/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1015",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/plainyogurt21-sec-edgar-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@plainyogurt21/sec-edgar-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@plainyogurt21/sec-edgar-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1016",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/proflulab-documentassistant",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@proflulab/documentassistant/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@proflulab/documentassistant/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1017",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/pythondev-pro-egw_writings_mcp_server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@pythondev-pro/egw_writings_mcp_server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@pythondev-pro/egw_writings_mcp_server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1018",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/rainbowgore-stealthee-mcp-tools",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@rainbowgore/stealthee-mcp-tools/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@rainbowgore/stealthee-mcp-tools/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1019",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/renCosta2025-context7fork",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@renCosta2025/context7fork/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@renCosta2025/context7fork/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1020",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/rfdez-pvpc-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@rfdez/pvpc-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@rfdez/pvpc-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1021",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/sachicali-discordmcp-suite",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@sachicali/discordmcp-suite/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@sachicali/discordmcp-suite/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1022",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/saidsef-mcp-github-pr-issue-analyser",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@saidsef/mcp-github-pr-issue-analyser/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1023",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/samihalawa-whatsapp-go-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@samihalawa/whatsapp-go-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@samihalawa/whatsapp-go-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1024",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/sasabasara-where_is_my_bus_mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@sasabasara/where_is_my_bus_mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@sasabasara/where_is_my_bus_mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1025",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/sebastianall1977-gmail-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@sebastianall1977/gmail-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@sebastianall1977/gmail-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1026",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/serkan-ozal-driflyte-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@serkan-ozal/driflyte-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@serkan-ozal/driflyte-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1027",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/shoumikdc-arxiv-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@shoumikdc/arxiv-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@shoumikdc/arxiv-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1028",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/skr-cloudify-clickup-mcp-server-new",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@skr-cloudify/clickup-mcp-server-new/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@skr-cloudify/clickup-mcp-server-new/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1029",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/slhad-aha-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@slhad/aha-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@slhad/aha-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1030",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/smithery-ai-cookbook-python-quickstart",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@smithery-ai/cookbook-python-quickstart/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@smithery-ai/cookbook-python-quickstart/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1031",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/smithery-ai-cookbook-ts-smithery-cli",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@smithery-ai/cookbook-ts-smithery-cli/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@smithery-ai/cookbook-ts-smithery-cli/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1032",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/smithery-ai-fetch",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@smithery-ai/fetch/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@smithery-ai/fetch/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1033",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/smithery-ai-github",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@smithery-ai/github/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@smithery-ai/github/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1034",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/smithery-ai-slack",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@smithery-ai/slack/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@smithery-ai/slack/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1035",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/smithery-toolbox",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@smithery/toolbox/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@smithery/toolbox/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1036",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/smithery-unicorn",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@smithery/unicorn",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@smithery/unicorn",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1037",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/sunub-obsidian-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@sunub/obsidian-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@sunub/obsidian-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1038",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/szge-lolwiki-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@szge/lolwiki-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@szge/lolwiki-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1039",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/turnono-datacommons-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@turnono/datacommons-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@turnono/datacommons-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1040",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/wgong-sqlite-mcp-server",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@wgong/sqlite-mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@wgong/sqlite-mcp-server/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1041",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/xinkuang-china-stock-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@xinkuang/china-stock-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@xinkuang/china-stock-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1042",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/yuhuison-mediawiki-mcp-server-auth",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@yuhuison/mediawiki-mcp-server-auth/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@yuhuison/mediawiki-mcp-server-auth/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1043",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/yuna0x0-anilist-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@yuna0x0/anilist-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@yuna0x0/anilist-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1044",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/yuna0x0-hackmd-mcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@yuna0x0/hackmd-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@yuna0x0/hackmd-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1045",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/zeta-chain-cli",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@zeta-chain/cli/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@zeta-chain/cli/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1046",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.smithery/zhaoganghao-hellomcp",
    "provider": "ai.smithery",
    "claims_origin": "https://server.smithery.ai/@zhaoganghao/hellomcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://server.smithery.ai/@zhaoganghao/hellomcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1047",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.snowdata/live-snow",
    "provider": "ai.snowdata",
    "claims_origin": "https://mcp.snowdata.ai",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://mcp.snowdata.ai",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1048",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.spala/public-mcp",
    "provider": "ai.spala",
    "claims_origin": "https://mcp.spala.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://mcp.spala.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1049",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.tessen/grader",
    "provider": "ai.tessen",
    "claims_origin": "https://tessen.ai/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://tessen.ai/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1050",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.thrivee/financial-intelligence",
    "provider": "ai.thrivee",
    "claims_origin": "https://mcp-server.thrivee.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://mcp-server.thrivee.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-1051",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.travelminds/concierge",
    "provider": "ai.travelminds",
    "claims_origin": "https://mcp.travelminds.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://mcp.travelminds.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-1052",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.trendsmcp/social-media",
    "provider": "ai.trendsmcp",
    "claims_origin": "https://social-media.api.trendsmcp.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for social-media.api.trendsmcp.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://social-media.api.trendsmcp.ai/mcp",
    "expect": "MCP initialize -> DNS failure for social-media.api.trendsmcp.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for social-media.api.trendsmcp.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for social-media.api.trendsmcp.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1053",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.tunnelmind/sigil",
    "provider": "ai.tunnelmind",
    "claims_origin": "https://mcp.sigil.tunnelmind.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://mcp.sigil.tunnelmind.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1054",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.turingtap/turingtap",
    "provider": "ai.turingtap",
    "claims_origin": "https://mcp.turingtap.ai/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://mcp.turingtap.ai/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1055",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.willform/willform-agent",
    "provider": "ai.willform",
    "claims_origin": "https://agent.willform.ai/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for agent.willform.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://agent.willform.ai/api/mcp",
    "expect": "MCP initialize -> DNS failure for agent.willform.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for agent.willform.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for agent.willform.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1056",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.windsor/windsor-mcp",
    "provider": "ai.windsor",
    "claims_origin": "https://mcp.windsor.ai/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.windsor.ai/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1057",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.wizideo/wizideo",
    "provider": "ai.wizideo",
    "claims_origin": "https://mcp.wizideo.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://mcp.wizideo.ai/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://mcp.wizideo.ai/mcp",
    "expect": "MCP initialize -> timeout on https://mcp.wizideo.ai/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://mcp.wizideo.ai/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://mcp.wizideo.ai/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://mcp.wizideo.ai/mcp: timed out"
  },
  {
   "id": "ERR-2026-1058",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.workingmemory/memory",
    "provider": "ai.workingmemory",
    "claims_origin": "https://app.workingmemory.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://app.workingmemory.ai/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://app.workingmemory.ai/mcp",
    "expect": "MCP initialize -> TLS failure on https://app.workingmemory.ai/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1059",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.xr-utilities/h-index",
    "provider": "ai.xr-utilities",
    "claims_origin": "https://h-index.xr-utilities.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://h-index.xr-utilities.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1060",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.xurprise/mcp",
    "provider": "ai.xurprise",
    "claims_origin": "https://xurprise.ai/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for xurprise.ai: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://xurprise.ai/api/mcp",
    "expect": "MCP initialize -> DNS failure for xurprise.ai: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for xurprise.ai: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for xurprise.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1061",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.anakior/atlas-mind",
    "provider": "app.anakior",
    "claims_origin": "https://{ATLAS_MCP_URL}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{ATLAS_MCP_URL}",
   "check": {
    "method": "none",
    "url": "https://{ATLAS_MCP_URL}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1062",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.anamneseai/anamnese",
    "provider": "app.anamneseai",
    "claims_origin": "https://anamneseai.app/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://anamneseai.app/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1063",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.aspirelearning/mcp",
    "provider": "app.aspirelearning",
    "claims_origin": "https://mcp.aspirelearning.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://mcp.aspirelearning.app/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://mcp.aspirelearning.app/mcp",
    "expect": "MCP initialize -> timeout on https://mcp.aspirelearning.app/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://mcp.aspirelearning.app/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://mcp.aspirelearning.app/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://mcp.aspirelearning.app/mcp: timed out"
  },
  {
   "id": "ERR-2026-1064",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.blip-board/blipboard",
    "provider": "app.blip-board",
    "claims_origin": "https://blip-board.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://blip-board.app/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1065",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.cardog/mcp",
    "provider": "app.cardog",
    "claims_origin": "https://mcp.cardog.io/mcp?api_key={api_key}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.cardog.io/mcp?api_key={api_key}",
   "check": {
    "method": "none",
    "url": "https://mcp.cardog.io/mcp?api_key={api_key}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1066",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.cardog/mcp",
    "provider": "app.cardog",
    "claims_origin": "https://mcp.cardog.io/sse?api_key={api_key}",
    "transport": "sse"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.cardog.io/sse?api_key={api_key}",
   "check": {
    "method": "none",
    "url": "https://mcp.cardog.io/sse?api_key={api_key}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1067",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.eurocomply/compliance",
    "provider": "app.eurocomply",
    "claims_origin": "https://eurocomply.app/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://eurocomply.app/api/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://eurocomply.app/api/mcp",
    "expect": "MCP initialize -> timeout on https://eurocomply.app/api/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://eurocomply.app/api/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://eurocomply.app/api/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://eurocomply.app/api/mcp: timed out"
  },
  {
   "id": "ERR-2026-1068",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.everjust/mcp",
    "provider": "app.everjust",
    "claims_origin": "https://{workspace}.everjust.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{workspace}.everjust.app/mcp",
   "check": {
    "method": "none",
    "url": "https://{workspace}.everjust.app/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1069",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.finfam/calculators",
    "provider": "app.finfam",
    "claims_origin": "https://ff-api.finfam.app/mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "notification notifications/initialized rejected with 404",
   "check": {
    "method": "POST",
    "url": "https://ff-api.finfam.app/mcp/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-10T14:51:18.573770+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-10T14:51:18.573770+00:00"
  },
  {
   "id": "ERR-2026-1070",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.fluentive/mcp",
    "provider": "app.fluentive",
    "claims_origin": "https://mcp.fluentive.app",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake.",
   "check": {
    "method": "POST",
    "url": "https://mcp.fluentive.app",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1071",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.framebench/framebench",
    "provider": "app.framebench",
    "claims_origin": "https://framebench.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for framebench.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://framebench.app/mcp",
    "expect": "MCP initialize -> DNS failure for framebench.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for framebench.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for framebench.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1072",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.himalayas/mcp",
    "provider": "app.himalayas",
    "claims_origin": "https://mcp.himalayas.app/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://mcp.himalayas.app/sse",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1073",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.locize.mcp/server",
    "provider": "app.locize.mcp",
    "claims_origin": "https://mcp.locize.app",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.locize.app: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.locize.app",
    "expect": "MCP initialize -> TLS failure on https://mcp.locize.app: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1074",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.meepo/studio",
    "provider": "app.meepo",
    "claims_origin": "https://meepo-mcp-server.meepo.app/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://meepo-mcp-server.meepo.app/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1075",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.netlify.meinlem/nexo",
    "provider": "app.netlify.meinlem",
    "claims_origin": "https://meinlem.netlify.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://meinlem.netlify.app/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-1076",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.onehaus/haus",
    "provider": "app.onehaus",
    "claims_origin": "https://mcp.onehaus.app",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake.",
   "check": {
    "method": "POST",
    "url": "https://mcp.onehaus.app",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1077",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.onesvibe/search",
    "provider": "app.onesvibe",
    "claims_origin": "https://onesvibe.app/api/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://onesvibe.app/api/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "auth_required initialize returned HTTP 403",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1078",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.papertext.app/papertext-mcp",
    "provider": "app.papertext.app",
    "claims_origin": "https://app.papertext.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for app.papertext.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://app.papertext.app/mcp",
    "expect": "MCP initialize -> DNS failure for app.papertext.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for app.papertext.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for app.papertext.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1079",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.replit.austere-unsteady-pdf/free-agent-economy-lab",
    "provider": "app.replit.austere-unsteady-pdf",
    "claims_origin": "https://austere-unsteady-pdf.replit.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://austere-unsteady-pdf.replit.app/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1080",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.ridedesk/bookings",
    "provider": "app.ridedesk",
    "claims_origin": "https://{tenant_domain}/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{tenant_domain}/api/mcp",
   "check": {
    "method": "none",
    "url": "https://{tenant_domain}/api/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1081",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.run.europe-west1.x402-seller-202595743428/eudata402",
    "provider": "app.run.europe-west1.x402-seller-202595743428",
    "claims_origin": "https://x402-seller-202595743428.europe-west1.run.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://x402-seller-202595743428.europe-west1.run.app/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1082",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.swissdeals/mcp",
    "provider": "app.swissdeals",
    "claims_origin": "https://mcp.swissdeals.app/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.swissdeals.app/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1083",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.tanjiren/tanjiren-mcp",
    "provider": "app.tanjiren",
    "claims_origin": "https://mcp.tanjiren.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.tanjiren.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.tanjiren.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.tanjiren.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.tanjiren.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.tanjiren.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1084",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.thoughtspot/mcp-server",
    "provider": "app.thoughtspot",
    "claims_origin": "https://agent.thoughtspot.app/bearer/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://agent.thoughtspot.app/bearer/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1085",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.thoughtspot/mcp-server",
    "provider": "app.thoughtspot",
    "claims_origin": "https://agent.thoughtspot.app/bearer/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://agent.thoughtspot.app/bearer/sse",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1086",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.tinkrr/intelligence",
    "provider": "app.tinkrr",
    "claims_origin": "https://tinkrr-api.tinkrr.workers.dev/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://tinkrr-api.tinkrr.workers.dev/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1087",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.twiceshy/twiceshy",
    "provider": "app.twiceshy",
    "claims_origin": "https://api.twiceshy.app",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://api.twiceshy.app: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://api.twiceshy.app",
    "expect": "MCP initialize -> TLS failure on https://api.twiceshy.app: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://api.twiceshy.app: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1010)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://api.twiceshy.app: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1010)"
  },
  {
   "id": "ERR-2026-1088",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.vercel.agent-svg-registry/mcp",
    "provider": "app.vercel.agent-svg-registry",
    "claims_origin": "https://agent-svg-registry.vercel.app/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://agent-svg-registry.vercel.app/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1089",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/algeria-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-dz.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-dz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-dz.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-dz.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-dz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-dz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1090",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/argentina-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-ar.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-ar.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-ar.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-ar.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-ar.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-ar.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1091",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/argentina-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ar.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ar.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ar.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ar.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ar.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ar.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1092",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/australia-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-au.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-au.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-au.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-au.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-au.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-au.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1093",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/australia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-au.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-au.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-au.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-au.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-au.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-au.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1094",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/austria-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-at.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-at.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-at.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-at.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-at.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-at.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1095",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/bahrain-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-bh.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-bh.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-bh.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-bh.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-bh.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-bh.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1096",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/bangladesh-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-bd.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-bd.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-bd.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-bd.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-bd.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-bd.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1097",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/belgium-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-be.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-be.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-be.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-be.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-be.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-be.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1098",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/belgium-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-be.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-be.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-be.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-be.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-be.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-be.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1099",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/brazil-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-br.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-br.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-br.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-br.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-br.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-br.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1100",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/brazil-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-br.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-br.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-br.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-br.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-br.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-br.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1101",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/bulgaria-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-bg.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-bg.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-bg.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-bg.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-bg.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-bg.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1102",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/canada-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ca.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ca.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ca.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ca.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ca.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ca.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1103",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/chile-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-cl.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-cl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-cl.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-cl.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-cl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-cl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1104",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/chile-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-cl.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-cl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-cl.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-cl.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-cl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-cl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1105",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/colombia-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-co.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-co.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-co.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-co.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-co.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-co.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1106",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/colombia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-co.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-co.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-co.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-co.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-co.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-co.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1107",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/costa-rica-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-cr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-cr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-cr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-cr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-cr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-cr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1108",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/costa-rica-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-cr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-cr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-cr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-cr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-cr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-cr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1109",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/croatia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-hr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-hr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-hr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-hr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-hr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-hr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1110",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/cyprus-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-cy.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-cy.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-cy.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-cy.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-cy.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-cy.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1111",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/czechia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-cz.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-cz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-cz.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-cz.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-cz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-cz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1112",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/denmark-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-dk.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-dk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-dk.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-dk.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-dk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-dk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1113",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/denmark-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-dk.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-dk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-dk.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-dk.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-dk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-dk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1114",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/digital-goods-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mor.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mor.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mor.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mor.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mor.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mor.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1115",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/dominican-republic-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-do.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-do.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-do.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-do.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-do.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-do.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1116",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/ecuador-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-ec.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-ec.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-ec.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-ec.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-ec.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-ec.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1117",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/egypt-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-eg.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-eg.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-eg.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-eg.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-eg.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-eg.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1118",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/estonia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ee.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ee.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ee.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ee.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ee.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ee.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1119",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/finland-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-fi.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-fi.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-fi.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-fi.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-fi.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-fi.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1120",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/finland-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-fi.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-fi.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-fi.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-fi.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-fi.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-fi.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1121",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/france-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-fr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-fr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-fr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-fr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-fr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-fr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1122",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/france-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-fr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-fr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-fr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-fr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-fr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-fr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1123",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/georgia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ge.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ge.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ge.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ge.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ge.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ge.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1124",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/germany-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-de.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-de.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-de.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-de.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-de.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-de.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1125",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/germany-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-de.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-de.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-de.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-de.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-de.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-de.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1126",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/ghana-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-gh.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-gh.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-gh.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-gh.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-gh.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-gh.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1127",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/global-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-global.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-global.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-global.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-global.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-global.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-global.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1128",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/greece-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-gr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-gr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-gr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-gr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-gr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-gr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1129",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/greece-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-gr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-gr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-gr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-gr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-gr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-gr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1130",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/guatemala-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-gt.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-gt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-gt.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-gt.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-gt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-gt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1131",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/hong-kong-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-hk.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-hk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-hk.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-hk.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-hk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-hk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1132",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/hungary-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-hu.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-hu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-hu.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-hu.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-hu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-hu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1133",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/hungary-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-hu.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-hu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-hu.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-hu.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-hu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-hu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1134",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/india-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-in.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-in.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1135",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/india-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-in.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-in.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1136",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/india-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-in.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-in.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-in.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1137",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/indonesia-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-id.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-id.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-id.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-id.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-id.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-id.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1138",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/indonesia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-id.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-id.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-id.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-id.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-id.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-id.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1139",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/ireland-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ie.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ie.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ie.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ie.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ie.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ie.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1140",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/israel-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-il.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-il.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-il.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-il.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-il.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-il.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1141",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/italy-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-it.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-it.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1142",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/italy-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-it.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-it.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1143",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/italy-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-it.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-it.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-it.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1144",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/ivory-coast-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ci.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ci.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ci.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ci.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ci.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ci.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1145",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/japan-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-jp.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-jp.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-jp.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-jp.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-jp.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-jp.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1146",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/japan-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-jp.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-jp.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-jp.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-jp.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-jp.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-jp.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1147",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/jordan-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-jo.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-jo.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-jo.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-jo.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-jo.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-jo.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1148",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/kazakhstan-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-kz.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-kz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-kz.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-kz.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-kz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-kz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1149",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/kenya-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ke.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ke.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ke.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ke.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ke.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ke.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1150",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/korea-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-kr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-kr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-kr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-kr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-kr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-kr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1151",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/korea-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-kr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-kr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-kr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-kr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-kr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-kr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1152",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/kuwait-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-kw.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-kw.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-kw.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-kw.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-kw.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-kw.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1153",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/latam-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-latam.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-latam.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-latam.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-latam.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-latam.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-latam.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1154",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/latvia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-lv.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-lv.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-lv.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-lv.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-lv.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-lv.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1155",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/lithuania-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-lt.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-lt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-lt.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-lt.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-lt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-lt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1156",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/luxembourg-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-lu.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-lu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-lu.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-lu.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-lu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-lu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1157",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/luxembourg-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-lu.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-lu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-lu.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-lu.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-lu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-lu.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1158",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/malaysia-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-my.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-my.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-my.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-my.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-my.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-my.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1159",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/malaysia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-my.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-my.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-my.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-my.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-my.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-my.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1160",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/malta-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-mt.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-mt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-mt.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-mt.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-mt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-mt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1161",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/mexico-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-mx.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-mx.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-mx.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-mx.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-mx.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-mx.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1162",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/mexico-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-mx.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-mx.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-mx.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-mx.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-mx.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-mx.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1163",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/nepal-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-np.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-np.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-np.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-np.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-np.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-np.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1164",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/netherlands-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-nl.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-nl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-nl.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-nl.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-nl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-nl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1165",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/netherlands-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-nl.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-nl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-nl.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-nl.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-nl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-nl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1166",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/new-zealand-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-nz.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-nz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-nz.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-nz.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-nz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-nz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1167",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/nigeria-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-ng.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-ng.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-ng.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-ng.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-ng.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-ng.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1168",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/nigeria-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ng.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ng.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ng.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ng.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ng.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ng.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1169",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/norway-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-no.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-no.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-no.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-no.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-no.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-no.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1170",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/norway-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-no.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-no.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-no.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-no.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-no.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-no.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1171",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/oman-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-om.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-om.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-om.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-om.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-om.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-om.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1172",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/pakistan-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-pk.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-pk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-pk.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-pk.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-pk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-pk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1173",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/paraguay-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-py.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-py.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-py.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-py.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-py.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-py.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1174",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/peru-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-pe.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-pe.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-pe.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-pe.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-pe.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-pe.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1175",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/peru-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-pe.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-pe.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-pe.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-pe.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-pe.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-pe.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1176",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/philippines-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ph.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ph.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ph.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ph.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ph.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ph.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1177",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/poland-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-pl.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-pl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-pl.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-pl.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-pl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-pl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1178",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/poland-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-pl.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-pl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-pl.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-pl.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-pl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-pl.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1179",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/portugal-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-pt.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-pt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-pt.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-pt.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-pt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-pt.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1180",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/qatar-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-qa.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-qa.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-qa.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-qa.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-qa.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-qa.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1181",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/romania-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-ro.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-ro.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-ro.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-ro.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-ro.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-ro.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1182",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/romania-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ro.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ro.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ro.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ro.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ro.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ro.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1183",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/rwanda-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-rw.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-rw.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-rw.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-rw.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-rw.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-rw.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1184",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/saudi-arabia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-sa.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-sa.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-sa.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-sa.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-sa.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-sa.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1185",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/saudi-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-sa.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-sa.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-sa.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-sa.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-sa.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-sa.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1186",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/senegal-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-sn.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-sn.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-sn.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-sn.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-sn.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-sn.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1187",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/serbia-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-rs.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-rs.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-rs.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-rs.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-rs.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-rs.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1188",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/singapore-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-sg.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-sg.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-sg.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-sg.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-sg.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-sg.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1189",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/slovakia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-sk.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-sk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-sk.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-sk.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-sk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-sk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1190",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/slovenia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-si.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-si.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-si.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-si.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-si.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-si.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1191",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/south-africa-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-za.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-za.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-za.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-za.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-za.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-za.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1192",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/spain-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-es.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-es.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-es.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-es.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-es.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-es.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1193",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/sweden-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-se.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-se.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-se.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-se.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-se.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-se.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1194",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/sweden-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-se.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-se.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-se.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-se.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-se.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-se.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1195",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/switzerland-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ch.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ch.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ch.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ch.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ch.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ch.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1196",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/taiwan-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-tw.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-tw.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-tw.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-tw.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-tw.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-tw.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1197",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/taiwan-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1198",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/tanzania-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-tz.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-tz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-tz.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-tz.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-tz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-tz.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1199",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/thailand-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-th.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-th.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-th.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-th.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-th.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-th.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1200",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/thailand-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-th.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-th.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-th.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-th.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-th.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-th.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1201",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/turkey-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-tr.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-tr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-tr.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-tr.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-tr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-tr.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1202",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/uae-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ae.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ae.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ae.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ae.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ae.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ae.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1203",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/uganda-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ug.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ug.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ug.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ug.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ug.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ug.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1204",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/uk-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-uk.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-uk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-uk.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-uk.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-uk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-uk.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1205",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/uk-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-gb.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-gb.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-gb.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-gb.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-gb.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-gb.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1206",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/ukraine-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-ua.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-ua.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-ua.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-ua.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-ua.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-ua.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1207",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/uruguay-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-uy.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-uy.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-uy.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-uy.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-uy.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-uy.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1208",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/uruguay-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-uy.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-uy.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-uy.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-uy.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-uy.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-uy.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1209",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/usa-logistics-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://logi-us.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for logi-us.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://logi-us.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for logi-us.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for logi-us.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for logi-us.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1210",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/usa-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-us.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-us.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-us.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-us.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-us.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-us.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1211",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/vietnam-invoice-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://inv-vn.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for inv-vn.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://inv-vn.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for inv-vn.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for inv-vn.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for inv-vn.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1212",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/vietnam-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-vn.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-vn.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-vn.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-vn.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-vn.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-vn.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1213",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.wishpool/zambia-payments-mcp",
    "provider": "app.wishpool",
    "claims_origin": "https://mcp-zm.wishpool.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp-zm.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp-zm.wishpool.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp-zm.wishpool.app: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp-zm.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp-zm.wishpool.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1214",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.ytbulktranscript/transcripts",
    "provider": "app.ytbulktranscript",
    "claims_origin": "https://ytbulktranscript.app/mcp/{api_key}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://ytbulktranscript.app/mcp/{api_key}",
   "check": {
    "method": "none",
    "url": "https://ytbulktranscript.app/mcp/{api_key}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1215",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "at.memebo/memeboat-mcp",
    "provider": "at.memebo",
    "claims_origin": "https://memebo.at/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://memebo.at/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 500"
  },
  {
   "id": "ERR-2026-1216",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "au.com.casaintelligence/casa-property",
    "provider": "au.com.casaintelligence",
    "claims_origin": "https://api.casaintelligence.com.au/mcp/public/v1/messages",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error None: None",
   "check": {
    "method": "POST",
    "url": "https://api.casaintelligence.com.au/mcp/public/v1/messages",
    "expect": "MCP initialize -> initialize returned JSON-RPC error None: None"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error None: None",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error None: None",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1217",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "au.com.motorloop/motorloop",
    "provider": "au.com.motorloop",
    "claims_origin": "https://api.motorloop.com.au/{storefront}/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://api.motorloop.com.au/{storefront}/api/mcp",
   "check": {
    "method": "none",
    "url": "https://api.motorloop.com.au/{storefront}/api/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1218",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "au.com.rtopacks/rtopacks",
    "provider": "au.com.rtopacks",
    "claims_origin": "https://mcp.rtopacks.com.au/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.rtopacks.com.au/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1219",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "bio.esst/esst-bio-mcp",
    "provider": "bio.esst",
    "claims_origin": "https://{sysname}.esst.bio/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{sysname}.esst.bio/mcp",
   "check": {
    "method": "none",
    "url": "https://{sysname}.esst.bio/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1220",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "biz.keepingtrack/dejavu",
    "provider": "biz.keepingtrack",
    "claims_origin": "https://dejavu.keepingtrack.biz/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://dejavu.keepingtrack.biz/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1221",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "bot.402/discovery-oracle",
    "provider": "bot.402",
    "claims_origin": "https://api.402.bot/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://api.402.bot/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.402.bot/mcp",
    "expect": "MCP initialize -> timeout on https://api.402.bot/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://api.402.bot/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://api.402.bot/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://api.402.bot/mcp: timed out"
  },
  {
   "id": "ERR-2026-1222",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "br.com.fipex/mcp",
    "provider": "br.com.fipex",
    "claims_origin": "https://api.fipex.com.br/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://api.fipex.com.br/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://api.fipex.com.br/mcp",
    "expect": "MCP initialize -> TLS failure on https://api.fipex.com.br/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1223",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "br.com.nineoneninetwo/9192",
    "provider": "br.com.nineoneninetwo",
    "claims_origin": "https://nineoneninetwo.com.br/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://nineoneninetwo.com.br/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://nineoneninetwo.com.br/mcp",
    "expect": "MCP initialize -> timeout on https://nineoneninetwo.com.br/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://nineoneninetwo.com.br/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://nineoneninetwo.com.br/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://nineoneninetwo.com.br/mcp: timed out"
  },
  {
   "id": "ERR-2026-1224",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "br.com.vpnchebib/meuportal-reservas-demo",
    "provider": "br.com.vpnchebib",
    "claims_origin": "https://mcp.vpnchebib.com.br/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.vpnchebib.com.br/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1225",
   "status": "confirmed",
   "kind": "rejects_mandatory_notification",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "build.swapi/star-wars",
    "provider": "build.swapi",
    "claims_origin": "https://swapi.build/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint accepts initialize but rejects the mandatory notifications/initialized that follows it, with HTTP 400. A client following the specification breaks here.",
   "observed": "notification notifications/initialized rejected with 400",
   "check": {
    "method": "POST",
    "url": "https://swapi.build/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error notification notifications/initialized rejected with 400",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error notification notifications/initialized rejected with 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1226",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ca.lovethenorth/public-videos",
    "provider": "ca.lovethenorth",
    "claims_origin": "https://lovethenorth.ca/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://lovethenorth.ca/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1227",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ch.antevo/executive",
    "provider": "ch.antevo",
    "claims_origin": "https://api.antevo.ch/mcp/executive/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://api.antevo.ch/mcp/executive/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1228",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ch.antevo/wealth",
    "provider": "ch.antevo",
    "claims_origin": "https://api.antevo.ch/mcp/wealth/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://api.antevo.ch/mcp/wealth/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1229",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ch.martinelli/jooq-mcp",
    "provider": "ch.martinelli",
    "claims_origin": "https://jooq-mcp.martinelli.ch/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://jooq-mcp.martinelli.ch/sse",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://jooq-mcp.martinelli.ch/sse: The read operation timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://jooq-mcp.martinelli.ch/sse: The read operation timed out"
  },
  {
   "id": "ERR-2026-1230",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "chat.uproar/uproar",
    "provider": "chat.uproar",
    "claims_origin": "https://uproar.chat/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "connection failure on https://uproar.chat/mcp: [Errno 61] Connection refused",
   "check": {
    "method": "POST",
    "url": "https://uproar.chat/mcp",
    "expect": "MCP initialize -> connection failure on https://uproar.chat/mcp: [Errno 61] Connection refused"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://uproar.chat/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://uproar.chat/mcp: timed out"
  },
  {
   "id": "ERR-2026-1231",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ci.git/mymlh-mcp-server",
    "provider": "ci.git",
    "claims_origin": "https://mymlh-mcp.git.ci/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mymlh-mcp.git.ci/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1232",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "click.tabula.www/tabula-mcp",
    "provider": "click.tabula.www",
    "claims_origin": "https://www.tabula.click/api/mcp/stream",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://www.tabula.click/api/mcp/stream",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1233",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "cloud.basebalance/basebalance",
    "provider": "cloud.basebalance",
    "claims_origin": "https://basebalance.cloud/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "notification notifications/initialized rejected with 502",
   "check": {
    "method": "POST",
    "url": "https://basebalance.cloud/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error notification notifications/initialized rejected with 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "timeout timeout on https://basebalance.cloud/mcp: The read operation timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://basebalance.cloud/mcp: The read operation timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://basebalance.cloud/mcp: The read operation timed out"
  },
  {
   "id": "ERR-2026-1234",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "cloud.freebase/freebase",
    "provider": "cloud.freebase",
    "claims_origin": "https://freebase.cloud/api/mcp/{token}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://freebase.cloud/api/mcp/{token}",
   "check": {
    "method": "none",
    "url": "https://freebase.cloud/api/mcp/{token}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1235",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "cloud.iox/iox-cloud",
    "provider": "cloud.iox",
    "claims_origin": "https://iox-dispatch.matt-merutech.workers.dev/mcp?worker={project_slug}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://iox-dispatch.matt-merutech.workers.dev/mcp?worker={project_slug}",
   "check": {
    "method": "none",
    "url": "https://iox-dispatch.matt-merutech.workers.dev/mcp?worker={project_slug}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1236",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "cloud.nordicdata/nordic-data",
    "provider": "cloud.nordicdata",
    "claims_origin": "https://api.nordicdata.cloud/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 525",
   "check": {
    "method": "POST",
    "url": "https://api.nordicdata.cloud/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 525"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 525",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 525",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 525"
  },
  {
   "id": "ERR-2026-1237",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "club.parser/parser-club",
    "provider": "club.parser",
    "claims_origin": "https://parser.club/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://parser.club/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1238",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "cn.com.grapecity/gcexcel",
    "provider": "cn.com.grapecity",
    "claims_origin": "https://mcp.grapecity.com.cn/mcp/gcexcel",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id None does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://mcp.grapecity.com.cn/mcp/gcexcel",
    "expect": "MCP initialize -> response id None does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response id None does not match request id 1",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response id None does not match request id 1",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1239",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "cn.com.grapecity/spreadjs",
    "provider": "cn.com.grapecity",
    "claims_origin": "https://mcp.grapecity.com.cn/mcp/spreadjs",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id None does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://mcp.grapecity.com.cn/mcp/spreadjs",
    "expect": "MCP initialize -> response id None does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response id None does not match request id 1",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response id None does not match request id 1",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1240",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "cn.syln.ai/lingjing-community",
    "provider": "cn.syln.ai",
    "claims_origin": "https://ai.syln.cn/sse",
    "transport": "sse"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for ai.syln.cn: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://ai.syln.cn/sse",
    "expect": "MCP initialize -> DNS failure for ai.syln.cn: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for ai.syln.cn: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for ai.syln.cn: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1241",
   "status": "confirmed",
   "kind": "rejects_mandatory_notification",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.ainumbers/tools",
    "provider": "co.ainumbers",
    "claims_origin": "https://mcp.ainumbers.co/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint accepts initialize but rejects the mandatory notifications/initialized that follows it, with HTTP 400. A client following the specification breaks here.",
   "observed": "notification notifications/initialized rejected with 400",
   "check": {
    "method": "POST",
    "url": "https://mcp.ainumbers.co/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error notification notifications/initialized rejected with 400",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error notification notifications/initialized rejected with 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1242",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.asksteps/asksteps",
    "provider": "co.asksteps",
    "claims_origin": "https://mcp.asksteps.co/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake.",
   "check": {
    "method": "POST",
    "url": "https://mcp.asksteps.co/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1243",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.callendar/mcp",
    "provider": "co.callendar",
    "claims_origin": "https://app.callendar.de/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://app.callendar.de/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1244",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.contraption/mcp",
    "provider": "co.contraption",
    "claims_origin": "https://mcp.contraption.co/",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.contraption.co/",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1245",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.curie/commerce",
    "provider": "co.curie",
    "claims_origin": "https://chat.curie.app/api/mcp/{shop_id}",
    "transport": "sse"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://chat.curie.app/api/mcp/{shop_id}",
   "check": {
    "method": "none",
    "url": "https://chat.curie.app/api/mcp/{shop_id}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1246",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.dealwize/dealwize",
    "provider": "co.dealwize",
    "claims_origin": "https://api.dealwize.co/api/v1/mcp/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://api.dealwize.co/api/v1/mcp/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1247",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.dockai/mcp",
    "provider": "co.dockai",
    "claims_origin": "https://mcp.dockai.co/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.dockai.co: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.dockai.co/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.dockai.co: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.dockai.co: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.dockai.co: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1248",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.fingersai/fingers",
    "provider": "co.fingersai",
    "claims_origin": "https://fingersai.co/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://fingersai.co/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1249",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.lovie/company-formation",
    "provider": "co.lovie",
    "claims_origin": "https://mcp.lovie.co/mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.lovie.co/mcp/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.lovie.co/mcp/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.lovie.co/mcp/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1250",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.machins/marketplace",
    "provider": "co.machins",
    "claims_origin": "https://machins.co/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://machins.co/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1251",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.milemarker/mcp",
    "provider": "co.milemarker",
    "claims_origin": "https://mcp.milemarker.co",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://mcp.milemarker.co",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1252",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.milemarker.lp/mcp",
    "provider": "co.milemarker.lp",
    "claims_origin": "https://mcp.milemarker.co/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://mcp.milemarker.co/mcp",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1253",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.orbilo/orbilo",
    "provider": "co.orbilo",
    "claims_origin": "https://orbilo.co/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://orbilo.co/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1254",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.raisekit/raisekit",
    "provider": "co.raisekit",
    "claims_origin": "https://raisekit.co/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32601: Unknown method: initialize",
   "check": {
    "method": "POST",
    "url": "https://raisekit.co/api/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32601: Unknown method: initialize"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32601: Unknown method: initialize",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32601: Unknown method: initialize",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1255",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.rulebase/rulebase",
    "provider": "co.rulebase",
    "claims_origin": "https://mcp.rulebase.co/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.rulebase.co/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.rulebase.co/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.rulebase.co/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1256",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "co.sivut.pay/sec-crypto-filing-radar",
    "provider": "co.sivut.pay",
    "claims_origin": "https://pay.sivut.co/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for pay.sivut.co: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://pay.sivut.co/mcp",
    "expect": "MCP initialize -> DNS failure for pay.sivut.co: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for pay.sivut.co: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for pay.sivut.co: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1257",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.101soundboards/search",
    "provider": "com.101soundboards",
    "claims_origin": "https://www.101soundboards.com/mcp/search",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://www.101soundboards.com/mcp/search",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1258",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.24haowan/marketing",
    "provider": "com.24haowan",
    "claims_origin": "https://mcp.24haowan.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.24haowan.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1259",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.869biz.data-vending/data-vending-mcp",
    "provider": "com.869biz.data-vending",
    "claims_origin": "https://mcp.data-vending.869biz.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.data-vending.869biz.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.data-vending.869biz.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.data-vending.869biz.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.data-vending.869biz.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.data-vending.869biz.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1260",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.actablesite/readiness",
    "provider": "com.actablesite",
    "claims_origin": "https://actablesite.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://actablesite.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1261",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.adbutler/mcp-server",
    "provider": "com.adbutler",
    "claims_origin": "https://mcp.adbutler.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.adbutler.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1262",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.admaxxer/ads-manager",
    "provider": "com.admaxxer",
    "claims_origin": "https://admaxxer.com/mcp/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://admaxxer.com/mcp/sse",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1263",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.adminlanding/french-rental-compliance",
    "provider": "com.adminlanding",
    "claims_origin": "https://api.adminlanding.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://api.adminlanding.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://api.adminlanding.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://api.adminlanding.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1264",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.agentry/agent-directory",
    "provider": "com.agentry",
    "claims_origin": "https://api.agentry.com/mcp/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://api.agentry.com/mcp/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1265",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.agentsprice/agentsprice",
    "provider": "com.agentsprice",
    "claims_origin": "https://agentsprice.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://agentsprice.com/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://agentsprice.com/mcp",
    "expect": "MCP initialize -> timeout on https://agentsprice.com/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://agentsprice.com/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://agentsprice.com/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://agentsprice.com/mcp: timed out"
  },
  {
   "id": "ERR-2026-1266",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.agialpha/agi-alpha",
    "provider": "com.agialpha",
    "claims_origin": "https://agialpha.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://agialpha.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1267",
   "status": "withdrawn",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.agishub/mcp",
    "provider": "com.agishub",
    "claims_origin": "https://api.agishub.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "download exceeded the 10s total deadline",
   "check": {
    "method": "POST",
    "url": "https://api.agishub.com/mcp",
    "expect": "MCP initialize -> download exceeded the 10s total deadline"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-10T14:51:18.573770+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-10T14:51:18.573770+00:00"
  },
  {
   "id": "ERR-2026-1268",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.aibooma/agent-registry",
    "provider": "com.aibooma",
    "claims_origin": "https://api.aibooma.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://api.aibooma.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1269",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.aigramx/aigramx",
    "provider": "com.aigramx",
    "claims_origin": "https://aigramx.com/api/v1/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 522",
   "check": {
    "method": "POST",
    "url": "https://aigramx.com/api/v1/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 522"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 522"
  },
  {
   "id": "ERR-2026-1270",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.aihomedesign/aihomedesign-mcp",
    "provider": "com.aihomedesign",
    "claims_origin": "https://mcp.aihomedesign.com/{connector_token}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.aihomedesign.com/{connector_token}/mcp",
   "check": {
    "method": "none",
    "url": "https://mcp.aihomedesign.com/{connector_token}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1271",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.aineedhelpfromotherai/reasoning-commons",
    "provider": "com.aineedhelpfromotherai",
    "claims_origin": "https://api.aineedhelpfromotherai.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://api.aineedhelpfromotherai.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-1272",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/ai-netcafe",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1273",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-almanac",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/almanac?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/almanac?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/almanac?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/almanac?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1274",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-build",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/build?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/build?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/build?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/build?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1275",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-china",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/cn?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/cn?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/cn?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/cn?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1276",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-devkit",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/dev?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/dev?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/dev?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/dev?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1277",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-docflow",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/paper?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/paper?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/paper?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/paper?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1278",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-docs",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/docs?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/docs?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/docs?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/docs?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1279",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-images",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/img?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/img?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/img?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/img?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1280",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-live-data",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/data?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/data?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/data?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/data?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1281",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-memory",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/memory?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/memory?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/memory?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/memory?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1282",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-tables",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/table?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/table?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/table?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/table?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1283",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-tasks",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/tasks?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/tasks?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/tasks?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/tasks?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1284",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ainetcafe/netcafe-translate",
    "provider": "com.ainetcafe",
    "claims_origin": "https://ainetcafe.com/mcp/translate?s=registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://ainetcafe.com/mcp/translate?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://ainetcafe.com/mcp/translate?s=registry",
    "expect": "MCP initialize -> TLS failure on https://ainetcafe.com/mcp/translate?s=registry: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1285",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.aisenseapi/free-public-tools",
    "provider": "com.aisenseapi",
    "claims_origin": "https://aisenseapi.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://aisenseapi.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1286",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.alltimetables/european-transport",
    "provider": "com.alltimetables",
    "claims_origin": "https://alltimetables.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://alltimetables.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1287",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.anthid/anthid",
    "provider": "com.anthid",
    "claims_origin": "https://mcp.anthid.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://mcp.anthid.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-1288",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.apiscreenshot/screenshot",
    "provider": "com.apiscreenshot",
    "claims_origin": "https://apiscreenshot.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for apiscreenshot.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://apiscreenshot.com/mcp",
    "expect": "MCP initialize -> DNS failure for apiscreenshot.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for apiscreenshot.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for apiscreenshot.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1289",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.apple-rag/mcp-server",
    "provider": "com.apple-rag",
    "claims_origin": "https://mcp.apple-rag.com",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://mcp.apple-rag.com",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1290",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.appraisily/mcp",
    "provider": "com.appraisily",
    "claims_origin": "https://mcp.appraisily.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.appraisily.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1291",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.arcanum-plus/backlog-forge",
    "provider": "com.arcanum-plus",
    "claims_origin": "https://backlog-forge.arcanum-plus.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://backlog-forge.arcanum-plus.com/mcp",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://backlog-forge.arcanum-plus.com/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://backlog-forge.arcanum-plus.com/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation"
  },
  {
   "id": "ERR-2026-1292",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.aribadernatal/sideways",
    "provider": "com.aribadernatal",
    "claims_origin": "https://sideways.aribadernatal.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://sideways.aribadernatal.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1293",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.asharehub/mcp",
    "provider": "com.asharehub",
    "claims_origin": "https://asharehub.com/mcp/sse?api_key={api_key}",
    "transport": "sse"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://asharehub.com/mcp/sse?api_key={api_key}",
   "check": {
    "method": "none",
    "url": "https://asharehub.com/mcp/sse?api_key={api_key}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1294",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ashtonforge/directory",
    "provider": "com.ashtonforge",
    "claims_origin": "https://ashtonforge.com/mcp/directory",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://ashtonforge.com/mcp/directory",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1295",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.asksakina/islamic-knowledge",
    "provider": "com.asksakina",
    "claims_origin": "https://sakina-mcp.fly.dev/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://sakina-mcp.fly.dev/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://sakina-mcp.fly.dev/sse: The read operation timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://sakina-mcp.fly.dev/sse: The read operation timed out"
  },
  {
   "id": "ERR-2026-1296",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.astranl/mcp",
    "provider": "com.astranl",
    "claims_origin": "https://astranl.com/mcp/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response id None does not match request id 1",
   "check": {
    "method": "POST",
    "url": "https://astranl.com/mcp/sse",
    "expect": "MCP initialize -> response id None does not match request id 1"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response id None does not match request id 1",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response id None does not match request id 1",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1297",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.auriniaxo/hostel",
    "provider": "com.auriniaxo",
    "claims_origin": "https://auriniaxo.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned HTTP 201",
   "check": {
    "method": "POST",
    "url": "https://auriniaxo.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 201"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 201",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 201",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1298",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.averray/mcp",
    "provider": "com.averray",
    "claims_origin": "https://api.averray.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://api.averray.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1299",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.awardflightdaily/award-flight-daily",
    "provider": "com.awardflightdaily",
    "claims_origin": "https://awardflightdaily.com/mcp-server/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://awardflightdaily.com/mcp-server/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://awardflightdaily.com/mcp-server/mcp",
    "expect": "MCP initialize -> TLS failure on https://awardflightdaily.com/mcp-server/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1300",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.b2bware/mcp-server",
    "provider": "com.b2bware",
    "claims_origin": "https://mcp.b2bware.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.b2bware.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1301",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.basenull/agent-check",
    "provider": "com.basenull",
    "claims_origin": "https://agent-check.basenull.com/api/mcp/{token}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent-check.basenull.com/api/mcp/{token}",
   "check": {
    "method": "none",
    "url": "https://agent-check.basenull.com/api/mcp/{token}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1302",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.basenull/agent-talk",
    "provider": "com.basenull",
    "claims_origin": "https://agent-talk.basenull.com/mcp/{channel_key}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent-talk.basenull.com/mcp/{channel_key}",
   "check": {
    "method": "none",
    "url": "https://agent-talk.basenull.com/mcp/{channel_key}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1303",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.basenull/okr",
    "provider": "com.basenull",
    "claims_origin": "https://okr.basenull.com/mcp/{token}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://okr.basenull.com/mcp/{token}",
   "check": {
    "method": "none",
    "url": "https://okr.basenull.com/mcp/{token}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1304",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.beamtrace/mcp",
    "provider": "com.beamtrace",
    "claims_origin": "https://beamtrace.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://beamtrace.com/api/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://beamtrace.com/api/mcp",
    "expect": "MCP initialize -> TLS failure on https://beamtrace.com/api/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1305",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.biodnd/agent-fin",
    "provider": "com.biodnd",
    "claims_origin": "https://agent-fin.biodnd.com/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://agent-fin.biodnd.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1306",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.biodnd/agent-ip",
    "provider": "com.biodnd",
    "claims_origin": "https://agent-ip.biodnd.com/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://agent-ip.biodnd.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1307",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.biodnd/agent-press",
    "provider": "com.biodnd",
    "claims_origin": "https://agent-press.biodnd.com/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://agent-press.biodnd.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1308",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.bitpoort/on-chain-data",
    "provider": "com.bitpoort",
    "claims_origin": "https://bitpoort.com/mcp/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://bitpoort.com/mcp/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1309",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.bizgigz/agent-marketplace",
    "provider": "com.bizgigz",
    "claims_origin": "https://agents.bizgigz.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for agents.bizgigz.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://agents.bizgigz.com/mcp",
    "expect": "MCP initialize -> DNS failure for agents.bizgigz.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for agents.bizgigz.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for agents.bizgigz.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1310",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.bizgigz/talent-ecosystem",
    "provider": "com.bizgigz",
    "claims_origin": "https://bizgigz.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://bizgigz.com/mcp",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1311",
   "status": "fixed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.bokendell/portfolio",
    "provider": "com.bokendell",
    "claims_origin": "https://bokendell.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://bokendell.com/mcp: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://bokendell.com/mcp",
    "expect": "MCP initialize -> timeout on https://bokendell.com/mcp: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://bokendell.com/mcp: The read operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1312",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.boostedchat/travel",
    "provider": "com.boostedchat",
    "claims_origin": "https://api.boostedchat.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://api.boostedchat.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1313",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.boostermage/mtg-prices",
    "provider": "com.boostermage",
    "claims_origin": "https://mcp.boostermage.com/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "download exceeded the 20s total deadline",
   "check": {
    "method": "POST",
    "url": "https://mcp.boostermage.com/sse",
    "expect": "MCP initialize -> download exceeded the 20s total deadline"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout download exceeded the 20s total deadline",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout download exceeded the 20s total deadline",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout download exceeded the 20s total deadline"
  },
  {
   "id": "ERR-2026-1314",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.brainiall/documents",
    "provider": "com.brainiall",
    "claims_origin": "https://api.brainiall.com/mcp/documents/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://api.brainiall.com/mcp/documents/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.brainiall.com/mcp/documents/mcp",
    "expect": "MCP initialize -> timeout on https://api.brainiall.com/mcp/documents/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://api.brainiall.com/mcp/documents/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/documents/mcp: [Errno 111] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/documents/mcp: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://api.brainiall.com/mcp/documents/mcp: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-1315",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.brainiall/image",
    "provider": "com.brainiall",
    "claims_origin": "https://api.brainiall.com/mcp/image/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://api.brainiall.com/mcp/image/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.brainiall.com/mcp/image/mcp",
    "expect": "MCP initialize -> timeout on https://api.brainiall.com/mcp/image/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://api.brainiall.com/mcp/image/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/image/mcp: [Errno 111] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/image/mcp: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://api.brainiall.com/mcp/image/mcp: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-1316",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.brainiall/memory",
    "provider": "com.brainiall",
    "claims_origin": "https://api.brainiall.com/mcp/memory/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://api.brainiall.com/mcp/memory/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.brainiall.com/mcp/memory/mcp",
    "expect": "MCP initialize -> timeout on https://api.brainiall.com/mcp/memory/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://api.brainiall.com/mcp/memory/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/memory/mcp: [Errno 111] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/memory/mcp: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://api.brainiall.com/mcp/memory/mcp: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-1317",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.brainiall/nlp",
    "provider": "com.brainiall",
    "claims_origin": "https://api.brainiall.com/mcp/nlp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://api.brainiall.com/mcp/nlp/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.brainiall.com/mcp/nlp/mcp",
    "expect": "MCP initialize -> timeout on https://api.brainiall.com/mcp/nlp/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://api.brainiall.com/mcp/nlp/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/nlp/mcp: [Errno 111] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/nlp/mcp: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://api.brainiall.com/mcp/nlp/mcp: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-1318",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.brainiall/pronunciation",
    "provider": "com.brainiall",
    "claims_origin": "https://api.brainiall.com/mcp/pronunciation/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://api.brainiall.com/mcp/pronunciation/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.brainiall.com/mcp/pronunciation/mcp",
    "expect": "MCP initialize -> timeout on https://api.brainiall.com/mcp/pronunciation/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://api.brainiall.com/mcp/pronunciation/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/pronunciation/mcp: [Errno 111] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/pronunciation/mcp: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://api.brainiall.com/mcp/pronunciation/mcp: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-1319",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.brainiall/tts",
    "provider": "com.brainiall",
    "claims_origin": "https://api.brainiall.com/mcp/tts/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://api.brainiall.com/mcp/tts/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.brainiall.com/mcp/tts/mcp",
    "expect": "MCP initialize -> timeout on https://api.brainiall.com/mcp/tts/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://api.brainiall.com/mcp/tts/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/tts/mcp: [Errno 111] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/tts/mcp: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://api.brainiall.com/mcp/tts/mcp: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-1320",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.brainiall/web",
    "provider": "com.brainiall",
    "claims_origin": "https://api.brainiall.com/mcp/web/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://api.brainiall.com/mcp/web/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.brainiall.com/mcp/web/mcp",
    "expect": "MCP initialize -> timeout on https://api.brainiall.com/mcp/web/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://api.brainiall.com/mcp/web/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/web/mcp: [Errno 111] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://api.brainiall.com/mcp/web/mcp: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://api.brainiall.com/mcp/web/mcp: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-1321",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.bridgetoagent/ai-readiness",
    "provider": "com.bridgetoagent",
    "claims_origin": "https://www.bridgetoagent.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://www.bridgetoagent.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1322",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.brightsec/mcp",
    "provider": "com.brightsec",
    "claims_origin": "https://{instance}.brightsec.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{instance}.brightsec.com/mcp",
   "check": {
    "method": "none",
    "url": "https://{instance}.brightsec.com/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1323",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.brokerchooser/broker-safety",
    "provider": "com.brokerchooser",
    "claims_origin": "https://mcp.brokerchooser.com/servers/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://mcp.brokerchooser.com/servers/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1324",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.bronjoy/marketplace",
    "provider": "com.bronjoy",
    "claims_origin": "https://api.bronjoy.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://api.bronjoy.com/api/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1325",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.builtwithjon/builtwithjon",
    "provider": "com.builtwithjon",
    "claims_origin": "https://builtwithjon.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://builtwithjon.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1326",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.bunny/bunny",
    "provider": "com.bunny",
    "claims_origin": "https://{subdomain}.bunny.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{subdomain}.bunny.com/api/mcp",
   "check": {
    "method": "none",
    "url": "https://{subdomain}.bunny.com/api/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1327",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.bushdrum/events",
    "provider": "com.bushdrum",
    "claims_origin": "https://bushdrum.com/mcp/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://bushdrum.com/mcp/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1328",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.carto/carto",
    "provider": "com.carto",
    "claims_origin": "https://{region}.api.carto.com/mcp/{account_id}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{region}.api.carto.com/mcp/{account_id}",
   "check": {
    "method": "none",
    "url": "https://{region}.api.carto.com/mcp/{account_id}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1329",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.catchdoms/expired-domains",
    "provider": "com.catchdoms",
    "claims_origin": "https://catchdoms.com/mcp/catchdoms/free",
    "transport": "sse"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://catchdoms.com/mcp/catchdoms/free",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1330",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.caudexcatena/caudexcatena-mcp",
    "provider": "com.caudexcatena",
    "claims_origin": "https://mcp-api.caudexcatena.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp-api.caudexcatena.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp-api.caudexcatena.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp-api.caudexcatena.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1331",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.chadanalytics/chad",
    "provider": "com.chadanalytics",
    "claims_origin": "https://chadanalytics.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://chadanalytics.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-1332",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.chaot-kit/euearth",
    "provider": "com.chaot-kit",
    "claims_origin": "https://euearth-api.chaot-kit.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://euearth-api.chaot-kit.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-1333",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmarx/checkmarx",
    "provider": "com.checkmarx",
    "claims_origin": "https://{cxone_base_url}/api/security-mcp/mcp/{tenant_id}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{cxone_base_url}/api/security-mcp/mcp/{tenant_id}",
   "check": {
    "method": "none",
    "url": "https://{cxone_base_url}/api/security-mcp/mcp/{tenant_id}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1334",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/ai-inventory-network",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/ai_inventory_network",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/ai_inventory_network",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1335",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/ai-mcp-enablement-agency",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/ai_mcp_enablement_agency",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/ai_mcp_enablement_agency",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1336",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/contractor-quote-check",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1337",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/firebuy",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/firebuy",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/firebuy",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1338",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/firegrant-ai",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/firegrant_ai",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/firegrant_ai",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1339",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/grantops-ai",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/grantops_ai",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/grantops_ai",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1340",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/local-compliance-os",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/local_compliance_os",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/local_compliance_os",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1341",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/maintenance-concierge-ai",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/maintenance_concierge_ai",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/maintenance_concierge_ai",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1342",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/permit-pilot",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/permit_pilot",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/permit_pilot",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1343",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/public-safety-bid",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/public_safety_bid",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/public_safety_bid",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1344",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.checkmycontractorquote/smb-rfp-copilot",
    "provider": "com.checkmycontractorquote",
    "claims_origin": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/smb_rfp_copilot",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://checkmycontractorquote.com/contractorquote-mcp/mcp/smb_rfp_copilot",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1345",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.cherokeeai/fifty50",
    "provider": "com.cherokeeai",
    "claims_origin": "https://cherokeeai.com/fifty50/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://cherokeeai.com/fifty50/mcp: _ssl.c:1112: The handshake operation timed out",
   "check": {
    "method": "POST",
    "url": "https://cherokeeai.com/fifty50/mcp",
    "expect": "MCP initialize -> timeout on https://cherokeeai.com/fifty50/mcp: _ssl.c:1112: The handshake operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://cherokeeai.com/fifty50/mcp: _ssl.c:1112: The handshake operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410"
  },
  {
   "id": "ERR-2026-1346",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.cinderfi/retirement-planning",
    "provider": "com.cinderfi",
    "claims_origin": "https://mcp.cinderfi.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.cinderfi.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'mcp.cinderfi.com'. (_ssl.c",
   "check": {
    "method": "POST",
    "url": "https://mcp.cinderfi.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.cinderfi.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'mcp.cinderfi.com'. (_ssl.c"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.cinderfi.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismat",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.cinderfi.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismat",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1347",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.a2adependencyinspector/a2adependencyinspector-mcp",
    "provider": "com.clauxel.a2adependencyinspector",
    "claims_origin": "https://a2adependencyinspector.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for a2adependencyinspector.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://a2adependencyinspector.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for a2adependencyinspector.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for a2adependencyinspector.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for a2adependencyinspector.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1348",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.a2aidentitytoll/a2aidentitytoll-mcp",
    "provider": "com.clauxel.a2aidentitytoll",
    "claims_origin": "https://a2aidentitytoll.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for a2aidentitytoll.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://a2aidentitytoll.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for a2aidentitytoll.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for a2aidentitytoll.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for a2aidentitytoll.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1349",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.a2areplayreceipt/a2areplayreceipt-mcp",
    "provider": "com.clauxel.a2areplayreceipt",
    "claims_origin": "https://a2areplayreceipt.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for a2areplayreceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://a2areplayreceipt.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for a2areplayreceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for a2areplayreceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for a2areplayreceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1350",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.agentdataboundary/agentdataboundary-mcp",
    "provider": "com.clauxel.agentdataboundary",
    "claims_origin": "https://agentdataboundary.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for agentdataboundary.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://agentdataboundary.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for agentdataboundary.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for agentdataboundary.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for agentdataboundary.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1351",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.agenticbudgetrouter/agenticbudgetrouter-mcp",
    "provider": "com.clauxel.agenticbudgetrouter",
    "claims_origin": "https://agenticbudgetrouter.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for agenticbudgetrouter.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://agenticbudgetrouter.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for agenticbudgetrouter.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for agenticbudgetrouter.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for agenticbudgetrouter.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1352",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.agentichtmlexportqa/agentichtmlexportqa-mcp",
    "provider": "com.clauxel.agentichtmlexportqa",
    "claims_origin": "https://agentichtmlexportqa.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for agentichtmlexportqa.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://agentichtmlexportqa.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for agentichtmlexportqa.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for agentichtmlexportqa.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for agentichtmlexportqa.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1353",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.agentmailrooms/agentmailrooms-mcp",
    "provider": "com.clauxel.agentmailrooms",
    "claims_origin": "https://agentmailrooms.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for agentmailrooms.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://agentmailrooms.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for agentmailrooms.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for agentmailrooms.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for agentmailrooms.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1354",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.agentmemorymcp/agentmemorymcp-mcp",
    "provider": "com.clauxel.agentmemorymcp",
    "claims_origin": "https://agentmemorymcp.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for agentmemorymcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://agentmemorymcp.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for agentmemorymcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for agentmemorymcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for agentmemorymcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1355",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.agentmonitorrelay/agentmonitorrelay-mcp",
    "provider": "com.clauxel.agentmonitorrelay",
    "claims_origin": "https://agentmonitorrelay.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for agentmonitorrelay.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://agentmonitorrelay.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for agentmonitorrelay.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for agentmonitorrelay.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for agentmonitorrelay.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1356",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.agentskillupdategate/agentskillupdategate-mcp",
    "provider": "com.clauxel.agentskillupdategate",
    "claims_origin": "https://agentskillupdategate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for agentskillupdategate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://agentskillupdategate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for agentskillupdategate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for agentskillupdategate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for agentskillupdategate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1357",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.aistudioandroidreleasegate/aistudioandroidreleasegate-mcp",
    "provider": "com.clauxel.aistudioandroidreleasegate",
    "claims_origin": "https://aistudioandroidreleasegate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for aistudioandroidreleasegate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://aistudioandroidreleasegate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for aistudioandroidreleasegate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for aistudioandroidreleasegate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for aistudioandroidreleasegate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1358",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.aistudioworkspaceapproval/aistudioworkspaceapproval-mcp",
    "provider": "com.clauxel.aistudioworkspaceapproval",
    "claims_origin": "https://aistudioworkspaceapproval.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for aistudioworkspaceapproval.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://aistudioworkspaceapproval.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for aistudioworkspaceapproval.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for aistudioworkspaceapproval.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for aistudioworkspaceapproval.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1359",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.aiwaiverdesk/aiwaiverdesk-mcp",
    "provider": "com.clauxel.aiwaiverdesk",
    "claims_origin": "https://aiwaiverdesk.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for aiwaiverdesk.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://aiwaiverdesk.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for aiwaiverdesk.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for aiwaiverdesk.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for aiwaiverdesk.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1360",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.androidcliagentgate/androidcliagentgate-mcp",
    "provider": "com.clauxel.androidcliagentgate",
    "claims_origin": "https://androidcliagentgate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for androidcliagentgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://androidcliagentgate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for androidcliagentgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for androidcliagentgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for androidcliagentgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1361",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.antigravityextensiongate/antigravityextensiongate-mcp",
    "provider": "com.clauxel.antigravityextensiongate",
    "claims_origin": "https://antigravityextensiongate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for antigravityextensiongate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://antigravityextensiongate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for antigravityextensiongate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for antigravityextensiongate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for antigravityextensiongate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1362",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.antigravityrunledger/antigravityrunledger-mcp",
    "provider": "com.clauxel.antigravityrunledger",
    "claims_origin": "https://antigravityrunledger.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for antigravityrunledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://antigravityrunledger.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for antigravityrunledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for antigravityrunledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for antigravityrunledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1363",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.autobrowserapproval/autobrowserapproval-mcp",
    "provider": "com.clauxel.autobrowserapproval",
    "claims_origin": "https://autobrowserapproval.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for autobrowserapproval.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://autobrowserapproval.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for autobrowserapproval.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for autobrowserapproval.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for autobrowserapproval.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1364",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.browserspendguard/browserspendguard-mcp",
    "provider": "com.clauxel.browserspendguard",
    "claims_origin": "https://browserspendguard.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for browserspendguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://browserspendguard.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for browserspendguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for browserspendguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for browserspendguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1365",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.bumblebeereceipt/bumblebeereceipt-mcp",
    "provider": "com.clauxel.bumblebeereceipt",
    "claims_origin": "https://bumblebeereceipt.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for bumblebeereceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://bumblebeereceipt.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for bumblebeereceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for bumblebeereceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for bumblebeereceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1366",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.byterovermemory/byterovermemory-mcp",
    "provider": "com.clauxel.byterovermemory",
    "claims_origin": "https://byterovermemory.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for byterovermemory.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://byterovermemory.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for byterovermemory.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for byterovermemory.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for byterovermemory.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1367",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.c2padisclosure/c2padisclosure-mcp",
    "provider": "com.clauxel.c2padisclosure",
    "claims_origin": "https://c2padisclosure.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for c2padisclosure.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://c2padisclosure.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for c2padisclosure.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for c2padisclosure.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for c2padisclosure.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1368",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.c2paintake/c2paintake-mcp",
    "provider": "com.clauxel.c2paintake",
    "claims_origin": "https://c2paintake.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for c2paintake.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://c2paintake.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for c2paintake.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for c2paintake.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for c2paintake.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1369",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.chromedevtoolsmcp/chromedevtoolsmcp-mcp",
    "provider": "com.clauxel.chromedevtoolsmcp",
    "claims_origin": "https://chromedevtoolsmcp.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for chromedevtoolsmcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://chromedevtoolsmcp.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for chromedevtoolsmcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for chromedevtoolsmcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for chromedevtoolsmcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1370",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.clawmanagerfleet/clawmanagerfleet-mcp",
    "provider": "com.clauxel.clawmanagerfleet",
    "claims_origin": "https://clawmanagerfleet.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for clawmanagerfleet.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://clawmanagerfleet.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for clawmanagerfleet.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for clawmanagerfleet.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for clawmanagerfleet.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1371",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.clianythingharness/clianythingharness-mcp",
    "provider": "com.clauxel.clianythingharness",
    "claims_origin": "https://clianythingharness.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for clianythingharness.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://clianythingharness.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for clianythingharness.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for clianythingharness.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for clianythingharness.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1372",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.codegraphcontext/codegraphcontext-mcp",
    "provider": "com.clauxel.codegraphcontext",
    "claims_origin": "https://codegraphcontext.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for codegraphcontext.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://codegraphcontext.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for codegraphcontext.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for codegraphcontext.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for codegraphcontext.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1373",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.codegworkspace/codegworkspace-mcp",
    "provider": "com.clauxel.codegworkspace",
    "claims_origin": "https://codegworkspace.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for codegworkspace.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://codegworkspace.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for codegworkspace.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for codegworkspace.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for codegworkspace.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1374",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.codexrunledger/codexrunledger-mcp",
    "provider": "com.clauxel.codexrunledger",
    "claims_origin": "https://codexrunledger.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for codexrunledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://codexrunledger.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for codexrunledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for codexrunledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for codexrunledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1375",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.context7docs/context7docs-mcp",
    "provider": "com.clauxel.context7docs",
    "claims_origin": "https://context7docs.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for context7docs.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://context7docs.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for context7docs.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for context7docs.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for context7docs.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1376",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.copilotcliswitchgate/copilotcliswitchgate-mcp",
    "provider": "com.clauxel.copilotcliswitchgate",
    "claims_origin": "https://copilotcliswitchgate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for copilotcliswitchgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://copilotcliswitchgate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for copilotcliswitchgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for copilotcliswitchgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for copilotcliswitchgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1377",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.copilotconnectorledger/copilotconnectorledger-mcp",
    "provider": "com.clauxel.copilotconnectorledger",
    "claims_origin": "https://copilotconnectorledger.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for copilotconnectorledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://copilotconnectorledger.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for copilotconnectorledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for copilotconnectorledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for copilotconnectorledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1378",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.coralquery/coralquery-mcp",
    "provider": "com.clauxel.coralquery",
    "claims_origin": "https://coralquery.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for coralquery.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://coralquery.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for coralquery.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for coralquery.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for coralquery.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1379",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.dbqueryguard/dbqueryguard-mcp",
    "provider": "com.clauxel.dbqueryguard",
    "claims_origin": "https://dbqueryguard.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for dbqueryguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://dbqueryguard.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for dbqueryguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for dbqueryguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for dbqueryguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1380",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.decapodkernel/decapodkernel-mcp",
    "provider": "com.clauxel.decapodkernel",
    "claims_origin": "https://decapodkernel.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for decapodkernel.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://decapodkernel.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for decapodkernel.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for decapodkernel.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for decapodkernel.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1381",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.equiblesagent/equiblesagent-mcp",
    "provider": "com.clauxel.equiblesagent",
    "claims_origin": "https://equiblesagent.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for equiblesagent.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://equiblesagent.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for equiblesagent.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for equiblesagent.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for equiblesagent.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1382",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.evalscopebench/evalscopebench-mcp",
    "provider": "com.clauxel.evalscopebench",
    "claims_origin": "https://evalscopebench.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for evalscopebench.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://evalscopebench.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for evalscopebench.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for evalscopebench.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for evalscopebench.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1383",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.fastmcpruntime/fastmcpruntime-mcp",
    "provider": "com.clauxel.fastmcpruntime",
    "claims_origin": "https://fastmcpruntime.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for fastmcpruntime.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://fastmcpruntime.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for fastmcpruntime.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for fastmcpruntime.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for fastmcpruntime.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1384",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.futureagievals/futureagievals-mcp",
    "provider": "com.clauxel.futureagievals",
    "claims_origin": "https://futureagievals.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for futureagievals.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://futureagievals.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for futureagievals.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for futureagievals.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for futureagievals.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1385",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.geminiomnirights/geminiomnirights-mcp",
    "provider": "com.clauxel.geminiomnirights",
    "claims_origin": "https://geminiomnirights.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for geminiomnirights.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://geminiomnirights.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for geminiomnirights.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for geminiomnirights.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for geminiomnirights.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1386",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.geminiupgradeqa/geminiupgradeqa-mcp",
    "provider": "com.clauxel.geminiupgradeqa",
    "claims_origin": "https://geminiupgradeqa.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for geminiupgradeqa.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://geminiupgradeqa.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for geminiupgradeqa.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for geminiupgradeqa.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for geminiupgradeqa.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1387",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.genaispanmapper/genaispanmapper-mcp",
    "provider": "com.clauxel.genaispanmapper",
    "claims_origin": "https://genaispanmapper.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for genaispanmapper.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://genaispanmapper.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for genaispanmapper.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for genaispanmapper.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for genaispanmapper.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1388",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.hyperframesrender/hyperframesrender-mcp",
    "provider": "com.clauxel.hyperframesrender",
    "claims_origin": "https://hyperframesrender.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for hyperframesrender.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://hyperframesrender.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for hyperframesrender.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for hyperframesrender.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for hyperframesrender.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1389",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.jcodeharness/jcodeharness-mcp",
    "provider": "com.clauxel.jcodeharness",
    "claims_origin": "https://jcodeharness.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for jcodeharness.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://jcodeharness.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for jcodeharness.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for jcodeharness.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for jcodeharness.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1390",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.kirowebreleasebinder/kirowebreleasebinder-mcp",
    "provider": "com.clauxel.kirowebreleasebinder",
    "claims_origin": "https://kirowebreleasebinder.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for kirowebreleasebinder.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://kirowebreleasebinder.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for kirowebreleasebinder.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for kirowebreleasebinder.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for kirowebreleasebinder.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1391",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.lixversion/lixversion-mcp",
    "provider": "com.clauxel.lixversion",
    "claims_origin": "https://lixversion.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for lixversion.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://lixversion.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for lixversion.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for lixversion.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for lixversion.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1392",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.mcpdeprecation/mcpdeprecation-mcp",
    "provider": "com.clauxel.mcpdeprecation",
    "claims_origin": "https://mcpdeprecation.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcpdeprecation.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcpdeprecation.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcpdeprecation.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcpdeprecation.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcpdeprecation.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1393",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.mcpgatewaydesk/mcpgatewaydesk-mcp",
    "provider": "com.clauxel.mcpgatewaydesk",
    "claims_origin": "https://mcpgatewaydesk.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcpgatewaydesk.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcpgatewaydesk.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcpgatewaydesk.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcpgatewaydesk.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcpgatewaydesk.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1394",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.mcpoauthscopegate/mcpoauthscopegate-mcp",
    "provider": "com.clauxel.mcpoauthscopegate",
    "claims_origin": "https://mcpoauthscopegate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcpoauthscopegate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcpoauthscopegate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcpoauthscopegate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcpoauthscopegate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcpoauthscopegate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1395",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.mcpriskledger/mcpriskledger-mcp",
    "provider": "com.clauxel.mcpriskledger",
    "claims_origin": "https://mcpriskledger.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcpriskledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcpriskledger.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcpriskledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcpriskledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcpriskledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1396",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.mcpscopeconsent/mcpscopeconsent-mcp",
    "provider": "com.clauxel.mcpscopeconsent",
    "claims_origin": "https://mcpscopeconsent.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcpscopeconsent.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcpscopeconsent.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcpscopeconsent.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcpscopeconsent.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcpscopeconsent.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1397",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.mcptoollicense/mcptoollicense-mcp",
    "provider": "com.clauxel.mcptoollicense",
    "claims_origin": "https://mcptoollicense.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcptoollicense.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcptoollicense.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcptoollicense.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcptoollicense.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcptoollicense.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1398",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.mcpuptimeledger/mcpuptimeledger-mcp",
    "provider": "com.clauxel.mcpuptimeledger",
    "claims_origin": "https://mcpuptimeledger.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcpuptimeledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcpuptimeledger.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcpuptimeledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcpuptimeledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcpuptimeledger.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1399",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.opendesignguard/opendesignguard-mcp",
    "provider": "com.clauxel.opendesignguard",
    "claims_origin": "https://opendesignguard.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for opendesignguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://opendesignguard.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for opendesignguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for opendesignguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for opendesignguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1400",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.playwrightselectorguard/playwrightselectorguard-mcp",
    "provider": "com.clauxel.playwrightselectorguard",
    "claims_origin": "https://playwrightselectorguard.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for playwrightselectorguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://playwrightselectorguard.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for playwrightselectorguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for playwrightselectorguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for playwrightselectorguard.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1401",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.playwritermcp/playwritermcp-mcp",
    "provider": "com.clauxel.playwritermcp",
    "claims_origin": "https://playwritermcp.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for playwritermcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://playwritermcp.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for playwritermcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for playwritermcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for playwritermcp.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1402",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.pptmasterdeck/pptmasterdeck-mcp",
    "provider": "com.clauxel.pptmasterdeck",
    "claims_origin": "https://pptmasterdeck.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for pptmasterdeck.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://pptmasterdeck.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for pptmasterdeck.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for pptmasterdeck.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for pptmasterdeck.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1403",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.pydanticcontract/pydanticcontract-mcp",
    "provider": "com.clauxel.pydanticcontract",
    "claims_origin": "https://pydanticcontract.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for pydanticcontract.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://pydanticcontract.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for pydanticcontract.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for pydanticcontract.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for pydanticcontract.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1404",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.rtkcontext/rtkcontext-mcp",
    "provider": "com.clauxel.rtkcontext",
    "claims_origin": "https://rtkcontext.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for rtkcontext.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://rtkcontext.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for rtkcontext.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for rtkcontext.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for rtkcontext.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1405",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.safetyreplay/safetyreplay-mcp",
    "provider": "com.clauxel.safetyreplay",
    "claims_origin": "https://safetyreplay.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for safetyreplay.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://safetyreplay.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for safetyreplay.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for safetyreplay.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for safetyreplay.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1406",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.schemadriftgate/schemadriftgate-mcp",
    "provider": "com.clauxel.schemadriftgate",
    "claims_origin": "https://schemadriftgate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for schemadriftgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://schemadriftgate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for schemadriftgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for schemadriftgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for schemadriftgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1407",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.semblecodesearchgate/semblecodesearchgate-mcp",
    "provider": "com.clauxel.semblecodesearchgate",
    "claims_origin": "https://semblecodesearchgate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for semblecodesearchgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://semblecodesearchgate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for semblecodesearchgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for semblecodesearchgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for semblecodesearchgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1408",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.shipswiftcomponents/shipswiftcomponents-mcp",
    "provider": "com.clauxel.shipswiftcomponents",
    "claims_origin": "https://shipswiftcomponents.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for shipswiftcomponents.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://shipswiftcomponents.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for shipswiftcomponents.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for shipswiftcomponents.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for shipswiftcomponents.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1409",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.skybridgepackager/skybridgepackager-mcp",
    "provider": "com.clauxel.skybridgepackager",
    "claims_origin": "https://skybridgepackager.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for skybridgepackager.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://skybridgepackager.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for skybridgepackager.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for skybridgepackager.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for skybridgepackager.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1410",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.speckitacceptance/speckitacceptance-mcp",
    "provider": "com.clauxel.speckitacceptance",
    "claims_origin": "https://speckitacceptance.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for speckitacceptance.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://speckitacceptance.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for speckitacceptance.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for speckitacceptance.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for speckitacceptance.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1411",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.sregymgate/sregymgate-mcp",
    "provider": "com.clauxel.sregymgate",
    "claims_origin": "https://sregymgate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for sregymgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://sregymgate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for sregymgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for sregymgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for sregymgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1412",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.statewrightgate/statewrightgate-mcp",
    "provider": "com.clauxel.statewrightgate",
    "claims_origin": "https://statewrightgate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for statewrightgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://statewrightgate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for statewrightgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for statewrightgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for statewrightgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1413",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.toolbudgetrouter/toolbudgetrouter-mcp",
    "provider": "com.clauxel.toolbudgetrouter",
    "claims_origin": "https://toolbudgetrouter.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for toolbudgetrouter.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://toolbudgetrouter.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for toolbudgetrouter.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for toolbudgetrouter.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for toolbudgetrouter.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1414",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.toolcallwitness/toolcallwitness-mcp",
    "provider": "com.clauxel.toolcallwitness",
    "claims_origin": "https://toolcallwitness.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for toolcallwitness.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://toolcallwitness.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for toolcallwitness.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for toolcallwitness.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for toolcallwitness.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1415",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.tracepiishield/tracepiishield-mcp",
    "provider": "com.clauxel.tracepiishield",
    "claims_origin": "https://tracepiishield.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for tracepiishield.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://tracepiishield.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for tracepiishield.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for tracepiishield.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for tracepiishield.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1416",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.unitymcptest/unitymcptest-mcp",
    "provider": "com.clauxel.unitymcptest",
    "claims_origin": "https://unitymcptest.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for unitymcptest.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://unitymcptest.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for unitymcptest.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for unitymcptest.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for unitymcptest.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1417",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.universalcartmerchantgate/universalcartmerchantgate-mcp",
    "provider": "com.clauxel.universalcartmerchantgate",
    "claims_origin": "https://universalcartmerchantgate.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for universalcartmerchantgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://universalcartmerchantgate.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for universalcartmerchantgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for universalcartmerchantgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for universalcartmerchantgate.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1418",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.veocreditwaste/veocreditwaste-mcp",
    "provider": "com.clauxel.veocreditwaste",
    "claims_origin": "https://veocreditwaste.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for veocreditwaste.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://veocreditwaste.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for veocreditwaste.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for veocreditwaste.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for veocreditwaste.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1419",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.webmcpactionreceipt/webmcpactionreceipt-mcp",
    "provider": "com.clauxel.webmcpactionreceipt",
    "claims_origin": "https://webmcpactionreceipt.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for webmcpactionreceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://webmcpactionreceipt.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for webmcpactionreceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for webmcpactionreceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for webmcpactionreceipt.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1420",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.zeroidagent/zeroidagent-mcp",
    "provider": "com.clauxel.zeroidagent",
    "claims_origin": "https://zeroidagent.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for zeroidagent.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://zeroidagent.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for zeroidagent.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for zeroidagent.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for zeroidagent.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1421",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clauxel.zerolangcompiler/zerolangcompiler-mcp",
    "provider": "com.clauxel.zerolangcompiler",
    "claims_origin": "https://zerolangcompiler.clauxel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for zerolangcompiler.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://zerolangcompiler.clauxel.com/mcp",
    "expect": "MCP initialize -> DNS failure for zerolangcompiler.clauxel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for zerolangcompiler.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for zerolangcompiler.clauxel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1422",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.clearpostplugin/wordpress-seo",
    "provider": "com.clearpostplugin",
    "claims_origin": "https://{site_domain}/wp-json/clearpost/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{site_domain}/wp-json/clearpost/mcp",
   "check": {
    "method": "none",
    "url": "https://{site_domain}/wp-json/clearpost/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1423",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.cnrcode/tillpad",
    "provider": "com.cnrcode",
    "claims_origin": "https://tillpad.cnrcode.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://tillpad.cnrcode.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://tillpad.cnrcode.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://tillpad.cnrcode.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1424",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.codeniverse/mcp",
    "provider": "com.codeniverse",
    "claims_origin": "https://mcp.codeniverse.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.codeniverse.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1425",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.cognethics/cognethics",
    "provider": "com.cognethics",
    "claims_origin": "https://{tenant}.cognethics.com/api/mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{tenant}.cognethics.com/api/mcp/mcp",
   "check": {
    "method": "none",
    "url": "https://{tenant}.cognethics.com/api/mcp/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1426",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.cognethics/cognethics",
    "provider": "com.cognethics",
    "claims_origin": "https://{tenant}.cognethics.com/api/mcp/sse",
    "transport": "sse"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{tenant}.cognethics.com/api/mcp/sse",
   "check": {
    "method": "none",
    "url": "https://{tenant}.cognethics.com/api/mcp/sse",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1427",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.coinpaprika/coinpaprika",
    "provider": "com.coinpaprika",
    "claims_origin": "https://mcp.coinpaprika.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.coinpaprika.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1428",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.consulatehq/consulate",
    "provider": "com.consulatehq",
    "claims_origin": "https://api.consulatehq.com",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://api.consulatehq.com: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.consulatehq.com'. (_ssl",
   "check": {
    "method": "POST",
    "url": "https://api.consulatehq.com",
    "expect": "MCP initialize -> TLS failure on https://api.consulatehq.com: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.consulatehq.com'. (_ssl"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://api.consulatehq.com: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatc",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://api.consulatehq.com: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatc",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1429",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.cosmicjs/mcp",
    "provider": "com.cosmicjs",
    "claims_origin": "https://mcp.cosmicjs.com/v1/buckets/{bucket_slug}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.cosmicjs.com/v1/buckets/{bucket_slug}",
   "check": {
    "method": "none",
    "url": "https://mcp.cosmicjs.com/v1/buckets/{bucket_slug}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1430",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.couillardelectricllc.voice/vera",
    "provider": "com.couillardelectricllc.voice",
    "claims_origin": "https://voice.couillardelectricllc.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://voice.couillardelectricllc.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1431",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.crabbitmq/mcp",
    "provider": "com.crabbitmq",
    "claims_origin": "https://crabbitmq.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "connection failure on https://crabbitmq.com/mcp: [Errno 54] Connection reset by peer",
   "check": {
    "method": "POST",
    "url": "https://crabbitmq.com/mcp",
    "expect": "MCP initialize -> connection failure on https://crabbitmq.com/mcp: [Errno 54] Connection reset by peer"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://crabbitmq.com/mcp: [Errno 54] Connection reset by peer",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://crabbitmq.com/mcp: [Errno 54] Connection reset by peer",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1432",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.craftablesoftware/mcp",
    "provider": "com.craftablesoftware",
    "claims_origin": "https://mcp.craftablesoftware.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.craftablesoftware.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.craftablesoftware.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.craftablesoftware.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.craftablesoftware.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.craftablesoftware.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1433",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.crashstory/crashstory",
    "provider": "com.crashstory",
    "claims_origin": "https://crashstory-mcp-production.up.railway.app/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://crashstory-mcp-production.up.railway.app/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1434",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.csquaredsystems/mcp-registry-test",
    "provider": "com.csquaredsystems",
    "claims_origin": "https://mcp.csquaredsystems.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.csquaredsystems.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.csquaredsystems.com/sse: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable t",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.csquaredsystems.com/sse: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable t"
  },
  {
   "id": "ERR-2026-1435",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.cualbet/cualbet-mcp",
    "provider": "com.cualbet",
    "claims_origin": "https://mcp.cualbet.com",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "connection failure on https://mcp.cualbet.com: [Errno 54] Connection reset by peer",
   "check": {
    "method": "POST",
    "url": "https://mcp.cualbet.com",
    "expect": "MCP initialize -> connection failure on https://mcp.cualbet.com: [Errno 54] Connection reset by peer"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://mcp.cualbet.com: [Errno 54] Connection reset by peer",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://mcp.cualbet.com: [Errno 54] Connection reset by peer",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1436",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.datasignalslab/datasignals-events-mcp",
    "provider": "com.datasignalslab",
    "claims_origin": "https://datasignalslab--datasignals-events-mcp.apify.actor/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://datasignalslab--datasignals-events-mcp.apify.actor/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1437",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.dexpaprika/dexpaprika",
    "provider": "com.dexpaprika",
    "claims_origin": "https://mcp.dexpaprika.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.dexpaprika.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1438",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.dialfetch/dialfetch",
    "provider": "com.dialfetch",
    "claims_origin": "https://app.dialfetch.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for app.dialfetch.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://app.dialfetch.com/api/mcp",
    "expect": "MCP initialize -> DNS failure for app.dialfetch.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for app.dialfetch.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for app.dialfetch.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1439",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.dimhour/catalog",
    "provider": "com.dimhour",
    "claims_origin": "https://mcp.dimhour.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.dimhour.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1440",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.docfork/docfork-mcp",
    "provider": "com.docfork",
    "claims_origin": "https://mcp.docfork.com",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.docfork.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.docfork.com",
    "expect": "MCP initialize -> DNS failure for mcp.docfork.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.docfork.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.docfork.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1441",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.donotact/donotact",
    "provider": "com.donotact",
    "claims_origin": "https://donotact.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "connection failure on https://donotact.com/mcp: [Errno 61] Connection refused",
   "check": {
    "method": "POST",
    "url": "https://donotact.com/mcp",
    "expect": "MCP initialize -> connection failure on https://donotact.com/mcp: [Errno 61] Connection refused"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://donotact.com/mcp: [Errno 61] Connection refused",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://donotact.com/mcp: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1442",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.driflyte/driflyte-mcp-server",
    "provider": "com.driflyte",
    "claims_origin": "https://mcp.driflyte.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.driflyte.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.driflyte.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.driflyte.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.driflyte.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.driflyte.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1443",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.driflyte/driflyte-mcp-server",
    "provider": "com.driflyte",
    "claims_origin": "https://mcp.driflyte.com/openai",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.driflyte.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.driflyte.com/openai",
    "expect": "MCP initialize -> DNS failure for mcp.driflyte.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.driflyte.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.driflyte.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1444",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.dxtra/dxtra-radio",
    "provider": "com.dxtra",
    "claims_origin": "https://dxtra.com/mcp/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://dxtra.com/mcp/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1445",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.easymcpai/easy-mcp-ai-wordpress",
    "provider": "com.easymcpai",
    "claims_origin": "https://{site_domain}/wp-json/easy-mcp-ai/v1/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{site_domain}/wp-json/easy-mcp-ai/v1/mcp",
   "check": {
    "method": "none",
    "url": "https://{site_domain}/wp-json/easy-mcp-ai/v1/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1446",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.edwyna/fax",
    "provider": "com.edwyna",
    "claims_origin": "https://edwyna.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://edwyna.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1447",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.emdly/emdly",
    "provider": "com.emdly",
    "claims_origin": "https://emdly.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://emdly.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1448",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.emetzor/signal-one",
    "provider": "com.emetzor",
    "claims_origin": "https://api.emetzor.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://api.emetzor.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-1449",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.emtailabs/xray-vision",
    "provider": "com.emtailabs",
    "claims_origin": "https://mcp.emtailabs.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.emtailabs.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.emtailabs.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.emtailabs.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1450",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.entity0/entity-mcp",
    "provider": "com.entity0",
    "claims_origin": "https://entity0.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://entity0.com/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://entity0.com/mcp",
    "expect": "MCP initialize -> timeout on https://entity0.com/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://entity0.com/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://entity0.com/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://entity0.com/mcp: timed out"
  },
  {
   "id": "ERR-2026-1451",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.erikbethke/blog",
    "provider": "com.erikbethke",
    "claims_origin": "https://erikbethke.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "download exceeded the 20s total deadline",
   "check": {
    "method": "POST",
    "url": "https://erikbethke.com/api/mcp",
    "expect": "MCP initialize -> download exceeded the 20s total deadline"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout download exceeded the 20s total deadline",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout download exceeded the 20s total deadline",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout download exceeded the 20s total deadline"
  },
  {
   "id": "ERR-2026-1452",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.eruditepay/blockchain-intelligence",
    "provider": "com.eruditepay",
    "claims_origin": "https://bridge.eruditepay.com:4100/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://bridge.eruditepay.com:4100/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://bridge.eruditepay.com:4100/mcp",
    "expect": "MCP initialize -> timeout on https://bridge.eruditepay.com:4100/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://bridge.eruditepay.com:4100/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://bridge.eruditepay.com:4100/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://bridge.eruditepay.com:4100/mcp: timed out"
  },
  {
   "id": "ERR-2026-1453",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.esimeagle/plans",
    "provider": "com.esimeagle",
    "claims_origin": "https://esimeagle.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://esimeagle.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1454",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.euearth/euearth",
    "provider": "com.euearth",
    "claims_origin": "https://api.euearth.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://api.euearth.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-1455",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.exo-trust/synergy",
    "provider": "com.exo-trust",
    "claims_origin": "https://api.exo-trust.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://api.exo-trust.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-1456",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.exoquery/mcp-server",
    "provider": "com.exoquery",
    "claims_origin": "https://backend.exoquery.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://backend.exoquery.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 500"
  },
  {
   "id": "ERR-2026-1457",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.exploit-intel/eip-mcp",
    "provider": "com.exploit-intel",
    "claims_origin": "https://mcp.exploit-intel.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.exploit-intel.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.exploit-intel.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.exploit-intel.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.exploit-intel.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.exploit-intel.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1458",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ezbizservices/seo-marketing",
    "provider": "com.ezbizservices",
    "claims_origin": "https://seo.ezbizservices.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://seo.ezbizservices.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-1459",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ezbizservices/social-media",
    "provider": "com.ezbizservices",
    "claims_origin": "https://social.ezbizservices.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://social.ezbizservices.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-1460",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.fadehost/mcp",
    "provider": "com.fadehost",
    "claims_origin": "https://api.fadehost.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://api.fadehost.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1461",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.fahaliai/fahali",
    "provider": "com.fahaliai",
    "claims_origin": "https://mcp.fahaliai.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.fahaliai.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1462",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.fenetresurciel.mcp/skybridge",
    "provider": "com.fenetresurciel.mcp",
    "claims_origin": "https://mcp.fenetresurciel.com",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.fenetresurciel.com: EOF occurred in violation of protocol (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.fenetresurciel.com",
    "expect": "MCP initialize -> TLS failure on https://mcp.fenetresurciel.com: EOF occurred in violation of protocol (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.fenetresurciel.com: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.fenetresurciel.com: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1463",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.fenetresurciel.mcp/skybridge",
    "provider": "com.fenetresurciel.mcp",
    "claims_origin": "https://mcp.fenetresurciel.com",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.fenetresurciel.com: EOF occurred in violation of protocol (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.fenetresurciel.com",
    "expect": "MCP initialize -> TLS failure on https://mcp.fenetresurciel.com: EOF occurred in violation of protocol (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.fenetresurciel.com: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.fenetresurciel.com: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol"
  },
  {
   "id": "ERR-2026-1464",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.fenetresurciel.verylongmcp/mcp-server-template-nodejs",
    "provider": "com.fenetresurciel.verylongmcp",
    "claims_origin": "https://verylongmcp.fenetresurciel.com",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://verylongmcp.fenetresurciel.com: EOF occurred in violation of protocol (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://verylongmcp.fenetresurciel.com",
    "expect": "MCP initialize -> TLS failure on https://verylongmcp.fenetresurciel.com: EOF occurred in violation of protocol (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://verylongmcp.fenetresurciel.com: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of ",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://verylongmcp.fenetresurciel.com: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of ",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1465",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.feranor/resilience",
    "provider": "com.feranor",
    "claims_origin": "https://www.feranor.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://www.feranor.com/mcp: EOF occurred in violation of protocol (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://www.feranor.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://www.feranor.com/mcp: EOF occurred in violation of protocol (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha"
  },
  {
   "id": "ERR-2026-1466",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.fieldrobin/fieldrobin",
    "provider": "com.fieldrobin",
    "claims_origin": "https://fieldrobin.com/api/v1/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://fieldrobin.com/api/v1/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1467",
   "status": "withdrawn",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.filingfirehose/firehose",
    "provider": "com.filingfirehose",
    "claims_origin": "https://filingfirehose.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://filingfirehose.com/mcp: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://filingfirehose.com/mcp",
    "expect": "MCP initialize -> timeout on https://filingfirehose.com/mcp: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    },
    {
     "at": "2026-09-14T09:55:08.353311+00:00",
     "observed": "timeout on https://filingfirehose.com/mcp: The read operation timed out",
     "held": true,
     "status_before": "withdrawn",
     "status_after": "needs_second_observation",
     "note": "the defect was seen again after being closed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1468",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.finalpos.build/final-flows",
    "provider": "com.finalpos.build",
    "claims_origin": "https://build.finalpos.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://build.finalpos.com/api/mcp: EOF occurred in violation of protocol (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://build.finalpos.com/api/mcp",
    "expect": "MCP initialize -> TLS failure on https://build.finalpos.com/api/mcp: EOF occurred in violation of protocol (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://build.finalpos.com/api/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of prot",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://build.finalpos.com/api/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of prot",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1469",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.fintrx/fintrx-mcp",
    "provider": "com.fintrx",
    "claims_origin": "https://mcp.fintrx.net/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.fintrx.net: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.fintrx.net/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.fintrx.net: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.fintrx.net: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.fintrx.net: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1470",
   "status": "confirmed",
   "kind": "rejects_mandatory_notification",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.foliofact/foliofact",
    "provider": "com.foliofact",
    "claims_origin": "https://foliofact.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint accepts initialize but rejects the mandatory notifications/initialized that follows it, with HTTP 400. A client following the specification breaks here.",
   "observed": "notification notifications/initialized rejected with 400",
   "check": {
    "method": "POST",
    "url": "https://foliofact.com/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error notification notifications/initialized rejected with 400",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error notification notifications/initialized rejected with 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1471",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.forgetreasury/treasury",
    "provider": "com.forgetreasury",
    "claims_origin": "https://mcp.forgetreasury.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.forgetreasury.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.forgetreasury.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.forgetreasury.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificate has expired (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.forgetreasury.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificat",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.forgetreasury.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: certificat",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1472",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.fourmemeclaw/kuro-mcp",
    "provider": "com.fourmemeclaw",
    "claims_origin": "https://fourmemeclaw.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://fourmemeclaw.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1473",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.geekflare/mcp",
    "provider": "com.geekflare",
    "claims_origin": "https://mcp.geekflare.com/{API_KEY}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.geekflare.com/{API_KEY}/mcp",
   "check": {
    "method": "none",
    "url": "https://mcp.geekflare.com/{API_KEY}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1474",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.getcaboo/caboo",
    "provider": "com.getcaboo",
    "claims_origin": "https://getcaboo.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://getcaboo.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1475",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.gettransformseo/mcp",
    "provider": "com.gettransformseo",
    "claims_origin": "https://gettransformseo.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://gettransformseo.com/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://gettransformseo.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://gettransformseo.com/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://gettransformseo.com/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ssl/tls alert handshake failure (_s",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://gettransformseo.com/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ssl/tls alert handshake failure (_s",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1476",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.givemeanode/givemeanode",
    "provider": "com.givemeanode",
    "claims_origin": "https://mcp.givemeanode.com",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.givemeanode.com: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.givemeanode.com",
    "expect": "MCP initialize -> TLS failure on https://mcp.givemeanode.com: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1477",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.glean/mcp",
    "provider": "com.glean",
    "claims_origin": "https://{baseUrl}/mcp/{server-name}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{baseUrl}/mcp/{server-name}",
   "check": {
    "method": "none",
    "url": "https://{baseUrl}/mcp/{server-name}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1478",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.globalenvisionproductions/ai-power-grid",
    "provider": "com.globalenvisionproductions",
    "claims_origin": "https://aipowergrid.globalenvisionproductions.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 522",
   "check": {
    "method": "POST",
    "url": "https://aipowergrid.globalenvisionproductions.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 522"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1479",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.gmapsextractor/google-maps-scraper",
    "provider": "com.gmapsextractor",
    "claims_origin": "https://cloud.gmapsextractor.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://cloud.gmapsextractor.com/api/mcp: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://cloud.gmapsextractor.com/api/mcp",
    "expect": "MCP initialize -> timeout on https://cloud.gmapsextractor.com/api/mcp: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://cloud.gmapsextractor.com/api/mcp: The read operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1480",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.googleapis.composer/mcp",
    "provider": "com.googleapis.composer",
    "claims_origin": "https://composer.googleapis.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://composer.googleapis.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1481",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.green-api/whatsapp",
    "provider": "com.green-api",
    "claims_origin": "https://mcp.green-api.com/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://mcp.green-api.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1482",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.guffeyholdings/token-oracle",
    "provider": "com.guffeyholdings",
    "claims_origin": "https://mcp.guffeyholdings.com/TokenOracle",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.guffeyholdings.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.guffeyholdings.com/TokenOracle",
    "expect": "MCP initialize -> DNS failure for mcp.guffeyholdings.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.guffeyholdings.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.guffeyholdings.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1483",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.hapticpaper/mcp",
    "provider": "com.hapticpaper",
    "claims_origin": "https://mcp.hapticpaper.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.hapticpaper.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1484",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.healthai/clarity",
    "provider": "com.healthai",
    "claims_origin": "https://mcp.healthai.com",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: unsupported MCP protocol version",
   "check": {
    "method": "POST",
    "url": "https://mcp.healthai.com",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: unsupported MCP protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: unsupported MCP protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: unsupported MCP protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1485",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.healthai/radar",
    "provider": "com.healthai",
    "claims_origin": "https://constat.dev/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://constat.dev/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1486",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.helprentdanang/rentals",
    "provider": "com.helprentdanang",
    "claims_origin": "https://helprentdanang.com/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://helprentdanang.com/mcp/",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1487",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.homebridgepc.agent-commerce/halo-ai-surfaces",
    "provider": "com.homebridgepc.agent-commerce",
    "claims_origin": "https://agent-commerce.homebridgepc.com/mcp-v2",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://agent-commerce.homebridgepc.com/mcp-v2",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1488",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.hosco/hospitality-jobs",
    "provider": "com.hosco",
    "claims_origin": "https://mcp.hosco.com/mcp/public",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://mcp.hosco.com/mcp/public",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1489",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.html2img/html-to-image",
    "provider": "com.html2img",
    "claims_origin": "https://app.html2img.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://app.html2img.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1490",
   "status": "withdrawn",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ifthenpay/payments",
    "provider": "com.ifthenpay",
    "claims_origin": "https://ai.ifthenpay.com/mcp/payments/",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://ai.ifthenpay.com/mcp/payments/: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://ai.ifthenpay.com/mcp/payments/",
    "expect": "MCP initialize -> timeout on https://ai.ifthenpay.com/mcp/payments/: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-10T14:51:18.573770+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-10T14:51:18.573770+00:00"
  },
  {
   "id": "ERR-2026-1491",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.inboxpolicy/send-decision",
    "provider": "com.inboxpolicy",
    "claims_origin": "https://mcp.inboxpolicy.com",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://mcp.inboxpolicy.com",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-1492",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.info-subscription/mcp-server",
    "provider": "com.info-subscription",
    "claims_origin": "https://s4mcp-prod.azurewebsites.net/{tenantId}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://s4mcp-prod.azurewebsites.net/{tenantId}",
   "check": {
    "method": "none",
    "url": "https://s4mcp-prod.azurewebsites.net/{tenantId}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1493",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.infobip/mcp",
    "provider": "com.infobip",
    "claims_origin": "https://mcp.infobip.com/search/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.infobip.com/search/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1494",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.insidedcpulse/world-model",
    "provider": "com.insidedcpulse",
    "claims_origin": "https://insidedcpulse.com/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://insidedcpulse.com/mcp/",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://insidedcpulse.com/mcp/: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://insidedcpulse.com/mcp/: timed out"
  },
  {
   "id": "ERR-2026-1495",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ironcladverified/verified",
    "provider": "com.ironcladverified",
    "claims_origin": "https://ironcladverified.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for ironcladverified.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://ironcladverified.com/mcp",
    "expect": "MCP initialize -> DNS failure for ironcladverified.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for ironcladverified.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for ironcladverified.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1496",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.iterationlayer/mcp",
    "provider": "com.iterationlayer",
    "claims_origin": "https://api.iterationlayer.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://api.iterationlayer.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1497",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ivisa.www/mcp",
    "provider": "com.ivisa.www",
    "claims_origin": "https://www.ivisa.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://www.ivisa.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1498",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ivisa.www/mcp",
    "provider": "com.ivisa.www",
    "claims_origin": "https://www.ivisa.com/mcp",
    "transport": "sse"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://www.ivisa.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version"
  },
  {
   "id": "ERR-2026-1499",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.joinsandwich/care-circle",
    "provider": "com.joinsandwich",
    "claims_origin": "https://app.joinsandwich.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://app.joinsandwich.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1500",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.jpyc-info/jpyc-agent-mcp",
    "provider": "com.jpyc-info",
    "claims_origin": "https://jpyc-info.com/api/jpyc-agent-mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://jpyc-info.com/api/jpyc-agent-mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1501",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.kai-agi.mcp/kai-agi",
    "provider": "com.kai-agi.mcp",
    "claims_origin": "https://mcp.kai-agi.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://mcp.kai-agi.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-1502",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.kbdsystems/machine",
    "provider": "com.kbdsystems",
    "claims_origin": "https://{business}.kbdsystems.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{business}.kbdsystems.com/api/mcp",
   "check": {
    "method": "none",
    "url": "https://{business}.kbdsystems.com/api/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1503",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.knowalabs/knowa",
    "provider": "com.knowalabs",
    "claims_origin": "https://app.knowalabs.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for app.knowalabs.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://app.knowalabs.com/api/mcp",
    "expect": "MCP initialize -> DNS failure for app.knowalabs.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for app.knowalabs.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for app.knowalabs.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1504",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.knowledge-raven/mcp",
    "provider": "com.knowledge-raven",
    "claims_origin": "https://mcp.knowledge-raven.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.knowledge-raven.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'mcp.knowledge-raven",
   "check": {
    "method": "POST",
    "url": "https://mcp.knowledge-raven.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.knowledge-raven.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'mcp.knowledge-raven"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.knowledge-raven.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.knowledge-raven.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1505",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.koreastockcheck/mcp",
    "provider": "com.koreastockcheck",
    "claims_origin": "https://mcp.koreastockcheck.com/mcp/{api_key}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.koreastockcheck.com/mcp/{api_key}",
   "check": {
    "method": "none",
    "url": "https://mcp.koreastockcheck.com/mcp/{api_key}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1506",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.kresmion/kresmion",
    "provider": "com.kresmion",
    "claims_origin": "https://kresmion.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://kresmion.com/api/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://kresmion.com/api/mcp",
    "expect": "MCP initialize -> TLS failure on https://kresmion.com/api/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1507",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.lastminutedealshq/last-minute-tours",
    "provider": "com.lastminutedealshq",
    "claims_origin": "https://api.lastminutedealshq.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for api.lastminutedealshq.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://api.lastminutedealshq.com/mcp",
    "expect": "MCP initialize -> DNS failure for api.lastminutedealshq.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for api.lastminutedealshq.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for api.lastminutedealshq.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1508",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.lenderprice/mcp",
    "provider": "com.lenderprice",
    "claims_origin": "https://mp-mcp.lenderprice.com/mcp/?",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://mp-mcp.lenderprice.com/mcp/?",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1509",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.lenderprice/mcp",
    "provider": "com.lenderprice",
    "claims_origin": "https://mp-mcp.lenderprice.com/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://mp-mcp.lenderprice.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1510",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.liftmcp/platform",
    "provider": "com.liftmcp",
    "claims_origin": "https://{property_slug}.mcp-dev.liftmcp.com/",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{property_slug}.mcp-dev.liftmcp.com/",
   "check": {
    "method": "none",
    "url": "https://{property_slug}.mcp-dev.liftmcp.com/",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1511",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.lightsyncpro/lsp",
    "provider": "com.lightsyncpro",
    "claims_origin": "https://lightsyncpro.com/mcp-connect",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://lightsyncpro.com/mcp-connect",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1512",
   "status": "confirmed",
   "kind": "rejects_mandatory_notification",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.liz6/docs",
    "provider": "com.liz6",
    "claims_origin": "https://doc.liz6.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint accepts initialize but rejects the mandatory notifications/initialized that follows it, with HTTP 400. A client following the specification breaks here.",
   "observed": "notification notifications/initialized rejected with 400",
   "check": {
    "method": "POST",
    "url": "https://doc.liz6.com/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error notification notifications/initialized rejected with 400",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error notification notifications/initialized rejected with 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1513",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.localkiagent/kiagent",
    "provider": "com.localkiagent",
    "claims_origin": "https://{subdomain}.localkiagent.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{subdomain}.localkiagent.com/mcp",
   "check": {
    "method": "none",
    "url": "https://{subdomain}.localkiagent.com/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1514",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.loopxxi/loop-mcp",
    "provider": "com.loopxxi",
    "claims_origin": "https://mcp.loopxxi.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.loopxxi.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1515",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.lusha.mcp/mcp",
    "provider": "com.lusha.mcp",
    "claims_origin": "https://mcp.lusha.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.lusha.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1516",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.mabl/mcp",
    "provider": "com.mabl",
    "claims_origin": "https://mcp.mabl.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.mabl.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1517",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.magnificentjobs/jobs",
    "provider": "com.magnificentjobs",
    "claims_origin": "https://magnificentjobs.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://magnificentjobs.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'magnificentjobs.com'. (",
   "check": {
    "method": "POST",
    "url": "https://magnificentjobs.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://magnificentjobs.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'magnificentjobs.com'. ("
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://magnificentjobs.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mis",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://magnificentjobs.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mis",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1518",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.maha-os/cognitive-gateway",
    "provider": "com.maha-os",
    "claims_origin": "https://mcp.maha-os.com/mcp/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.maha-os.com/mcp/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1519",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.malgorath.scrub-mcp/scrub-mcp",
    "provider": "com.malgorath.scrub-mcp",
    "claims_origin": "https://scrub-mcp.malgorath.com/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://scrub-mcp.malgorath.com/mcp/",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1520",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.managelm/managelm",
    "provider": "com.managelm",
    "claims_origin": "https://{portal_host}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{portal_host}/mcp",
   "check": {
    "method": "none",
    "url": "https://{portal_host}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1521",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.maregeu/mcp",
    "provider": "com.maregeu",
    "claims_origin": "https://mcp.maregeu.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.maregeu.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.maregeu.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.maregeu.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.maregeu.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.maregeu.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1522",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.mcpbundles/agent-interviews",
    "provider": "com.mcpbundles",
    "claims_origin": "https://mcp.mcpbundles.com/bundle/agent-interviews/",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.mcpbundles.com/bundle/agent-interviews/",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1523",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.mcpgatepro/costpilot",
    "provider": "com.mcpgatepro",
    "claims_origin": "https://api.mcpgatepro.com/mcp/costpilot",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "plain HTTP is disabled",
   "check": {
    "method": "POST",
    "url": "https://api.mcpgatepro.com/mcp/costpilot",
    "expect": "MCP initialize -> plain HTTP is disabled"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-14T09:43:25.335954+00:00",
     "observed": "blocked_egress plain HTTP is disabled",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "blocked_egress plain HTTP is disabled",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "blocked_egress plain HTTP is disabled"
  },
  {
   "id": "ERR-2026-1524",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.mcpgatepro/pgauditor",
    "provider": "com.mcpgatepro",
    "claims_origin": "https://api.mcpgatepro.com/mcp/pgauditor",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "plain HTTP is disabled",
   "check": {
    "method": "POST",
    "url": "https://api.mcpgatepro.com/mcp/pgauditor",
    "expect": "MCP initialize -> plain HTTP is disabled"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "blocked_egress plain HTTP is disabled",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "blocked_egress plain HTTP is disabled",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "blocked_egress plain HTTP is disabled"
  },
  {
   "id": "ERR-2026-1525",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.mcpqueen/registry",
    "provider": "com.mcpqueen",
    "claims_origin": "https://mcpqueen.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported MCP protocol version.",
   "check": {
    "method": "POST",
    "url": "https://mcpqueen.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported MCP protocol version."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported MCP protocol version.",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported MCP protocol version.",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1526",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.mcpvillage/website-builder",
    "provider": "com.mcpvillage",
    "claims_origin": "https://mcpvillage.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 521",
   "check": {
    "method": "POST",
    "url": "https://mcpvillage.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 521"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 521",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 521",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 521"
  },
  {
   "id": "ERR-2026-1527",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.meetdewey/dewey",
    "provider": "com.meetdewey",
    "claims_origin": "https://mcp.meetdewey.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.meetdewey.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'mcp.meetdewey.com'. (_ssl",
   "check": {
    "method": "POST",
    "url": "https://mcp.meetdewey.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.meetdewey.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'mcp.meetdewey.com'. (_ssl"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.meetdewey.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname misma",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.meetdewey.com/mcp: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname misma",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1528",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.meetvalis/valis-credit-intelligence",
    "provider": "com.meetvalis",
    "claims_origin": "https://meetvalis.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://meetvalis.com/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://meetvalis.com/mcp",
    "expect": "MCP initialize -> timeout on https://meetvalis.com/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://meetvalis.com/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://meetvalis.com/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://meetvalis.com/mcp: timed out"
  },
  {
   "id": "ERR-2026-1529",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.meltema/weather",
    "provider": "com.meltema",
    "claims_origin": "https://meltema.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://meltema.com/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://meltema.com/mcp",
    "expect": "MCP initialize -> timeout on https://meltema.com/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://meltema.com/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://meltema.com/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://meltema.com/mcp: timed out"
  },
  {
   "id": "ERR-2026-1530",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.memoryplugin/memory",
    "provider": "com.memoryplugin",
    "claims_origin": "https://www.memoryplugin.com/api/mcp/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://www.memoryplugin.com/api/mcp/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1531",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.mermaidchart/mermaid-mcp",
    "provider": "com.mermaidchart",
    "claims_origin": "https://mcp.mermaidchart.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.mermaidchart.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1532",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft/esrp-oss-mcp-test",
    "provider": "com.microsoft",
    "claims_origin": "https://esrp-mcp-server-test-{env}.azurewebsites.net/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://esrp-mcp-server-test-{env}.azurewebsites.net/mcp",
   "check": {
    "method": "none",
    "url": "https://esrp-mcp-server-test-{env}.azurewebsites.net/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1533",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft/workiq-admintools",
    "provider": "com.microsoft",
    "claims_origin": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_AdminTools",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_AdminTools",
   "check": {
    "method": "none",
    "url": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_AdminTools",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1534",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft/workiq-calendartools",
    "provider": "com.microsoft",
    "claims_origin": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_CalendarTools",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_CalendarTools",
   "check": {
    "method": "none",
    "url": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_CalendarTools",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1535",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft/workiq-m365copilot",
    "provider": "com.microsoft",
    "claims_origin": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_M365Copilot",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_M365Copilot",
   "check": {
    "method": "none",
    "url": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_M365Copilot",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1536",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft/workiq-meserver",
    "provider": "com.microsoft",
    "claims_origin": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_MeServer",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_MeServer",
   "check": {
    "method": "none",
    "url": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_MeServer",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1537",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft/workiq-odspremoteserver",
    "provider": "com.microsoft",
    "claims_origin": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_ODSPRemoteServer",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_ODSPRemoteServer",
   "check": {
    "method": "none",
    "url": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_ODSPRemoteServer",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1538",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft/workiq-sharepointliststools",
    "provider": "com.microsoft",
    "claims_origin": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_SharePointListsTools",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_SharePointListsTools",
   "check": {
    "method": "none",
    "url": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_SharePointListsTools",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1539",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft/workiq-teamsserver",
    "provider": "com.microsoft",
    "claims_origin": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_TeamsServer",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_TeamsServer",
   "check": {
    "method": "none",
    "url": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_TeamsServer",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1540",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft/workiq-wordserver",
    "provider": "com.microsoft",
    "claims_origin": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_WordServer",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_WordServer",
   "check": {
    "method": "none",
    "url": "https://agent365.svc.cloud.microsoft/agents/tenants/{tenant_id}/servers/mcp_WordServer",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1541",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.microsoft.esrp/esrp-oss-mcp-test",
    "provider": "com.microsoft.esrp",
    "claims_origin": "https://esrp-mcp-server-{env}.azurewebsites.net/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://esrp-mcp-server-{env}.azurewebsites.net/mcp",
   "check": {
    "method": "none",
    "url": "https://esrp-mcp-server-{env}.azurewebsites.net/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1542",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.milewiseai/milewise",
    "provider": "com.milewiseai",
    "claims_origin": "https://milewiseai.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "notification notifications/initialized rejected with 404",
   "check": {
    "method": "POST",
    "url": "https://milewiseai.com/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "removed notification notifications/initialized rejected with 404",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed notification notifications/initialized rejected with 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed notification notifications/initialized rejected with 404"
  },
  {
   "id": "ERR-2026-1543",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltarch/moltarch",
    "provider": "com.moltarch",
    "claims_origin": "https://api.moltarch.com/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://api.moltarch.com/mcp/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.moltarch.com'. (_ssl.",
   "check": {
    "method": "POST",
    "url": "https://api.moltarch.com/mcp/",
    "expect": "MCP initialize -> TLS failure on https://api.moltarch.com/mcp/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.moltarch.com'. (_ssl."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://api.moltarch.com/mcp/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname misma",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://api.moltarch.com/mcp/: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname misma",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1544",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/business",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/business",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/business: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/business",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/business: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1545",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/codereview",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/codereview",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/codereview: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/codereview",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/codereview: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1546",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/creator",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/creator",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/creator: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/creator",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/creator: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1547",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/data",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/data",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/data: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/data",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/data: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1548",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/dropship",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/dropship",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/dropship: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/dropship",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/dropship: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1549",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/educator",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/educator",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/educator: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/educator",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/educator: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1550",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/govern",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/govern",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/govern: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/govern",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/govern: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1551",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/humanizer",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/humanizer",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/humanizer: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/humanizer",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/humanizer: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1552",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/merchant",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/merchant",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/merchant: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/merchant",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/merchant: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1553",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/moltline",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/catalog",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/catalog: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/catalog",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/catalog: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1554",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/optimize",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/optimize",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/optimize: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/optimize",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/optimize: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1555",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/outbound",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/outbound",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/outbound: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/outbound",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/outbound: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1556",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/personal",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/personal",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/personal: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/personal",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/personal: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1557",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/recall",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/recall",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/recall: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/recall",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/recall: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1558",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/regclock",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/regclock",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/regclock: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/regclock",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/regclock: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1559",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/research",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/research",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/research: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/research",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/research: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1560",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/shipping",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/shipping",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/shipping: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/shipping",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/shipping: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1561",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/shopify",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/shopify",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/shopify: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/shopify",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/shopify: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1562",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/skillmd-lint",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/skillmd-lint",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/skillmd-lint: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/skillmd-lint",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/skillmd-lint: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1563",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/taxlots",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/taxlots",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/taxlots: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/taxlots",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/taxlots: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1564",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/timeops",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/timeops",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/timeops: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/timeops",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/timeops: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1565",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.moltlinestudio/vision",
    "provider": "com.moltlinestudio",
    "claims_origin": "https://mcp.moltlinestudio.com/vision",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.moltlinestudio.com/vision: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.moltlinestudio.com/vision",
    "expect": "MCP initialize -> TLS failure on https://mcp.moltlinestudio.com/vision: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1566",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.monikaskorykow/workshops",
    "provider": "com.monikaskorykow",
    "claims_origin": "https://mcp-workshops.jani-828.workers.dev/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp-workshops.jani-828.workers.dev/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1567",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.muzecmo/ecommerce-ads",
    "provider": "com.muzecmo",
    "claims_origin": "https://backend.muzecmo.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://backend.muzecmo.com/mcp: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://backend.muzecmo.com/mcp",
    "expect": "MCP initialize -> timeout on https://backend.muzecmo.com/mcp: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://backend.muzecmo.com/mcp: The read operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://backend.muzecmo.com/mcp: The read operation timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://backend.muzecmo.com/mcp: The read operation timed out"
  },
  {
   "id": "ERR-2026-1568",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.myagentinbox/myagentinbox",
    "provider": "com.myagentinbox",
    "claims_origin": "https://myagentinbox.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for myagentinbox.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://myagentinbox.com/mcp",
    "expect": "MCP initialize -> DNS failure for myagentinbox.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for myagentinbox.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for myagentinbox.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1569",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.mycloudclaw/cloudclaw",
    "provider": "com.mycloudclaw",
    "claims_origin": "https://mycloudclaw.com/api/agents/{agent_id}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mycloudclaw.com/api/agents/{agent_id}/mcp",
   "check": {
    "method": "none",
    "url": "https://mycloudclaw.com/api/agents/{agent_id}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1570",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.nameshift/marketplace",
    "provider": "com.nameshift",
    "claims_origin": "https://api.nameshift.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://api.nameshift.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1571",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.narrowhighway/concordance",
    "provider": "com.narrowhighway",
    "claims_origin": "https://narrowhighway.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://narrowhighway.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1572",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.neiceban.piay/piay",
    "provider": "com.neiceban.piay",
    "claims_origin": "https://piay.neiceban.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://piay.neiceban.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1573",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.netgenium/instance",
    "provider": "com.netgenium",
    "claims_origin": "https://{instance}.netgenium.online/api.aspx",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{instance}.netgenium.online/api.aspx",
   "check": {
    "method": "none",
    "url": "https://{instance}.netgenium.online/api.aspx",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1574",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.netgenium/instance",
    "provider": "com.netgenium",
    "claims_origin": "https://{host}/api.aspx",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{host}/api.aspx",
   "check": {
    "method": "none",
    "url": "https://{host}/api.aspx",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1575",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.nexaaly/a11y-check",
    "provider": "com.nexaaly",
    "claims_origin": "https://nexaaly.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://nexaaly.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1576",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.nimcoffee/nimcoffee",
    "provider": "com.nimcoffee",
    "claims_origin": "https://mcp.nimcoffee.com/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://mcp.nimcoffee.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1577",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.nobleblocks/nobleblocks-mcp",
    "provider": "com.nobleblocks",
    "claims_origin": "https://mcp.nobleblocks.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://mcp.nobleblocks.com/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://mcp.nobleblocks.com/mcp",
    "expect": "MCP initialize -> timeout on https://mcp.nobleblocks.com/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://mcp.nobleblocks.com/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://mcp.nobleblocks.com/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://mcp.nobleblocks.com/mcp: timed out"
  },
  {
   "id": "ERR-2026-1578",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.nullpath/marketplace",
    "provider": "com.nullpath",
    "claims_origin": "https://nullpath.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 522",
   "check": {
    "method": "POST",
    "url": "https://nullpath.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 522"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 522"
  },
  {
   "id": "ERR-2026-1579",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.obligationsign.mcp/agts-mcp",
    "provider": "com.obligationsign.mcp",
    "claims_origin": "https://mcp.obligationsign.com/mcp/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://mcp.obligationsign.com/mcp/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 403",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1580",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.octo-dock/octodock",
    "provider": "com.octo-dock",
    "claims_origin": "https://octo-dock.com/mcp/{apiKey}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://octo-dock.com/mcp/{apiKey}",
   "check": {
    "method": "none",
    "url": "https://octo-dock.com/mcp/{apiKey}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1581",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.olane/copass-remote",
    "provider": "com.olane",
    "claims_origin": "https://mcp.copass.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.copass.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.copass.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.copass.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.copass.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.copass.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1582",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.olane/cosync-remote",
    "provider": "com.olane",
    "claims_origin": "https://mcp.copass.id/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.copass.id/mcp: EOF occurred in violation of protocol (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.copass.id/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.copass.id/mcp: EOF occurred in violation of protocol (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.copass.id/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ss",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.copass.id/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ss",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1583",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.olyport/hrsa",
    "provider": "com.olyport",
    "claims_origin": "https://mcp.olyport.com/hrsa/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://mcp.olyport.com/hrsa/mcp",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1584",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.olyport/samhsa",
    "provider": "com.olyport",
    "claims_origin": "https://mcp.olyport.com/samhsa/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://mcp.olyport.com/samhsa/mcp",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1585",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.olyport/treatment-locator",
    "provider": "com.olyport",
    "claims_origin": "https://mcp.olyport.com/treatment-locator/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "check": {
    "method": "POST",
    "url": "https://mcp.olyport.com/treatment-locator/mcp",
    "expect": "MCP initialize -> response is not valid JSON: Expecting value: line 1 column 1 (char 0)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema response is not valid JSON: Expecting value: line 1 column 1 (char 0)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1586",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.oneheartesim.mcp/esim",
    "provider": "com.oneheartesim.mcp",
    "claims_origin": "https://mcp.oneheartesim.com/",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake.",
   "check": {
    "method": "POST",
    "url": "https://mcp.oneheartesim.com/",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1587",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.onrender.coverintent-network/insurance",
    "provider": "com.onrender.coverintent-network",
    "claims_origin": "https://coverintent-network.onrender.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://coverintent-network.onrender.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1588",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ontoramp/transformation-radar",
    "provider": "com.ontoramp",
    "claims_origin": "https://ontoramp-transformation-radar.fly.dev/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://ontoramp-transformation-radar.fly.dev/mcp: _ssl.c:1112: The handshake operation timed out",
   "check": {
    "method": "POST",
    "url": "https://ontoramp-transformation-radar.fly.dev/mcp",
    "expect": "MCP initialize -> timeout on https://ontoramp-transformation-radar.fly.dev/mcp: _ssl.c:1112: The handshake operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://ontoramp-transformation-radar.fly.dev/mcp: _ssl.c:1112: The handshake operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error TLS failure on https://ontoramp-transformation-radar.fly.dev/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in vi",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://ontoramp-transformation-radar.fly.dev/mcp: _ssl.c:993: The handshake operation timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://ontoramp-transformation-radar.fly.dev/mcp: _ssl.c:993: The handshake operation timed out"
  },
  {
   "id": "ERR-2026-1589",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ootworacle.www/predictions-server",
    "provider": "com.ootworacle.www",
    "claims_origin": "https://www.ootworacle.com/predictions.json",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://www.ootworacle.com/predictions.json",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1590",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.opentaskrelay/open-task-relay",
    "provider": "com.opentaskrelay",
    "claims_origin": "https://opentaskrelay.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://opentaskrelay.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1591",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.opzyai/pro",
    "provider": "com.opzyai",
    "claims_origin": "https://www.opzyai.com/api/mcp/pro/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://www.opzyai.com/api/mcp/pro/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1592",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.opzyai/scan",
    "provider": "com.opzyai",
    "claims_origin": "https://www.opzyai.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://www.opzyai.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1593",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.orchyn/mcp",
    "provider": "com.orchyn",
    "claims_origin": "https://mcp.orchyn.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.orchyn.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.orchyn.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.orchyn.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.orchyn.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.orchyn.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1594",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.oshyn/mcp",
    "provider": "com.oshyn",
    "claims_origin": "https://mcp.oshyn.com/",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake.",
   "check": {
    "method": "POST",
    "url": "https://mcp.oshyn.com/",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1595",
   "status": "confirmed",
   "kind": "rejects_mandatory_notification",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.osir/domain-registrar",
    "provider": "com.osir",
    "claims_origin": "https://be.osir.com/mcp/http",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint accepts initialize but rejects the mandatory notifications/initialized that follows it, with HTTP 400. A client following the specification breaks here.",
   "observed": "notification notifications/initialized rejected with 400",
   "check": {
    "method": "POST",
    "url": "https://be.osir.com/mcp/http",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error notification notifications/initialized rejected with 400",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error notification notifications/initialized rejected with 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1596",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.overlap-ai/overlap",
    "provider": "com.overlap-ai",
    "claims_origin": "https://overlap-ai.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://overlap-ai.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-1597",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ovhcloud.eu.mcp/api",
    "provider": "com.ovhcloud.eu.mcp",
    "claims_origin": "https://mcp.{region}.ovhcloud.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.{region}.ovhcloud.com/mcp",
   "check": {
    "method": "none",
    "url": "https://mcp.{region}.ovhcloud.com/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1598",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.paladinfi/trust-check-mcp",
    "provider": "com.paladinfi",
    "claims_origin": "https://trust.paladinfi.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://trust.paladinfi.com/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://trust.paladinfi.com/mcp",
    "expect": "MCP initialize -> timeout on https://trust.paladinfi.com/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://trust.paladinfi.com/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://trust.paladinfi.com/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://trust.paladinfi.com/mcp: timed out"
  },
  {
   "id": "ERR-2026-1599",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pangolinfo/amazon-mcp",
    "provider": "com.pangolinfo",
    "claims_origin": "https://mcp.pangolinfo.com/mcp?api_key={api_key}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.pangolinfo.com/mcp?api_key={api_key}",
   "check": {
    "method": "none",
    "url": "https://mcp.pangolinfo.com/mcp?api_key={api_key}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1600",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.papacasper/mcp-toolbelt",
    "provider": "com.papacasper",
    "claims_origin": "https://papacasper.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://papacasper.com/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://papacasper.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://papacasper.com/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1601",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.partglyph/mcp-gateway",
    "provider": "com.partglyph",
    "claims_origin": "https://app.partglyph.com/api-mcp/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for app.partglyph.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://app.partglyph.com/api-mcp/mcp",
    "expect": "MCP initialize -> DNS failure for app.partglyph.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for app.partglyph.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for app.partglyph.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1602",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pastepile/mcp",
    "provider": "com.pastepile",
    "claims_origin": "https://www.pastepile.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://www.pastepile.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1603",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pdfinvoiceapi/render",
    "provider": "com.pdfinvoiceapi",
    "claims_origin": "https://pdfinvoiceapi.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for pdfinvoiceapi.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://pdfinvoiceapi.com/mcp",
    "expect": "MCP initialize -> DNS failure for pdfinvoiceapi.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for pdfinvoiceapi.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for pdfinvoiceapi.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1604",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pearl.mcp/pearl-api-mcp-server",
    "provider": "com.pearl.mcp",
    "claims_origin": "https://mcp.pearl.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.pearl.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1605",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pentest-tools/mcp-server",
    "provider": "com.pentest-tools",
    "claims_origin": "https://mcp.pentest-tools.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.pentest-tools.com/mcp: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.pentest-tools.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.pentest-tools.com/mcp: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1606",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pentonym/clearance",
    "provider": "com.pentonym",
    "claims_origin": "https://mcp.pentonym.com",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://mcp.pentonym.com",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 405"
  },
  {
   "id": "ERR-2026-1607",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pilot-next/pilot-next",
    "provider": "com.pilot-next",
    "claims_origin": "https://pilot-next-backend.onrender.com/mcp/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://pilot-next-backend.onrender.com/mcp/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1608",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pingfyr/pingfyr",
    "provider": "com.pingfyr",
    "claims_origin": "https://mcp.pingfyr.com/mcp?apiKey={apiKey}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.pingfyr.com/mcp?apiKey={apiKey}",
   "check": {
    "method": "none",
    "url": "https://mcp.pingfyr.com/mcp?apiKey={apiKey}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1609",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pirchjobs/pirch",
    "provider": "com.pirchjobs",
    "claims_origin": "https://pirchjobs.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://pirchjobs.com/mcp: EOF occurred in violation of protocol (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://pirchjobs.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://pirchjobs.com/mcp: EOF occurred in violation of protocol (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1610",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.playcallerapp/mcp",
    "provider": "com.playcallerapp",
    "claims_origin": "https://playcallerapp.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32001: Missing X-PlayCaller-Key header",
   "check": {
    "method": "POST",
    "url": "https://playcallerapp.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32001: Missing X-PlayCaller-Key header"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32001: Missing X-PlayCaller-Key header",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32001: Missing X-PlayCaller-Key header"
  },
  {
   "id": "ERR-2026-1611",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pointifytravels/travel",
    "provider": "com.pointifytravels",
    "claims_origin": "https://mcp.pointifytravels.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://mcp.pointifytravels.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-1612",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ponito/product-intelligence",
    "provider": "com.ponito",
    "claims_origin": "https://www.ponito.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://www.ponito.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1613",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.predictasiax/mcp",
    "provider": "com.predictasiax",
    "claims_origin": "https://mcp.predictasiax.com",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.predictasiax.com",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "rate_limited initialize returned HTTP 429",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "rate_limited initialize returned HTTP 429"
  },
  {
   "id": "ERR-2026-1614",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pricetik/mcp-server",
    "provider": "com.pricetik",
    "claims_origin": "https://mcp.pricetik.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.pricetik.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.pricetik.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.pricetik.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.pricetik.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.pricetik.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1615",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.primerfp.scout/scout",
    "provider": "com.primerfp.scout",
    "claims_origin": "https://mcp.primerfp.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://mcp.primerfp.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "network_error malformed HTTP exchange with https://mcp.primerfp.com/mcp: IncompleteRead(0 bytes read)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error malformed HTTP exchange with https://mcp.primerfp.com/mcp: IncompleteRead(0 bytes read)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error malformed HTTP exchange with https://mcp.primerfp.com/mcp: IncompleteRead(0 bytes read)"
  },
  {
   "id": "ERR-2026-1616",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.promotionpros/catalog",
    "provider": "com.promotionpros",
    "claims_origin": "https://mcp.promotionpros.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.promotionpros.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.promotionpros.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.promotionpros.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1617",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.providersignal/dental-market-intelligence",
    "provider": "com.providersignal",
    "claims_origin": "https://mcp.providersignal.com",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.providersignal.com",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1618",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.provision-stack/provision-stack",
    "provider": "com.provision-stack",
    "claims_origin": "https://api.provision-stack.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for api.provision-stack.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://api.provision-stack.com/mcp",
    "expect": "MCP initialize -> DNS failure for api.provision-stack.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for api.provision-stack.com: [Errno 8] nodename nor servname provided, or not known",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for api.provision-stack.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1619",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.proxylink-mcp/mcp-server",
    "provider": "com.proxylink-mcp",
    "claims_origin": "https://proxylink-mcp.com",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://proxylink-mcp.com",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1620",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.publicdataoracle/api",
    "provider": "com.publicdataoracle",
    "claims_origin": "https://www.publicdataoracle.com/api/v1/data/query",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 422",
   "check": {
    "method": "POST",
    "url": "https://www.publicdataoracle.com/api/v1/data/query",
    "expect": "MCP initialize -> initialize returned HTTP 422"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 422",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 422",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 422"
  },
  {
   "id": "ERR-2026-1621",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pulseem/pulsyai",
    "provider": "com.pulseem",
    "claims_origin": "https://mcp.api.pulseem.com/mcp_{token}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.api.pulseem.com/mcp_{token}/mcp",
   "check": {
    "method": "none",
    "url": "https://mcp.api.pulseem.com/mcp_{token}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1622",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.pulseem/pulsyai",
    "provider": "com.pulseem",
    "claims_origin": "https://mcp.ui-api.pulseem.com/mcp_{token}/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.ui-api.pulseem.com/mcp_{token}/mcp",
   "check": {
    "method": "none",
    "url": "https://mcp.ui-api.pulseem.com/mcp_{token}/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1623",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.puppetflow/mcp",
    "provider": "com.puppetflow",
    "claims_origin": "https://{instance_host}/api/workspaces/{workspace}/mcp-server/http",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{instance_host}/api/workspaces/{workspace}/mcp-server/http",
   "check": {
    "method": "none",
    "url": "https://{instance_host}/api/workspaces/{workspace}/mcp-server/http",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1624",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.qarera/mcp",
    "provider": "com.qarera",
    "claims_origin": "https://mcp.qarera.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.qarera.com/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.qarera.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.qarera.com/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1625",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.qovery/mcp-server",
    "provider": "com.qovery",
    "claims_origin": "https://mcp-api-ai.qovery.com/mcp?token={qovery_token}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp-api-ai.qovery.com/mcp?token={qovery_token}",
   "check": {
    "method": "none",
    "url": "https://mcp-api-ai.qovery.com/mcp?token={qovery_token}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1626",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.qretro/retro",
    "provider": "com.qretro",
    "claims_origin": "https://mcp.qretro.com",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://mcp.qretro.com",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1627",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.razarizwan/raza-sor",
    "provider": "com.razarizwan",
    "claims_origin": "https://sor.razarizwan.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://sor.razarizwan.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1628",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.recipes-daily/recipes",
    "provider": "com.recipes-daily",
    "claims_origin": "https://recipes-daily.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://recipes-daily.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1629",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.regfish/mcp",
    "provider": "com.regfish",
    "claims_origin": "https://api.regfish.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://api.regfish.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://api.regfish.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://api.regfish.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1630",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.reilize/pitt-county",
    "provider": "com.reilize",
    "claims_origin": "https://data.reilize.com/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://data.reilize.com/mcp/",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1631",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.remote-mcp/registry-mcp",
    "provider": "com.remote-mcp",
    "claims_origin": "https://registry-mcp.remote-mcp.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://registry-mcp.remote-mcp.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1632",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.revensi/revensi",
    "provider": "com.revensi",
    "claims_origin": "https://mcp.revensi.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.revensi.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.revensi.com/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.revensi.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.revensi.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.revensi.com: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-1633",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.rigorloop/research-bounties",
    "provider": "com.rigorloop",
    "claims_origin": "https://rigorloop.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://rigorloop.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1634",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ritzademo/acme-todo",
    "provider": "com.ritzademo",
    "claims_origin": "https://mcp.ritzademo.com/mcp/ritza-rzx-our91",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.ritzademo.com/mcp/ritza-rzx-our91: EOF occurred in violation of protocol (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.ritzademo.com/mcp/ritza-rzx-our91",
    "expect": "MCP initialize -> TLS failure on https://mcp.ritzademo.com/mcp/ritza-rzx-our91: EOF occurred in violation of protocol (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.ritzademo.com/mcp/ritza-rzx-our91: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violat",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.ritzademo.com/mcp/ritza-rzx-our91: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violat",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1635",
   "status": "fixed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.robbiegeorgephotography/naturepedia",
    "provider": "com.robbiegeorgephotography",
    "claims_origin": "https://mcp.robbiegeorgephotography.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.robbiegeorgephotography.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.robbiegeorgephotography.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.robbiegeorgephotography.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1636",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.rocket-core.intel/marketplace",
    "provider": "com.rocket-core.intel",
    "claims_origin": "https://intel.rocket-core.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://intel.rocket-core.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-1637",
   "status": "confirmed",
   "kind": "rejects_mandatory_notification",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.routavo/routavo",
    "provider": "com.routavo",
    "claims_origin": "https://routavo.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint accepts initialize but rejects the mandatory notifications/initialized that follows it, with HTTP 400. A client following the specification breaks here.",
   "observed": "notification notifications/initialized rejected with 400",
   "check": {
    "method": "POST",
    "url": "https://routavo.com/api/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error notification notifications/initialized rejected with 400",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error notification notifications/initialized rejected with 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1638",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.rqmtechnologies/jobs",
    "provider": "com.rqmtechnologies",
    "claims_origin": "https://jobs.rqmtechnologies.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://jobs.rqmtechnologies.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-1639",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.rqmtechnologies/robotics",
    "provider": "com.rqmtechnologies",
    "claims_origin": "https://jobs.rqmtechnologies.com/mcp/robotics",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://jobs.rqmtechnologies.com/mcp/robotics",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-1640",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.rqmtechnologies/studio",
    "provider": "com.rqmtechnologies",
    "claims_origin": "https://jobs.rqmtechnologies.com/mcp/studio",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://jobs.rqmtechnologies.com/mcp/studio",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-1641",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.rqmtechnologies/waveengine",
    "provider": "com.rqmtechnologies",
    "claims_origin": "https://jobs.rqmtechnologies.com/mcp/waveengine",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://jobs.rqmtechnologies.com/mcp/waveengine",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-1642",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.santosautomation/site-audit",
    "provider": "com.santosautomation",
    "claims_origin": "https://api.santosautomation.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://api.santosautomation.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-1643",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.scriptmasterlabs/squeezeos",
    "provider": "com.scriptmasterlabs",
    "claims_origin": "https://squeezeos-api.onrender.com/mcp?registry=scriptmasterlabs",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://squeezeos-api.onrender.com/mcp?registry=scriptmasterlabs",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1644",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.scriptmasterlabs/x402-gateway",
    "provider": "com.scriptmasterlabs",
    "claims_origin": "https://mcp-x402-gitlab-main.onrender.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://mcp-x402-gitlab-main.onrender.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-1645",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.seespectral/oracle",
    "provider": "com.seespectral",
    "claims_origin": "https://mcp.seespectral.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "connection failure on https://mcp.seespectral.com/mcp: [Errno 61] Connection refused",
   "check": {
    "method": "POST",
    "url": "https://mcp.seespectral.com/mcp",
    "expect": "MCP initialize -> connection failure on https://mcp.seespectral.com/mcp: [Errno 61] Connection refused"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error connection failure on https://mcp.seespectral.com/mcp: [Errno 61] Connection refused",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error connection failure on https://mcp.seespectral.com/mcp: [Errno 61] Connection refused",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1646",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.sematryx/optimizer",
    "provider": "com.sematryx",
    "claims_origin": "https://mcp.sematryx.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.sematryx.com/sse: EOF occurred in violation of protocol (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.sematryx.com/sse",
    "expect": "MCP initialize -> TLS failure on https://mcp.sematryx.com/sse: EOF occurred in violation of protocol (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.sematryx.com/sse: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.sematryx.com/sse: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1647",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.senzii/scheduling",
    "provider": "com.senzii",
    "claims_origin": "https://senzii.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://senzii.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-1648",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.seogrep/seogrep",
    "provider": "com.seogrep",
    "claims_origin": "https://mcp.seogrep.com/mcp/{key}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://mcp.seogrep.com/mcp/{key}",
   "check": {
    "method": "none",
    "url": "https://mcp.seogrep.com/mcp/{key}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder"
  },
  {
   "id": "ERR-2026-1649",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.sequentum/mcp",
    "provider": "com.sequentum",
    "claims_origin": "https://mcp.sequentum.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares could not be reached (connection or TLS failure).",
   "observed": "TLS failure on https://mcp.sequentum.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "POST",
    "url": "https://mcp.sequentum.com/mcp",
    "expect": "MCP initialize -> TLS failure on https://mcp.sequentum.com/mcp: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1650",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.setix/clearinghouse",
    "provider": "com.setix",
    "claims_origin": "https://mcp.setix.dev/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://mcp.setix.dev/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-1651",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.shaq-log/freight-mcp",
    "provider": "com.shaq-log",
    "claims_origin": "https://search.shaq-logistics.com/sse",
    "transport": "sse"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 405",
   "check": {
    "method": "POST",
    "url": "https://search.shaq-logistics.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 405"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 405",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 522"
  },
  {
   "id": "ERR-2026-1652",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.sharprod/public-knowledge",
    "provider": "com.sharprod",
    "claims_origin": "https://mcp.sharprod.com/public",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://mcp.sharprod.com/public",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-1653",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.shilpibuilder/shilpi",
    "provider": "com.shilpibuilder",
    "claims_origin": "https://{site_domain}/wp-json/mcp/shilpi-oauth",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{site_domain}/wp-json/mcp/shilpi-oauth",
   "check": {
    "method": "none",
    "url": "https://{site_domain}/wp-json/mcp/shilpi-oauth",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder"
  },
  {
   "id": "ERR-2026-1654",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.shpbl/repository-audit-and-repair",
    "provider": "com.shpbl",
    "claims_origin": "https://shpbl.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://shpbl.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-1655",
   "status": "fixed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.shpbl/repository-audit-and-repair",
    "provider": "com.shpbl",
    "claims_origin": "https://shpbl.com/api/public/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://shpbl.com/api/public/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 500",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-1656",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.siftdex/library",
    "provider": "com.siftdex",
    "claims_origin": "https://library.siftdex.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://library.siftdex.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "auth_required initialize returned HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 530",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 530"
  },
  {
   "id": "ERR-2026-1657",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.simplywarmup/simplywarmup",
    "provider": "com.simplywarmup",
    "claims_origin": "https://simplywarmup.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 522",
   "check": {
    "method": "POST",
    "url": "https://simplywarmup.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 522"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 522",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 522"
  },
  {
   "id": "ERR-2026-1658",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.singsk/uml-plantuml",
    "provider": "com.singsk",
    "claims_origin": "https://uml.singsk.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "timeout on https://uml.singsk.com/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://uml.singsk.com/mcp",
    "expect": "MCP initialize -> timeout on https://uml.singsk.com/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout timeout on https://uml.singsk.com/mcp: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "timeout timeout on https://uml.singsk.com/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://uml.singsk.com/mcp: timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://uml.singsk.com/mcp: timed out"
  },
  {
   "id": "ERR-2026-1659",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.skillssafe/scanner",
    "provider": "com.skillssafe",
    "claims_origin": "https://mcp.skillssafe.com/sse",
    "transport": "sse"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.skillssafe.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.skillssafe.com/sse",
    "expect": "MCP initialize -> DNS failure for mcp.skillssafe.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.skillssafe.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.skillssafe.com: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-1660",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.skingrind/skingrind",
    "provider": "com.skingrind",
    "claims_origin": "https://cloud.skingrind.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://cloud.skingrind.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version"
  },
  {
   "id": "ERR-2026-1661",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.skopik/mcp",
    "provider": "com.skopik",
    "claims_origin": "https://api.skopik.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://api.skopik.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-1662",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.smartledmessenger/afficheur",
    "provider": "com.smartledmessenger",
    "claims_origin": "https://www.smartledmessenger.com/mcp?key={cle}",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://www.smartledmessenger.com/mcp?key={cle}",
   "check": {
    "method": "none",
    "url": "https://www.smartledmessenger.com/mcp?key={cle}",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder"
  },
  {
   "id": "ERR-2026-1663",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.smplkit/mcp",
    "provider": "com.smplkit",
    "claims_origin": "https://mcp.smplkit.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the endpoint this registry entry declares no longer resolves in DNS.",
   "observed": "DNS failure for mcp.smplkit.com: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.smplkit.com/api/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.smplkit.com: [Errno 8] nodename nor servname provided, or not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.smplkit.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.smplkit.com: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-1664",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.snapog/snapog",
    "provider": "com.snapog",
    "claims_origin": "https://snapog.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answered the handshake with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://snapog.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-1665",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.somdewan/timezone-helper",
    "provider": "com.somdewan",
    "claims_origin": "https://tz-{region}.somdewan.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://tz-{region}.somdewan.com/mcp",
   "check": {
    "method": "none",
    "url": "https://tz-{region}.somdewan.com/mcp",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder"
  },
  {
   "id": "ERR-2026-1666",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.sovereigntyempire/iron-city",
    "provider": "com.sovereigntyempire",
    "claims_origin": "https://ironcity.sovereigntyempire.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint did not answer within the deadline.",
   "observed": "initialize returned HTTP 504",
   "check": {
    "method": "POST",
    "url": "https://ironcity.sovereigntyempire.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 504"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "http_error initialize returned HTTP 504",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 504",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 504",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 504"
  },
  {
   "id": "ERR-2026-1667",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.spacexploration/listings",
    "provider": "com.spacexploration",
    "claims_origin": "https://spacexploration.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32602: Unsupported protocol version",
   "check": {
    "method": "POST",
    "url": "https://spacexploration.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32602: Unsupported protocol version"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32602: Unsupported protocol version"
  },
  {
   "id": "ERR-2026-1668",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.spannhq/stays",
    "provider": "com.spannhq",
    "claims_origin": "https://mcp.spannhq.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://mcp.spannhq.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1669",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.speak2web/ai-transact",
    "provider": "com.speak2web",
    "claims_origin": "https://{host}/wp-json/s2w-ai-gateway/v1/mcp-server",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared endpoint URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{host}/wp-json/s2w-ai-gateway/v1/mcp-server",
   "check": {
    "method": "none",
    "url": "https://{host}/wp-json/s2w-ai-gateway/v1/mcp-server",
    "expect": "the URL string itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder"
  },
  {
   "id": "ERR-2026-1670",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.spendict/spendict",
    "provider": "com.spendict",
    "claims_origin": "https://www.spendict.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://www.spendict.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-1671",
   "status": "confirmed",
   "kind": "rejects_mandatory_notification",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.sportstracklive/mcp",
    "provider": "com.sportstracklive",
    "claims_origin": "https://mcp.sportstracklive.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint accepts initialize but rejects the mandatory notifications/initialized that follows it, with HTTP 400. A client following the specification breaks here.",
   "observed": "notification notifications/initialized rejected with 400",
   "check": {
    "method": "POST",
    "url": "https://mcp.sportstracklive.com/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error notification notifications/initialized rejected with 400",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error notification notifications/initialized rejected with 400"
  },
  {
   "id": "ERR-2026-1672",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.sprytools/sprytools",
    "provider": "com.sprytools",
    "claims_origin": "https://api.sprytools.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://api.sprytools.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410"
  },
  {
   "id": "ERR-2026-1673",
   "status": "inconclusive",
   "kind": "inconclusive_our_request",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.stewai/stewai",
    "provider": "com.stewai",
    "claims_origin": "https://api.stewai.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint refused the request shape used; the fault may be ours.",
   "observed": "initialize returned HTTP 400",
   "check": {
    "method": "POST",
    "url": "https://api.stewai.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 400"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-10T13:20:10Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 400",
     "held": true,
     "status_before": "inconclusive",
     "status_after": "inconclusive"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 400"
  },
  {
   "id": "ERR-2026-1674",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get event parameters",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/events/errata-probe-not-a-real-identifier/parameters",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1675",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "get_records",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/buckets/errata-probe-not-a-real-identifier/collections/errata-probe-not-a-real-identifier/records",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1676",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "get_collection",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/buckets/errata-probe-not-a-real-identifier/collections/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1677",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get your subscription's current prepaid settings.",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/prepaid/settings",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1678",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get all categories",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/categories/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1679",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "server_info",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1680",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get alert notifications",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/alerts/errata-probe-not-a-real-identifier/notifications",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1681",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get your subscription's current prepaid balance.",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/prepaid/balance",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1682",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "BBC iPlayer Business Layer",
    "provider": "BBC iPlayer Business Layer",
    "operation": "List all regions",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://ibl.api.bbci.co.uk/ibl/v1/regions",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1683",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get a specific category",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/categories/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1684",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get metrics for a specific category",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/categories/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier/metrics",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1685",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Platform API",
    "provider": "Platform API",
    "operation": "Get the service time",
    "claims_origin": "https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://rest.ably.io/time",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1686",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get attachments of an alert",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/alerts/errata-probe-not-a-real-identifier/attachments",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1687",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get category subscriptions",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/categories/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier/subscriptions",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1688",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "get_group",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/buckets/errata-probe-not-a-real-identifier/groups/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1689",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "BBC iPlayer Business Layer",
    "provider": "BBC iPlayer Business Layer",
    "operation": "List all the channels.",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://ibl.api.bbci.co.uk/ibl/v1/channels",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1690",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get your subscription's prepaid transactions.",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/prepaid/transactions",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1691",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get overview event",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/events/errata-probe-not-a-real-identifier/overview",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1692",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get Alert Report",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/alerts/report",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1693",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Gets the names of all alert category images. You can get the image by going to account.signl4.com/images/alerts/categoryImageName.svg",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/categories/images",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1694",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "get_groups",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/buckets/errata-probe-not-a-real-identifier/groups",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1695",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Gets a specified attachment of a specified alert.",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/alerts/errata-probe-not-a-real-identifier/attachments/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1696",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "APIs.guru",
    "provider": "APIs.guru",
    "operation": "Get basic metrics",
    "claims_origin": "https://api.apis.guru/v2/openapi.yaml",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.apis.guru/v2/metrics.json",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1697",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "BBC iPlayer Business Layer",
    "provider": "BBC iPlayer Business Layer",
    "operation": "Get status",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://ibl.api.bbci.co.uk/ibl/v1/status",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1698",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "get_bucket",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/buckets/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1699",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get Alert",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/alerts/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1700",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "get_collections",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/buckets/errata-probe-not-a-real-identifier/collections",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1701",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "BBC iPlayer Business Layer",
    "provider": "BBC iPlayer Business Layer",
    "operation": "Get categories",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://ibl.api.bbci.co.uk/ibl/v1/categories",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1702",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get an overview alert.",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/alerts/errata-probe-not-a-real-identifier/overview",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1703",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get metrics for all categories",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/categories/errata-probe-not-a-real-identifier/metrics",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1704",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "get_record",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/buckets/errata-probe-not-a-real-identifier/collections/errata-probe-not-a-real-identifier/records/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1705",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "APIs.guru",
    "provider": "APIs.guru",
    "operation": "List all providers",
    "claims_origin": "https://api.apis.guru/v2/openapi.yaml",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.apis.guru/v2/providers.json",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1706",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "BBC iPlayer Business Layer",
    "provider": "BBC iPlayer Business Layer",
    "operation": "Get schema",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://ibl.api.bbci.co.uk/ibl/v1/schema/ibl.json",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1707",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "SIGNL4 API",
    "provider": "SIGNL4 API",
    "operation": "Get annotations of an alert",
    "claims_origin": "https://connect.signl4.com/api/docs/v1/swagger.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://connect.signl4.com/api/alerts/errata-probe-not-a-real-identifier/annotations",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1708",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Greip API",
    "provider": "Greip API",
    "operation": "Retrieve the IP address of your visitors or users without the need for an account or API key in Greip",
    "claims_origin": "https://greip.io/OpenAPI.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://greipapi.com/ip",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1709",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "get_buckets",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/buckets",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1710",
   "status": "confirmed",
   "kind": "declared_no_auth_but_demands_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Remote Settings PROD",
    "provider": "Remote Settings PROD",
    "operation": "get_collection-changeset",
    "claims_origin": "https://api.apis.guru/v2/specs/mozilla.com/kinto/1.22/openapi.json",
    "declared_auth": "none",
    "sandbox_host": false
   },
   "claim": "The OpenAPI document declares no security requirement for this operation. An anonymous request is refused with 401. An agent trusting the document plans a call that cannot work.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://firefox.settings.services.mozilla.com/v1/buckets/errata-probe-not-a-real-identifier/collections/errata-probe-not-a-real-identifier/changeset",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1711",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Hetzner Cloud API",
    "provider": "Hetzner Cloud API",
    "operation": "Get all Firewalls",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/firewalls",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1712",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of games that are part of the same series.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/game-series",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1713",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "PayRun.IO",
    "provider": "PayRun.IO",
    "operation": "Gets the employer",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1714",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get screenshots for the game.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/screenshots",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1715",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "eNanoMapper database",
    "provider": "eNanoMapper database",
    "operation": "Exact chemical structure search",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/query/compound/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1716",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Snyk API",
    "provider": "Snyk API",
    "operation": "Get organization notification settings",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/org/errata-probe-not-a-real-identifier/notification-settings",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1717",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "ClickSend REST API v3",
    "provider": "ClickSend REST API v3",
    "operation": "List rules",
    "claims_origin": "https://api.apis.guru/v2/specs/clicksend.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.clicksend.com/v3/automations/sms/inbound",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1718",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "All New Horizons events",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/events",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1719",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "bunq API",
    "provider": "bunq API",
    "operation": "List_all_CertificatePinned_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/certificate-pinned",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1720",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "EtMDB REST API v1",
    "provider": "EtMDB REST API v1",
    "operation": "Return cinema search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/cinema/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1721",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "MailboxValidator Email Validation",
    "provider": "MailboxValidator Email Validation",
    "operation": "GET /v1/validation/single",
    "claims_origin": "https://api.swaggerhub.com/apis/mailboxvalidator/MailboxValidator-Email-Validation/0.1",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.mailboxvalidator.com/v1/validation/single",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1722",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "PayRun.IO",
    "provider": "PayRun.IO",
    "operation": "Get links to all commentaries for the specified employee",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/Employee/errata-probe-not-a-real-identifier/Commentaries",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1723",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Listen API: Podcast Search, Directory, and Insights API",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch a random podcast episode",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/just_listen",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1724",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "bunq API",
    "provider": "bunq API",
    "operation": "List_all_CardName_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/card-name",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1725",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "ExaVault",
    "provider": "ExaVault",
    "operation": "Preview a file",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/resources/preview",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1726",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Braze Endpoints",
    "provider": "Braze Endpoints",
    "operation": "List Available Content Blocks",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/content_blocks/list",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1727",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Trakt API",
    "provider": "Trakt API",
    "operation": "Get list",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/lists/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1728",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Vonage Integration Suite",
    "provider": "Vonage Integration Suite",
    "operation": "Get web hook details",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self/webhooks/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1729",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Gets all registrations for the Realtime API.",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/RegisterForRealtimeApi",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1730",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Hetzner Cloud API",
    "provider": "Hetzner Cloud API",
    "operation": "Get an Action for a Floating IP",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/floating_ips/errata-probe-not-a-real-identifier/actions/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1731",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "TokenJay API services",
    "provider": "TokenJay API services",
    "operation": "Lists price and available volume for SigmaUSD",
    "claims_origin": "https://api.tokenjay.app/api-docs",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.tokenjay.app/sigusd/price",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1732",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Gets the additional information (e.g. Firmware Version) about a device.",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/AdditionalDeviceInformation/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1733",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Postman API",
    "provider": "Postman API",
    "operation": "Single Collection",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/collections/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1734",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "DocuSign REST API",
    "provider": "DocuSign REST API",
    "operation": "Returns a list of bulk send batch summaries.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/bulk_send_batch",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1735",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "ClickSend REST API v3",
    "provider": "ClickSend REST API v3",
    "operation": "List Contact Suggestions",
    "claims_origin": "https://api.apis.guru/v2/specs/clicksend.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.clicksend.com/v3/contact-suggestions",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1736",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "All New Horizons furniture",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/furniture",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1737",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Trakt API",
    "provider": "Trakt API",
    "operation": "Get the most Collected movies",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/movies/collected/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1738",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "ExaVault",
    "provider": "ExaVault",
    "operation": "Get activity logs",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/activity/session",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1739",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "EtMDB REST API v1",
    "provider": "EtMDB REST API v1",
    "operation": "Return job details search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/job/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1740",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Medium API",
    "provider": "Medium API",
    "operation": "Search Articles",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/search/articles?query=errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1741",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Gets a Device by it's ID",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/Devices/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1742",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Listen API: Podcast Search, Directory, and Insights API",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Typeahead search",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/typeahead",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1743",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Notion API",
    "provider": "Notion API",
    "operation": "Retrieve a Page Property Item",
    "claims_origin": "https://api.apis.guru/v2/specs/notion.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.notion.com/v1/pages/errata-probe-not-a-real-identifier/properties/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1744",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "agentOS Api V2, Customer Login Call Group",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Get an invoice pdf belonging to the landlord.",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/invoice",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1745",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Developer documentation",
    "provider": "Developer documentation",
    "operation": "Get events",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/events",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1746",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Get a sub user. The user must be assigend to the user that makes this call.",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/SubUser/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1747",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Gets multiple values of a device. This call needs a smart-me professional licence.",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/ValuesInPastMultiple/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1748",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Force a device to send the data every second (if supported). This for about 30s. Don't use this call to force a device to send the data every second for a longer time.",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/FastSendDeviceValues/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1749",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Postman API",
    "provider": "Postman API",
    "operation": "All Collections",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/collections",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1750",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "eNanoMapper database",
    "provider": "eNanoMapper database",
    "operation": "Exact similarity search",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/query/similarity",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1751",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Medium API",
    "provider": "Medium API",
    "operation": "Get Related Articles",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/article/errata-probe-not-a-real-identifier/related",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1752",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "All New Horizons interior items",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/interior",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1753",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of DLC's for the game, GOTY and other editions, companion apps, etc.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/additions",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1754",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Braze Endpoints",
    "provider": "Braze Endpoints",
    "operation": "News Feed Card Analytics",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/feed/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1755",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "Single New Horizons photo or poster",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/photos/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1756",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Clubhouse API",
    "provider": "Clubhouse API",
    "operation": "get notification settings",
    "claims_origin": "https://raw.githubusercontent.com/zhuowei/ClubhouseAPI/main/doc/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.clubhouseapi.com/api/get_settings",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1757",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "PayRun.IO",
    "provider": "PayRun.IO",
    "operation": "Get employee from employer",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/Employee/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1758",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Hetzner Cloud API",
    "provider": "Hetzner Cloud API",
    "operation": "Get all Images",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/images",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1759",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Corrently.io",
    "provider": "Corrently.io",
    "operation": "Energy Tariff information",
    "claims_origin": "https://api.apis.guru/v2/specs/corrently.io/2.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.corrently.io/v2.0/tariff/slph0",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1760",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "All New Horizons tools",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/tools",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1761",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Quick start - Telematics SDK",
    "provider": "Quick start - Telematics SDK",
    "operation": "User safe scoring - Accumulated value - v1/Scorings/individual",
    "claims_origin": "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.telematicssdk.com/statistics/v1/Scorings/individual/",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1762",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Quick start - Telematics SDK",
    "provider": "Quick start - Telematics SDK",
    "operation": "User statistice - Daily value - v1/Statistics/individual/daily",
    "claims_origin": "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.telematicssdk.com/statistics/v1/Statistics/individual/daily/",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1763",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "EtMDB REST API v1",
    "provider": "EtMDB REST API v1",
    "operation": "Return filmography search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/filmography/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1764",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Postman API",
    "provider": "Postman API",
    "operation": "Get linked relations",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions/errata-probe-not-a-real-identifier/relations",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1765",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Notion API",
    "provider": "Notion API",
    "operation": "Retrieve a block",
    "claims_origin": "https://api.apis.guru/v2/specs/notion.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.notion.com/v1/blocks/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1766",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "EtMDB REST API v1",
    "provider": "EtMDB REST API v1",
    "operation": "Return cast search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/people/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1767",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Braze Endpoints",
    "provider": "Braze Endpoints",
    "operation": "Segment List",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/segments/list",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1768",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Listen API: Podcast Search, Directory, and Insights API",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Spell check on a search term",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/spellcheck",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1769",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "DocuSign REST API",
    "provider": "DocuSign REST API",
    "operation": "Gets a list of brands.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/brands",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1770",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "EtMDB REST API v1",
    "provider": "EtMDB REST API v1",
    "operation": "Return job details search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/job/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1771",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Braze Endpoints",
    "provider": "Braze Endpoints",
    "operation": "Get Upcoming Scheduled Campaigns and Canvases",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/messages/scheduled_broadcasts",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1772",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "DocuSign REST API",
    "provider": "DocuSign REST API",
    "operation": "Retrieves the available REST API versions.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/service_information",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1773",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "All New Horizons sea creatures",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/sea",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1774",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "All New Horizons photos and posters",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/photos",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1775",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "EtMDB REST API v1",
    "provider": "EtMDB REST API v1",
    "operation": "Return cast media search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/media/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1776",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "agentOS Api V2, Customer Login Call Group",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Download a Document",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/document",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1777",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "eNanoMapper database",
    "provider": "eNanoMapper database",
    "operation": "Apache Solr powered search",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/select",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1778",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "bunq API",
    "provider": "bunq API",
    "operation": "READ_CertificatePinned_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/certificate-pinned/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1779",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Wolfram",
    "provider": "Wolfram",
    "operation": "Evaluate Wolfram Language code",
    "claims_origin": "https://api.apis.guru/v2/specs/wolframalpha.com/v0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://www.wolframalpha.com/api/v1/cloud-plugin",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1780",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Gets all (last) values of a device",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/Values/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1781",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "eNanoMapper database",
    "provider": "eNanoMapper database",
    "operation": "Search endpoint summary",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/query/study",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1782",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Braze Endpoints",
    "provider": "Braze Endpoints",
    "operation": "Segment Details",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/segments/details",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1783",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "PayRun.IO",
    "provider": "PayRun.IO",
    "operation": "Get CIS line type from employer",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisLineType/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout: timeout on https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisLineType/errata-probe-not-a-real-id",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout: timeout on https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisLineType/errata-probe-not-a-real-id",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1784",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Medium API",
    "provider": "Medium API",
    "operation": "Get Article's Content",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/article/errata-probe-not-a-real-identifier/content",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1785",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Braze Endpoints",
    "provider": "Braze Endpoints",
    "operation": "Send Analytics",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/sends/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1786",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Postman API",
    "provider": "Postman API",
    "operation": "Get all APIs",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1787",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Developer documentation",
    "provider": "Developer documentation",
    "operation": "Get new in-app messages for account",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/in-app-messages/account/errata-probe-not-a-real-identifier/new",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1788",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Random Lovecraft",
    "provider": "Random Lovecraft",
    "operation": "A random sentence",
    "claims_origin": "https://raw.githubusercontent.com/dekadans/randomlovecraft.com/master/public/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://randomlovecraft.com/api/sentences",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1789",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "Single New Horizons miscellaneous item",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/items/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1790",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "bunq API",
    "provider": "bunq API",
    "operation": "List_all_BillingContractSubscription_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/billing-contract-subscription",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1791",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "D&D 5e API",
    "provider": "D&D 5e API",
    "operation": "Get all resource URLs.",
    "claims_origin": "https://api.apis.guru/v2/specs/dnd5eapi.co/0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://www.dnd5eapi.co/api",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1792",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Medium API",
    "provider": "Medium API",
    "operation": "Get User Following",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/user/errata-probe-not-a-real-identifier/following",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1793",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Trakt API",
    "provider": "Trakt API",
    "operation": "Get trending lists",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/lists/trending",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1794",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "agentOS Api V2, Customer Login Call Group",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Generate a Profit and Loss Report",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/profitloss",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1795",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Corrently.io",
    "provider": "Corrently.io",
    "operation": "Meter Reading",
    "claims_origin": "https://api.apis.guru/v2/specs/corrently.io/2.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.corrently.io/v2.0/metering/reading",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1796",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "ExaVault",
    "provider": "ExaVault",
    "operation": "Get individual email group",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/email-lists/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1797",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "agentOS Api V2, Customer Login Call Group",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Retrieve landlord's CRM ID",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/landlordcrmentries",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1798",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get videos from YouTube associated with the game, available only for business and enterprise API users.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/youtube",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1799",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Random Lovecraft",
    "provider": "Random Lovecraft",
    "operation": "List all books",
    "claims_origin": "https://raw.githubusercontent.com/dekadans/randomlovecraft.com/master/public/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://randomlovecraft.com/api/books",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1800",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of game achievements.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/achievements",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1801",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "Single New Horizons clothing",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/clothing/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1802",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Medium API",
    "provider": "Medium API",
    "operation": "Get List Articles",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/list/errata-probe-not-a-real-identifier/articles",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1803",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "TokenJay API services",
    "provider": "TokenJay API services",
    "operation": "Lists all genuine tokens known",
    "claims_origin": "https://api.tokenjay.app/api-docs",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.tokenjay.app/tokens/listGenuine",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1804",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "eNanoMapper database",
    "provider": "eNanoMapper database",
    "operation": "Details of multiple studies",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/investigation",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1805",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Hetzner Cloud API",
    "provider": "Hetzner Cloud API",
    "operation": "Get a Firewall",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/firewalls/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1806",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Developer documentation",
    "provider": "Developer documentation",
    "operation": "Get unread in-app messages for account",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/in-app-messages/account/errata-probe-not-a-real-identifier/unread",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1807",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "PayRun.IO",
    "provider": "PayRun.IO",
    "operation": "Gets the DPS messages",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/DpsMessages",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1808",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Gets the Values for a folder or a meter",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/Folder/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1809",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Snyk API",
    "provider": "Snyk API",
    "operation": "Retrieve a single project",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/org/errata-probe-not-a-real-identifier/project/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1810",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "DocuSign REST API",
    "provider": "DocuSign REST API",
    "operation": "Get a list of past due invoices.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/billing_invoices_past_due",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1811",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Clever-Cloud API",
    "provider": "Clever-Cloud API",
    "operation": "getGithubKeys",
    "claims_origin": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.clever-cloud.com/v2/github/keys",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1812",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Quick start - Telematics SDK",
    "provider": "Quick start - Telematics SDK",
    "operation": "User statistics - Accumulated value - /v1/Statistics/individual",
    "claims_origin": "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.telematicssdk.com/statistics/v1/Statistics/individual/",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1813",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "StackExchange",
    "provider": "StackExchange",
    "operation": "GET /errors",
    "claims_origin": "https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/stackexchange.com/2.0/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.stackexchange.com/2.0/errors",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1814",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Postman API",
    "provider": "Postman API",
    "operation": "Get integration test relations",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions/errata-probe-not-a-real-identifier/integrationtest",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1815",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Braze Endpoints",
    "provider": "Braze Endpoints",
    "operation": "Canvas Data Series Analytics",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/canvas/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1816",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "OpenUV - Global Real-Time UV Index Forecast API",
    "provider": "OpenUV - Global Real-Time UV Index Forecast API",
    "operation": "GET /uv",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/77bb693d4cf9213909527b9cc4566609/raw/9febc5d16d8d162c93f3503510ce0808a8075d5b/openuv.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.openuv.io/api/v1/uv",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1817",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "PayRun.IO",
    "provider": "PayRun.IO",
    "operation": "Gets the specified pay instruction from the employee",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/Employee/errata-probe-not-a-real-identifier/PayInstruction/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1818",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "entry": "Corrently.io",
    "provider": "Corrently.io",
    "operation": "WiM Proess Informtion",
    "claims_origin": "https://api.apis.guru/v2/specs/corrently.io/2.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about whether the result is useful, or about rate limits.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.corrently.io/v2.0/wim/status",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1819",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Listen API: Podcast Search, Directory, and Insights API",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch a list of supported languages for podcasts",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/languages",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1820",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Vonage Integration Suite",
    "provider": "Vonage Integration Suite",
    "operation": "List active calls",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self/calls",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1821",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "eNanoMapper database",
    "provider": "eNanoMapper database",
    "operation": "get substance study",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/substance/errata-probe-not-a-real-identifier/study",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1822",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Gets all Devices by it's Sub Type (e.g. E-Charging Station)",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/DevicesBySubType",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1823",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get details of the publisher.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/publishers/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1824",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of game creators.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/creators",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1825",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of video game genres.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/genres",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1826",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "DocuSign REST API",
    "provider": "DocuSign REST API",
    "operation": "Gets payment information for one or more payments.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/billing_payments",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1827",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Listen API: Podcast Search, Directory, and Insights API",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch a list of supported countries/regions for best podcasts",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/regions",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1828",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "agentOS Api V2, Customer Login Call Group",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Gets information about the currently logged on customer.",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/session",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1829",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Clever-Cloud API",
    "provider": "Clever-Cloud API",
    "operation": "getGithub",
    "claims_origin": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.clever-cloud.com/v2/github",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1830",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Nookipedia",
    "provider": "Nookipedia",
    "operation": "All New Horizons gyroids",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/gyroids",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1831",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "ipinfodb.com",
    "provider": "ipinfodb.com",
    "operation": "GET /v3/ip-country/",
    "claims_origin": "https://api.swaggerhub.com/apis/ipinfodb/ipinfodb-ip-address-lookup/1.0",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ipinfodb.com/v3/ip-country/",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1832",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of game developers.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/developers",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1833",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "agentOS Api V2, Customer Login Call Group",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Get tenancy details.",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/tenancy",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1834",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Medium API",
    "provider": "Medium API",
    "operation": "Get Publication Newsletter",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/publication/errata-probe-not-a-real-identifier/newsletter",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1835",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Trakt API",
    "provider": "Trakt API",
    "operation": "Get the attached media item",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/comments/errata-probe-not-a-real-identifier/item",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1836",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "EtMDB REST API v1",
    "provider": "EtMDB REST API v1",
    "operation": "Return cinema schedule and showtime search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/cinema-shedule-showtime/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1837",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Trakt API",
    "provider": "Trakt API",
    "operation": "Get all users who liked a list",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/lists/errata-probe-not-a-real-identifier/likes",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1838",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "DocuSign REST API",
    "provider": "DocuSign REST API",
    "operation": "Retrieves the account provisioning information for the account.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/provisioning",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1839",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "API Reference - Ideal Postcodes",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Email Validation",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/emails",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1840",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Trakt API",
    "provider": "Trakt API",
    "operation": "Get replies for a comment",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/comments/errata-probe-not-a-real-identifier/replies",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1841",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "bunq API",
    "provider": "bunq API",
    "operation": "List_all_CallbackUrl_for_User_OauthClient",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/oauth-client/errata-probe-not-a-real-identifier/callback-url",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1842",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Developer documentation",
    "provider": "Developer documentation",
    "operation": "Get user properties",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/properties/users",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1843",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "DocuSign REST API",
    "provider": "DocuSign REST API",
    "operation": "Retrieves the account information for the specified account.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1844",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Trakt API",
    "provider": "Trakt API",
    "operation": "Get shows",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/calendars/all/shows/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1845",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "smart-me",
    "provider": "smart-me",
    "operation": "Gets the Values for a Meter at a given Date. The first Value found before the given Date is returned.",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/MeterValues/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1846",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of game trailers.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/movies",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1847",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Braze Endpoints",
    "provider": "Braze Endpoints",
    "operation": "News Feed Cards Details",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/feed/details",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1848",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "RAWG Video Games Database API",
    "provider": "RAWG Video Games Database API",
    "operation": "Get details of the platform.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/platforms/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1849",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Trakt API",
    "provider": "Trakt API",
    "operation": "Get recently updated comments",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/comments/updates/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1850",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "eNanoMapper database",
    "provider": "eNanoMapper database",
    "operation": "Get substance composition as a dataset",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/substance/errata-probe-not-a-real-identifier/structures",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1851",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "entry": "Clubhouse API",
    "provider": "Clubhouse API",
    "operation": "gets suggested follows during signup",
    "claims_origin": "https://raw.githubusercontent.com/zhuowei/ClubhouseAPI/main/doc/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement for this operation; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.clubhouseapi.com/api/get_suggested_follows_all",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py",
   "observed_at": "2026-09-10T13:43:56Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1852",
   "status": "confirmed",
   "kind": "unreachable",
   "subject": {
    "registry": "apis.guru",
    "host": "dev.ndhm.gov.in",
    "providers": [
     "Gateway",
     "Health Repository Provider Specifications for HIP"
    ],
    "operations_affected": 92,
    "example_operation": "Get consent artefact",
    "claims_origin": "https://api.apis.guru/v2/specs/ndhm.gov.in/ndhm-gateway/0.5/openapi.json"
   },
   "claim": "The host declared as this operation's server resolves but refuses a TLS connection.",
   "observed": "[Errno 51] Network is unreachable",
   "check": {
    "method": "DNS",
    "url": "dev.ndhm.gov.in",
    "expect": "unreachable"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "unreachable ([Errno 51] Network is unreachable)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "timeout (no TLS answer)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "unreachable ([Errno 51] Network is unreachable)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "unreachable ([Errno 51] Network is unreachable)"
  },
  {
   "id": "ERR-2026-1853",
   "status": "confirmed",
   "kind": "declared_server_host_is_sandbox_and_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "circuitsandbox.net",
    "providers": [
     "REST API Version 2"
    ],
    "operations_affected": 80,
    "example_operation": "Removes participants from a community",
    "claims_origin": "https://api.apis.guru/v2/specs/circuitsandbox.net/2.9.235/openapi.json"
   },
   "claim": "The host declared as this operation's server is a test or sandbox host, and it no longer resolves. A caller reaching for it gets nothing, and it would not have been production anyway.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "circuitsandbox.net",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1854",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "connect.apptigent.com",
    "providers": [
     "PowerTools Developer"
    ],
    "operations_affected": 80,
    "example_operation": "Collections - Add to collection",
    "claims_origin": "https://api.apis.guru/v2/specs/apptigent.com/2021.1.01/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "connect.apptigent.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1855",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "apis.guru",
    "host": "healthidsbx.ndhm.gov.in",
    "providers": [
     "Health ID Service"
    ],
    "operations_affected": 80,
    "example_operation": "Initiate authentication process for given Health ID",
    "claims_origin": "https://api.apis.guru/v2/specs/ndhm.gov.in/ndhm-healthid/1.0/openapi.json"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "no TCP/TLS answer in 10.0s",
   "check": {
    "method": "DNS",
    "url": "healthidsbx.ndhm.gov.in",
    "expect": "timeout"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout (no TLS answer)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout (no TLS answer)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout (no TLS answer)"
  },
  {
   "id": "ERR-2026-1856",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "market.openchannel.io",
    "providers": [
     "OpenChannel Market API"
    ],
    "operations_affected": 80,
    "example_operation": "Returns a single developer",
    "claims_origin": "https://api.apis.guru/v2/specs/openchannel.io/market/2.0.24/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "market.openchannel.io",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1857",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "marketcheck-prod.apigee.net",
    "providers": [
     "Marketcheck APIs"
    ],
    "operations_affected": 80,
    "example_operation": "Find car dealers around",
    "claims_origin": "https://api.apis.guru/v2/specs/apigee.net/marketcheck-cars/2.01/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "marketcheck-prod.apigee.net",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1858",
   "status": "confirmed",
   "kind": "declared_server_host_is_sandbox_and_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.dev.openbankingproject.ch",
    "providers": [
     "Swiss NextGen Banking API-Framework"
    ],
    "operations_affected": 68,
    "example_operation": "Update PSU data for signing basket",
    "claims_origin": "https://raw.githubusercontent.com/openbankingproject-ch/obp-apis/master/swiss-ng-api.yaml"
   },
   "claim": "The host declared as this operation's server is a test or sandbox host, and it no longer resolves. A caller reaching for it gets nothing, and it would not have been production anyway.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.dev.openbankingproject.ch",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1859",
   "status": "confirmed",
   "kind": "declared_server_host_never_real",
   "subject": {
    "registry": "apis.guru",
    "host": "vtex.local",
    "providers": [
     "Subscriptions API (v2 - DEPRECATED)"
    ],
    "operations_affected": 62,
    "example_operation": "Retry subscription by groupId",
    "claims_origin": "https://api.apis.guru/v2/specs/vtex.local/Subscriptions-API-(v2)/1.0/openapi.json"
   },
   "claim": "The host declared as this operation's server is a placeholder or a private name that was never publicly resolvable.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "vtex.local",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1860",
   "status": "confirmed",
   "kind": "declared_server_host_is_sandbox_and_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.test.enode.io",
    "providers": [
     "Enode API"
    ],
    "operations_affected": 56,
    "example_operation": "List Chargers",
    "claims_origin": "https://api.apis.guru/v2/specs/enode.io/1.3.10/openapi.json"
   },
   "claim": "The host declared as this operation's server is a test or sandbox host, and it no longer resolves. A caller reaching for it gets nothing, and it would not have been production anyway.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.test.enode.io",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1861",
   "status": "confirmed",
   "kind": "unreachable",
   "subject": {
    "registry": "apis.guru",
    "host": "api.truora.com",
    "providers": [
     "Checks API"
    ],
    "operations_affected": 50,
    "example_operation": "Create Score Configurations",
    "claims_origin": "https://api.apis.guru/v2/specs/truora.com/1.0.0/openapi.json"
   },
   "claim": "The host declared as this operation's server resolves but refuses a TLS connection.",
   "observed": "[SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129)",
   "check": {
    "method": "DNS",
    "url": "api.truora.com",
    "expect": "unreachable"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "unreachable ([SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1129))",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "unreachable ([SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ssl/tls alert handshake failure (_ssl.c:1010))",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "unreachable ([SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ssl/tls alert handshake failure (_ssl.c:1010))"
  },
  {
   "id": "ERR-2026-1862",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "dflight-api.ljaero.com",
    "providers": [
     "DFlight API"
    ],
    "operations_affected": 48,
    "example_operation": "Retrieve all requested types of airspace located within given GeoJSON Polygon.",
    "claims_origin": "https://api.apis.guru/v2/specs/ljaero.com/dflight/V 1.0.0/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "dflight-api.ljaero.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1863",
   "status": "confirmed",
   "kind": "declared_server_host_is_sandbox_and_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "betaapi.digitallocker.gov.in",
    "providers": [
     "Authorized Partner API Specification"
    ],
    "operations_affected": 44,
    "example_operation": "Get Authorization Code",
    "claims_origin": "https://api.apis.guru/v2/specs/digitallocker.gov.in/authpartner/1.0.0/openapi.json"
   },
   "claim": "The host declared as this operation's server is a test or sandbox host, and it no longer resolves. A caller reaching for it gets nothing, and it would not have been production anyway.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "betaapi.digitallocker.gov.in",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1864",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "eu.eth.chaingateway.io",
    "providers": [
     "Chaingateway.io"
    ],
    "operations_affected": 42,
    "example_operation": "newAddress",
    "claims_origin": "https://api.apis.guru/v2/specs/chaingateway.io/1.0/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "eu.eth.chaingateway.io",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1865",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.in.svix.com",
    "providers": [
     "Svix API"
    ],
    "operations_affected": 40,
    "example_operation": "Create Endpoint",
    "claims_origin": "https://api.svix.com/api/v1/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.in.svix.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1866",
   "status": "confirmed",
   "kind": "unreachable",
   "subject": {
    "registry": "apis.guru",
    "host": "localhost",
    "providers": [
     "ETSI GS MEC 010-2 - Part 2: Application lifecycle, rules and requirements management"
    ],
    "operations_affected": 32,
    "example_operation": "Create a resource for on-boarding an application package to a MEO",
    "claims_origin": "https://forge.etsi.org/rep/mec/gs010-2-app-pkg-lcm-api/raw/v2.1.1/MEC010-2_AppPkgMgmt.yaml"
   },
   "claim": "The host declared as this operation's server resolves but refuses a TLS connection.",
   "observed": "[Errno 61] Connection refused",
   "check": {
    "method": "DNS",
    "url": "localhost",
    "expect": "unreachable"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "unreachable ([Errno 61] Connection refused)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "unreachable ([Errno 61] Connection refused)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "unreachable ([Errno 61] Connection refused)"
  },
  {
   "id": "ERR-2026-1867",
   "status": "confirmed",
   "kind": "declared_server_url_is_a_template",
   "subject": {
    "registry": "apis.guru",
    "host": "TEMPLATE:https://{accountName}.{environment}.com.br/api/rns",
    "providers": [
     "Subscriptions API (v2 - DEPRECATED)"
    ],
    "operations_affected": 31,
    "example_operation": "Retry subscription by groupId",
    "claims_origin": "https://api.apis.guru/v2/specs/vtex.local/Subscriptions-API-(v2)/1.0/openapi.json"
   },
   "claim": "The server URL declared in the document still contains an unexpanded template placeholder.",
   "observed": "https://{accountName}.{environment}.com.br/api/rns",
   "check": {
    "method": "DNS",
    "url": "TEMPLATE:https://{accountName}.{environment}.com.br/api/rns",
    "expect": "declared_server_url_is_a_template"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1868",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.contentgroove.com",
    "providers": [
     "ContentGroove API"
    ],
    "operations_affected": 30,
    "example_operation": "create webhook subscription",
    "claims_origin": "https://api.apis.guru/v2/specs/contentgroove.com/1.0.0/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.contentgroove.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1869",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "triviallife.azure-api.net",
    "providers": [
     "API"
    ],
    "operations_affected": 27,
    "example_operation": "Delete article from the system",
    "claims_origin": "https://api.apis.guru/v2/specs/tl-api.azurewebsites.net/2020-08-10_6-22/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "triviallife.azure-api.net",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1870",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.logoraisr.com",
    "providers": [
     "API docs | logoraisr.com"
    ],
    "operations_affected": 20,
    "example_operation": "Upload a new image",
    "claims_origin": "https://api.apis.guru/v2/specs/logoraisr.com/v1/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.logoraisr.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1871",
   "status": "confirmed",
   "kind": "declared_server_host_is_sandbox_and_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "sandbox.impala.travel",
    "providers": [
     "Impala Hotel Booking API"
    ],
    "operations_affected": 20,
    "example_operation": "Retrieve a hotel",
    "claims_origin": "https://api.apis.guru/v2/specs/impala.travel/hotels/1.003/openapi.json"
   },
   "claim": "The host declared as this operation's server is a test or sandbox host, and it no longer resolves. A caller reaching for it gets nothing, and it would not have been production anyway.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "sandbox.impala.travel",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1872",
   "status": "confirmed",
   "kind": "declared_server_host_never_real",
   "subject": {
    "registry": "apis.guru",
    "host": "your-hrp-server.com",
    "providers": [
     "Gateway",
     "Health Repository Provider Specifications for HIP"
    ],
    "operations_affected": 20,
    "example_operation": "Consent notification",
    "claims_origin": "https://api.apis.guru/v2/specs/ndhm.gov.in/ndhm-hip/0.5/openapi.json"
   },
   "claim": "The host declared as this operation's server is a placeholder or a private name that was never publicly resolvable.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "your-hrp-server.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1873",
   "status": "confirmed",
   "kind": "declared_server_host_is_sandbox_and_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "dev.greipapi.com",
    "providers": [
     "Greip API"
    ],
    "operations_affected": 14,
    "example_operation": "Detect profanity in a given text",
    "claims_origin": "https://greip.io/OpenAPI.json"
   },
   "claim": "The host declared as this operation's server is a test or sandbox host, and it no longer resolves. A caller reaching for it gets nothing, and it would not have been production anyway.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "dev.greipapi.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1874",
   "status": "confirmed",
   "kind": "declared_server_host_never_real",
   "subject": {
    "registry": "apis.guru",
    "host": "cloudextension-testservice.local",
    "providers": [
     "SiriKit Cloud Media"
    ],
    "operations_affected": 12,
    "example_operation": "addMedia",
    "claims_origin": "https://api.apis.guru/v2/specs/apple.com/sirikit-cloud-media/1.0.2/openapi.json"
   },
   "claim": "The host declared as this operation's server is a placeholder or a private name that was never publicly resolvable.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "cloudextension-testservice.local",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1875",
   "status": "confirmed",
   "kind": "unreachable",
   "subject": {
    "registry": "apis.guru",
    "host": "example-abcd1234.svc.us-east1-gcp.pinecone.io",
    "providers": [
     "Pinecone API"
    ],
    "operations_affected": 12,
    "example_operation": "Upsert",
    "claims_origin": "https://raw.githubusercontent.com/sigpwned/pinecone-openapi-spec/main/openapi.yml"
   },
   "claim": "The host declared as this operation's server resolves but refuses a TLS connection.",
   "observed": "[Errno 54] Connection reset by peer",
   "check": {
    "method": "DNS",
    "url": "example-abcd1234.svc.us-east1-gcp.pinecone.io",
    "expect": "unreachable"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "unreachable ([Errno 54] Connection reset by peer)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "unreachable ([Errno 54] Connection reset by peer)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "unreachable ([Errno 54] Connection reset by peer)"
  },
  {
   "id": "ERR-2026-1876",
   "status": "confirmed",
   "kind": "tls_certificate_invalid",
   "subject": {
    "registry": "apis.guru",
    "host": "polls.apiblueprint.org",
    "providers": [
     "clickup20",
     "shipstation",
     "topupsapi"
    ],
    "operations_affected": 12,
    "example_operation": "Create a New Question",
    "claims_origin": "https://api.apis.guru/v2/specs/shipstation.com/1.0.0/openapi.json"
   },
   "claim": "The host declared as this operation's server presents a certificate that does not verify.",
   "observed": "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'polls.apiblueprint.org'. (_ssl.c:1129)",
   "check": {
    "method": "DNS",
    "url": "polls.apiblueprint.org",
    "expect": "tls_certificate_invalid"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "tls_certificate_invalid ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'polls.apibl)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "tls_certificate_invalid ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'polls.apibl)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1877",
   "status": "confirmed",
   "kind": "unreachable",
   "subject": {
    "registry": "apis.guru",
    "host": "sandbox.whapi.com",
    "providers": [
     "Bets API"
    ],
    "operations_affected": 12,
    "example_operation": "Allows a trusted application to cash in a bet (take a return on a bet) on behalf of the customer",
    "claims_origin": "https://api.apis.guru/v2/specs/whapi.com/bets/2.0.0/openapi.json"
   },
   "claim": "The host declared as this operation's server resolves but refuses a TLS connection.",
   "observed": "[Errno 61] Connection refused",
   "check": {
    "method": "DNS",
    "url": "sandbox.whapi.com",
    "expect": "unreachable"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "unreachable ([Errno 61] Connection refused)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "unreachable ([Errno 61] Connection refused)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "unreachable ([Errno 61] Connection refused)"
  },
  {
   "id": "ERR-2026-1878",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.dataflowkit.com",
    "providers": [
     "Dataflow Kit Web Scraper"
    ],
    "operations_affected": 10,
    "example_operation": "Extract structured data from web pages",
    "claims_origin": "https://api.apis.guru/v2/specs/dataflowkit.com/1.3/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.dataflowkit.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1879",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.impala.travel",
    "providers": [
     "Impala Hotel Booking API"
    ],
    "operations_affected": 10,
    "example_operation": "Retrieve a hotel",
    "claims_origin": "https://api.apis.guru/v2/specs/impala.travel/hotels/1.003/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.impala.travel",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1880",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.peoplefinderspro.com",
    "providers": [
     "Self Service Developer API"
    ],
    "operations_affected": 10,
    "example_operation": "Search",
    "claims_origin": "https://api.apis.guru/v2/specs/peoplefinderspro.com/1.0.0/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.peoplefinderspro.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1881",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.deutschebahn.com",
    "providers": [
     "Reisezentren-API"
    ],
    "operations_affected": 8,
    "example_operation": "Get all station infos",
    "claims_origin": "https://api.apis.guru/v2/specs/deutschebahn.com/reisezentren/v1/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.deutschebahn.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1882",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.taxrates.io",
    "providers": [
     "Taxrates.io API"
    ],
    "operations_affected": 6,
    "example_operation": "Tax rates by Country Code",
    "claims_origin": "https://api.apis.guru/v2/specs/taxrates.io/1.0.0/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.taxrates.io",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1883",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "searchly.asuarez.dev",
    "providers": [
     "SearchLy API v1"
    ],
    "operations_affected": 6,
    "example_operation": "API endpoint to search similarity using content",
    "claims_origin": "https://raw.githubusercontent.com/AlbertSuarez/searchly/master/src/searchly/static/openapi/openapi_v1.yaml"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "searchly.asuarez.dev",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1884",
   "status": "confirmed",
   "kind": "declared_server_host_is_sandbox_and_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "test.api.amadeus.com",
    "providers": [
     "Flight Price Analysis API",
     "Location Score",
     "Travel Recommendations API"
    ],
    "operations_affected": 6,
    "example_operation": "GET category rated areas",
    "claims_origin": "https://raw.githubusercontent.com/amadeus4dev/amadeus-open-api-specification/main/spec/json/LocationScore_v1_swagger_specification.json"
   },
   "claim": "The host declared as this operation's server is a test or sandbox host, and it no longer resolves. A caller reaching for it gets nothing, and it would not have been production anyway.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "test.api.amadeus.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1885",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "apis.guru",
    "host": "api.globalwinescore.com",
    "providers": [
     "GlobalWineScore API Documentation"
    ],
    "operations_affected": 4,
    "example_operation": "List all latest GWS",
    "claims_origin": "https://api.apis.guru/v2/specs/globalwinescore.com/8234aab51481d37a30757d925b7f4221a659427e/openapi.json"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "no TCP/TLS answer in 10.0s",
   "check": {
    "method": "DNS",
    "url": "api.globalwinescore.com",
    "expect": "timeout"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 3,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "timeout (no TLS answer)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "unreachable ([Errno 101] Network is unreachable)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout (no TLS answer)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout (no TLS answer)"
  },
  {
   "id": "ERR-2026-1886",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "papinet.papinet.io",
    "providers": [
     "papiNet API"
    ],
    "operations_affected": 4,
    "example_operation": "Get an `order`",
    "claims_origin": "https://raw.githubusercontent.com/papinet/papiNet-API/master/1.0.0/papiNet-API.yaml"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "papinet.papinet.io",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1887",
   "status": "confirmed",
   "kind": "declared_server_host_never_real",
   "subject": {
    "registry": "apis.guru",
    "host": "dummy.wealthreader.com",
    "providers": [
     "Wealth Reader API"
    ],
    "operations_affected": 3,
    "example_operation": "Documentation notice by language (legacy placeholder)",
    "claims_origin": "https://api.swaggerhub.com/apis/Wealth-Reader/api/1.0.0"
   },
   "claim": "The host declared as this operation's server is a placeholder or a private name that was never publicly resolvable.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "dummy.wealthreader.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1888",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "ai.biztoc.com",
    "providers": [
     "BizToc"
    ],
    "operations_affected": 2,
    "example_operation": "Retrieves the latest news whose content contains the query string.",
    "claims_origin": "https://api.apis.guru/v2/specs/biztoc.com/v1/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "ai.biztoc.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1889",
   "status": "fixed",
   "kind": "unreachable",
   "subject": {
    "registry": "apis.guru",
    "host": "api.easypdfserver.com",
    "providers": [
     "EasyPDFServer"
    ],
    "operations_affected": 2,
    "example_operation": "Generate a PDF from HTML or URL.",
    "claims_origin": "https://api.apis.guru/v2/specs/easypdfserver.com/1/openapi.json"
   },
   "claim": "The host declared as this operation's server resolves but refuses a TLS connection.",
   "observed": "[SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129)",
   "check": {
    "method": "DNS",
    "url": "api.easypdfserver.com",
    "expect": "unreachable"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-10T14:51:18.573770+00:00",
     "observed": "unreachable ([SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:1129))",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    },
    {
     "at": "2026-09-15T09:28:41.451287+00:00",
     "observed": "reachable",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T09:28:41.451287+00:00",
   "last_observed": "reachable",
   "closed_at": "2026-09-15T09:28:41.451287+00:00"
  },
  {
   "id": "ERR-2026-1890",
   "status": "confirmed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "api.ecowetter.de",
    "providers": [
     "Historische Daten"
    ],
    "operations_affected": 2,
    "example_operation": "Wetter 2021 f\u00fcr Berlin, Reichstag",
    "claims_origin": "https://api.apis.guru/v2/specs/rapidapi.com/ecowetter/1.0.0/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "api.ecowetter.de",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1891",
   "status": "confirmed",
   "kind": "tls_certificate_invalid",
   "subject": {
    "registry": "apis.guru",
    "host": "api.proxykingdom.com",
    "providers": [
     "ProxyKingdom-Api"
    ],
    "operations_affected": 2,
    "example_operation": "Gets a random proxy for chosen parameters.",
    "claims_origin": "https://api.apis.guru/v2/specs/proxykingdom.com/v1/openapi.json"
   },
   "claim": "The host declared as this operation's server presents a certificate that does not verify.",
   "observed": "[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.proxykingdom.com'. (_ssl.c:1129)",
   "check": {
    "method": "DNS",
    "url": "api.proxykingdom.com",
    "expect": "tls_certificate_invalid"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "tls_certificate_invalid ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.proxyki)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "tls_certificate_invalid ([SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: Hostname mismatch, certificate is not valid for 'api.proxyki)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1892",
   "status": "confirmed",
   "kind": "declared_server_host_typo",
   "subject": {
    "registry": "apis.guru",
    "host": "cowin.gov.cin",
    "providers": [
     "Co-WIN Certificate API"
    ],
    "operations_affected": 2,
    "example_operation": "Download the certificate in pdf format",
    "claims_origin": "https://api.apis.guru/v2/specs/cowin.gov.cin/cowincert/1.0.0/openapi.json"
   },
   "claim": "The host declared as this operation's server contains what appears to be a typographic error in its domain.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "cowin.gov.cin",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1893",
   "status": "confirmed",
   "kind": "declared_server_host_never_real",
   "subject": {
    "registry": "apis.guru",
    "host": "tf689y3hbj.execute-api.us-east-1.amazonaws.com",
    "providers": [
     "ESG Rating Data"
    ],
    "operations_affected": 2,
    "example_operation": "List all company ESG Ratings",
    "claims_origin": "https://api.apis.guru/v2/specs/esgenterprise.com/1.0.0/openapi.json"
   },
   "claim": "The host declared as this operation's server is a placeholder or a private name that was never publicly resolvable.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "tf689y3hbj.execute-api.us-east-1.amazonaws.com",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-10T13:56:55Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "host_gone ([Errno 8] nodename nor servname provided, or not known)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ]
  },
  {
   "id": "ERR-2026-1894",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "All New Horizons fossil groups or individual fossil",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/fossils/all",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1895",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Clever-Cloud API",
    "operation": "GET /notifications/info/events",
    "claims_origin": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.clever-cloud.com/v2/notifications/info/events",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1896",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get new shows",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/calendars/all/shows/new/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1897",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "List all entitlements",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/org/errata-probe-not-a-real-identifier/entitlements",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1898",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get commentary from employee",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/Employee/errata-probe-not-a-real-identifier/Commentary/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1899",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get all list comments",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/lists/errata-probe-not-a-real-identifier/comments/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1900",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get Top Writers",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/top_writer/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1901",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "List all organizations in a group",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/group/errata-probe-not-a-real-identifier/orgs",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1902",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Quick start - Telematics SDK",
    "operation": "User safe scoring - daily value - /v1/Scorings/individual/daily",
    "claims_origin": "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.telematicssdk.com/statistics/v1/Scorings/individual/daily",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1903",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets the configuration of a smart-me device.",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/SmartMeDeviceConfiguration/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1904",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return movie search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/movie/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1905",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Football Prediction API",
    "operation": "GET /api/v2/predictions/{id}",
    "claims_origin": "https://boggio-analytics.com/fp-api/schema/football-prediction-openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://football-prediction-api.p.rapidapi.com/api/v2/predictions/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1906",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of parent platforms.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/platforms/lists/parents",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1907",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get details of the genre.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/genres/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1908",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "All New Horizons fish",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/fish",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1909",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets the informations for the user.",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/User",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1910",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Generate a Tenancy Agreement Copy (PDF)",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/tenancyagreement",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1911",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons tool",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/tools/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1912",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get all Certificates",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/certificates",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1913",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Search Publications",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/search/publications?query=errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1914",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Notion API",
    "operation": "Retrieve comments",
    "claims_origin": "https://api.apis.guru/v2/specs/notion.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.notion.com/v1/comments",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1915",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "Get a call",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1916",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons fossil group with individual fossils",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/fossils/all/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1917",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "List events",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self/events",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1918",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "KPIs for Daily App Uninstalls by Date",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/kpi/uninstalls/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1919",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Color Name API",
    "operation": "Get API metadata and discovery information",
    "claims_origin": "https://raw.githubusercontent.com/meodai/color-name-api/main/color-names-v1-OpenAPI.yml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.color.pizza/",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1920",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "eNanoMapper database",
    "operation": "Substructure search",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/query/smarts",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1921",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get recently created comments",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/comments/recent/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1922",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get a list of all resources",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/resources/list",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1923",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Find individual episodes by searching for their titles",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/search_episode_titles",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1924",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch a list of best podcasts by genre",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/best_podcasts",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1925",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "StackExchange",
    "operation": "GET /filters/create",
    "claims_origin": "https://raw.githubusercontent.com/APIs-guru/unofficial_openapi_specs/master/stackexchange.com/2.0/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.stackexchange.com/2.0/filters/create",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1926",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "List_all_AdditionalTransactionInformationCategory_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/additional-transaction-information-category",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1927",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Search Users",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/search/users?query=errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1928",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return filmography type search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/filmography-type/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1929",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "IP2Location.io IP Geolocation API",
    "operation": "GET /",
    "claims_origin": "https://api.swaggerhub.com/apis/ip2location/ip2location-io-ip-geolocation-api/1.0",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.ip2location.io/",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1930",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Resolve Address (GBR)",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/autocomplete/addresses/errata-probe-not-a-real-identifier/gbr",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1931",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "Get calls count",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self/calls/count",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1932",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get webhook logs",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/activity/webhooks",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1933",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get account settings",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/account",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1934",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Usage Stats",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/keys/errata-probe-not-a-real-identifier/usage",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1935",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get a Datacenter",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/datacenters/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1936",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Returns downgrade plan information for the specified account.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/billing_plan/downgrade",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1937",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of tags.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/tags",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1938",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get all Actions",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/actions",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1939",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get List Responses",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/list/errata-probe-not-a-real-identifier/responses",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1940",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of individual creators that were part of the development team.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/development-team",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1941",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Get documentation relations",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions/errata-probe-not-a-real-identifier/documentation",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1942",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Quick start - Telematics SDK",
    "operation": "/v1/Scorings/consolidated/daily",
    "claims_origin": "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.telematicssdk.com/statistics/v1/Scorings/consolidated/daily",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1943",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get User's Interests",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/user/errata-probe-not-a-real-identifier/interests",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1944",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "See Content Block Information",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/content_blocks/info",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1945",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "List Members",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/org/errata-probe-not-a-real-identifier/members",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1946",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "Get events count",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self/events/count",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1947",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Download a file",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/resources/download",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1948",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "All New Horizons fossil groups",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/fossils/groups",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1949",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Just Eat UK",
    "operation": "Get an individual delivery pool",
    "claims_origin": "https://uk.api.just-eat.io/docs/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://uk.api.just-eat.io/delivery/pools/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1950",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "eNanoMapper database",
    "operation": "Get study summary for the substance",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/substance/errata-probe-not-a-real-identifier/studySummary",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1951",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons fossil group",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/fossils/groups/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1952",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "TokenJay API services",
    "operation": "Returns state of AgeUSD at this moment",
    "claims_origin": "https://api.tokenjay.app/api-docs",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.tokenjay.app/ageusd/info",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1953",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get Article Info",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/article/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1954",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Gets billing payment information for a specific payment.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/billing_payments/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1955",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Color Name API",
    "operation": "Health check endpoint",
    "claims_origin": "https://raw.githubusercontent.com/meodai/color-name-api/main/color-names-v1-OpenAPI.yml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.color.pizza/health",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1956",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get popular lists",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/lists/popular",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1957",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Query Hard Bounced Emails",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/email/hard_bounces",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1958",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of creator positions (jobs).",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/creator-roles",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1959",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get all Actions for an Image",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/images/errata-probe-not-a-real-identifier/actions",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1960",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Football Prediction API",
    "operation": "GET /api/v2/performance-stats",
    "claims_origin": "https://boggio-analytics.com/fp-api/schema/football-prediction-openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://football-prediction-api.p.rapidapi.com/api/v2/performance-stats",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1961",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of parent games for DLC's and editions.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/parent-games",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1962",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Beta: Gets the General Information for a Meter or a Folder",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/MeterFolderInformation/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1963",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ClickSend REST API v3",
    "operation": "Get Delivery Issues",
    "claims_origin": "https://api.apis.guru/v2/specs/clicksend.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.clicksend.com/v3/delivery-issues",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1964",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get all Actions for a Floating IP",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/floating_ips/errata-probe-not-a-real-identifier/actions",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1965",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get all Actions for a Firewall",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/firewalls/errata-probe-not-a-real-identifier/actions",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1966",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "eNanoMapper database",
    "operation": "List substances",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/substance",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1967",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets all available Actions of a Device",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/Actions/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1968",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons furniture",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/furniture/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1969",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get User's Publications",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/user/errata-probe-not-a-real-identifier/publications",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1970",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of visually similar games, available only for business and enterprise API users.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/suggested",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1971",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Monthly Active Users for Last 30 Days",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/kpi/mau/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1972",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Notion API",
    "operation": "Retrieve a Page",
    "claims_origin": "https://api.apis.guru/v2/specs/notion.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.notion.com/v1/pages/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1973",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "D&D 5e API",
    "operation": "Get list of monsters with optional filtering",
    "claims_origin": "https://api.apis.guru/v2/specs/dnd5eapi.co/0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://www.dnd5eapi.co/api/monsters",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1974",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch a list of your playlists.",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/playlists",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1975",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Find Place",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/places",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1976",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get form data entries for a receive",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/forms/entries/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1977",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Lists resources for REST version specified",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1978",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get an Action for an Image",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/images/errata-probe-not-a-real-identifier/actions/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1979",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Segment Analytics",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/segments/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1980",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Daily Active Users by Date",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/kpi/dau/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1981",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Campaign List",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/campaigns/list",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1982",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets all Devices",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/Devices",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1983",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get details of the store.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/stores/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1984",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "Get new in-app messages for user",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/in-app-messages/user/errata-probe-not-a-real-identifier/new",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1985",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons sea creature",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/sea/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1986",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "TokenJay API services",
    "operation": "Lists all token prices and available volume",
    "claims_origin": "https://api.tokenjay.app/api-docs",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.tokenjay.app/tokens/prices/all",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-1987",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return movie genre search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/genre/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1988",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "Get user segments",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/segments/users",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1989",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get items on a list",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/lists/errata-probe-not-a-real-identifier/items/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1990",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "A collection showing all the photos linked to a specific block, property or room",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/property/errata-probe-not-a-real-identifier/photos",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1991",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get genres",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/genres/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1992",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return company credits search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/company-credits/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1993",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get Article Responses",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/article/errata-probe-not-a-real-identifier/responses",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-1994",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get countries",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/countries/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1995",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "List_all_Card_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/card",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-1996",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get Resource Properties",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/resources",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1997",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Daily New Users by Date",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/kpi/new_users/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1998",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Retrieves a billing invoice.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/billing_invoices/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-1999",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return cinema schedule and showtime search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/cinema-shedule-showtime/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2000",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "IP Geolocation API",
    "operation": "IP Geolocation with Confidence Area API",
    "claims_origin": "https://api.apis.guru/v2/specs/bigdatacloud.net/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.bigdatacloud.net/data/ip-geolocation-with-confidence",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2001",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Get the summary details for the landlord.",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/summary",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2002",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "API Key Owner",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/me",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2003",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return filmography search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/filmography/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2004",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Custom Events List",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/events/list",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2005",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons recipe",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/recipes/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2006",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get User Info",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/user/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2007",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get receive folder form settings",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/forms",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2008",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Gets list of recurring and usage charges for the account.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/billing_charges",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2009",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "Get in-app messages for user",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/in-app-messages/user/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2010",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "List_all_Company_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/company",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2011",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Gets the journal Lines from the specified employee",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/Employee/errata-probe-not-a-real-identifier/JournalLines",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2012",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Retrieve",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/keys/errata-probe-not-a-real-identifier/licensees/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2013",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Get Active maintenance jobs.",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/maintenance",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2014",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get resource metadata",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/resources/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2015",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Redeal Analytics API",
    "operation": "get events for analytics",
    "claims_origin": "https://api.apis.guru/v2/specs/redeal.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://analytics.redeal.io/api/1.0.0/events",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2016",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Get All API Versions",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2017",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "D&D 5e API",
    "operation": "Get list of spells with optional filtering.",
    "claims_origin": "https://api.apis.guru/v2/specs/dnd5eapi.co/0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://www.dnd5eapi.co/api/spells",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2018",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch a list of podcast genres",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/genres",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2019",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Logs (CSV)",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/keys/errata-probe-not-a-real-identifier/lookups",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2020",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Find Address",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/autocomplete/addresses",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2021",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of most recent posts from the game's subreddit.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/reddit",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2022",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "List",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/org/errata-probe-not-a-real-identifier/integrations",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2023",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "Get account segments",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/segments/accounts",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2024",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Canvas List",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/canvas/list",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2025",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "List web hooks",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self/webhooks",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2026",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Clever-Cloud API",
    "operation": "getGithubEmails",
    "claims_origin": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.clever-cloud.com/v2/github/emails",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2027",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Clever-Cloud API",
    "operation": "GET /notifications/webhooks/{ownerId}",
    "claims_origin": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.clever-cloud.com/v2/notifications/webhooks/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2028",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get List Info",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/list/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2029",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons fish",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/fish/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2030",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get CIS line type tag",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisLineType/errata-probe-not-a-real-identifier/Tag/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2031",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get all CIS line type tags",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisLineTypes/Tags",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2032",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Quick start - Telematics SDK",
    "operation": "/v1/Scorings/consolidated",
    "claims_origin": "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.telematicssdk.com/statistics/v1/Scorings/consolidated",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2033",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get Article Fans",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/article/errata-probe-not-a-real-identifier/fans",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2034",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get details of the creator.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/creators/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2035",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of games.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2036",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Get contact details of all linked landlords.",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/settings",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2037",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "Account info",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self/account",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2038",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons gyroid",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/gyroids/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2039",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Gets the status of a specific bulk send batch.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/bulk_send_batch/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2040",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Quick start - Telematics SDK",
    "operation": "/v1/Statistics/consolidated/daily",
    "claims_origin": "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.telematicssdk.com/statistics/v1/Statistics/consolidated/daily",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2041",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get receive folder form by Id",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/forms/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2042",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Downloads the photo of a property given the photo ID.",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/photo/download",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2043",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return cinema schedule search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/cinema-schedule/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2044",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "All Mocks",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/mocks",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2045",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Phone Number Validation",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/phone_numbers",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2046",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "List all members in a group",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/group/errata-probe-not-a-real-identifier/members",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2047",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "View group settings",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/group/errata-probe-not-a-real-identifier/settings",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2048",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Get a List of Billing Invoices",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/billing_invoices",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2049",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "OpenUV - Global Real-Time UV Index Forecast API",
    "operation": "GET /protection",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/77bb693d4cf9213909527b9cc4566609/raw/9febc5d16d8d162c93f3503510ce0808a8075d5b/openuv.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.openuv.io/api/v1/protection",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2050",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Football Prediction API",
    "operation": "GET /api/v2/list-federations",
    "claims_origin": "https://boggio-analytics.com/fp-api/schema/football-prediction-openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://football-prediction-api.p.rapidapi.com/api/v2/list-federations",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2051",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Generate a Self Assessment Tax Report",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/sas",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2052",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Color Name API",
    "operation": "Get available color name lists",
    "claims_origin": "https://raw.githubusercontent.com/meodai/color-name-api/main/color-names-v1-OpenAPI.yml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.color.pizza/v1/lists/",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2053",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "List all roles in a group",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/group/errata-probe-not-a-real-identifier/roles",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2054",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ipinfodb.com",
    "operation": "GET /v3/ip-city/",
    "claims_origin": "https://api.swaggerhub.com/apis/ipinfodb/ipinfodb-ip-address-lookup/1.0",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ipinfodb.com/v3/ip-city/",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2055",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get the weekend box office",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/movies/boxoffice",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2056",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get User Followers",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/user/errata-probe-not-a-real-identifier/followers",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2057",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get all email groups",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/email-lists",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2058",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "List",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/keys/errata-probe-not-a-real-identifier/licensees",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2059",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Rent Arrears",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/rentarrears",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2060",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return movie genre search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/genre/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2061",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Details",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/keys/errata-probe-not-a-real-identifier/details",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2062",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get languages",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/languages/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2063",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "MailboxValidator Free Email Checker",
    "operation": "GET /v1/email/free",
    "claims_origin": "https://api.swaggerhub.com/apis/mailboxvalidator/MailboxValidator-Free-Email-Checker/1.0.0",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.mailboxvalidator.com/v1/email/free",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2064",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "OpenUV - Global Real-Time UV Index Forecast API",
    "operation": "GET /forecast",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/77bb693d4cf9213909527b9cc4566609/raw/9febc5d16d8d162c93f3503510ce0808a8075d5b/openuv.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.openuv.io/api/v1/forecast",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2065",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "User info",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2066",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Get monitor relations",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions/errata-probe-not-a-real-identifier/monitor",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2067",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get trending comments",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/comments/trending/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2068",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "IP Geolocation API",
    "operation": "IP Geolocation with Confidence Area and Hazard Report API",
    "claims_origin": "https://api.apis.guru/v2/specs/bigdatacloud.net/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.bigdatacloud.net/data/ip-geolocation-full",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2069",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Get Schema",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions/errata-probe-not-a-real-identifier/schemas/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2070",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets all Devices for an Energy Type",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/DevicesByEnergy",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2071",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Exports a brand.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/brands/errata-probe-not-a-real-identifier/file",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2072",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Just Eat UK",
    "operation": "Get availability for pickup",
    "claims_origin": "https://uk.api.just-eat.io/docs/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://uk.api.just-eat.io/delivery/pools/errata-probe-not-a-real-identifier/availability/relative",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2073",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "All New Horizons fossils",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/fossils/individuals",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2074",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Corrently.io",
    "operation": "Prediction",
    "claims_origin": "https://api.apis.guru/v2/specs/corrently.io/2.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.corrently.io/v2.0/gsi/prediction",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2075",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get popular movies",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/movies/popular",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2076",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "List",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/keys/errata-probe-not-a-real-identifier/configs",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2077",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "Get in-app messages for account",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/in-app-messages/account/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2078",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Resolve Address (USA)",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/autocomplete/addresses/errata-probe-not-a-real-identifier/usa",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2079",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Get a specific branch given its unique Object ID (OID)",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/branch/branches/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2080",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return news or article search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/news/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2081",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Clever-Cloud API",
    "operation": "GET /notifications/info/webhookformats",
    "claims_origin": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.clever-cloud.com/v2/notifications/info/webhookformats",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2082",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Retrieve by UMPRN",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/umprn/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2083",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "All New Horizons bugs",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/bugs",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2084",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get Publication Articles",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/publication/errata-probe-not-a-real-identifier/articles",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2085",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_Attachment_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/attachment/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2086",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get the auto enrolment assessments",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/Employee/errata-probe-not-a-real-identifier/AEAssessments",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2087",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "List contents of folder",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/resources/list/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2088",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "TokenJay API services",
    "operation": "Lists known peers sorted by block height",
    "claims_origin": "https://api.tokenjay.app/api-docs",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.tokenjay.app/peers/list",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2089",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get all tags from the CIS line type",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisLineType/errata-probe-not-a-real-identifier/Tags",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2090",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Single Environment",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/environments/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2091",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets a Custom Device by it's ID",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/CustomDevice/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2092",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "All Environments",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/environments",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2093",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return watchlist search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/watchlist/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2094",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets a Device by it's Serial Number. The Serial is the part before the \"-\".",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/DeviceBySerial",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2095",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Klarna Payments API V1",
    "operation": "Read an existing payment session",
    "claims_origin": "https://api.apis.guru/v2/specs/klarna.com/payments/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.klarna.com/payments/v1/sessions/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2096",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_Company_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/company/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2097",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Canada Holidays API",
    "operation": "Get all provinces",
    "claims_origin": "https://api.swaggerhub.com/apis/pcraig3/canada-holidays/1.8.0",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://canada-holidays.ca/api/v1/provinces",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2098",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "List_all_BunqmeTab_for_User_MonetaryAccount",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/monetary-account/errata-probe-not-a-real-identifier/bunqme-tab",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2099",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get all Datacenters",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/datacenters",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2100",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return company search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/company/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2101",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "All New Horizons clothing",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/clothing",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2102",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Football Prediction API",
    "operation": "GET /api/v2/predictions",
    "claims_origin": "https://boggio-analytics.com/fp-api/schema/football-prediction-openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://football-prediction-api.p.rapidapi.com/api/v2/predictions",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2103",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get Related Tags",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/related_tags/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2104",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get DVD releases",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/calendars/all/dvd/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2105",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ClickSend REST API v3",
    "operation": "List rules",
    "claims_origin": "https://api.apis.guru/v2/specs/clicksend.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.clicksend.com/v3/automations/voice/receipts",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2106",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "List User's Subscription Group - SMS",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/subscription/user/status",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2107",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get a comment or reply",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/comments/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2108",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons fossil",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/fossils/individuals/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2109",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "News Feed Cards List",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/feed/list",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2110",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Get Account Billing Plan",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/billing_plan",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2111",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "Get account properties",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/properties/accounts",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2112",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get an Action for a Firewall",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/firewalls/errata-probe-not-a-real-identifier/actions/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2113",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_AttachmentPublic",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/attachment-public/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2114",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons bug",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/bugs/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2115",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ClickSend REST API v3",
    "operation": "List Rules",
    "claims_origin": "https://api.apis.guru/v2/specs/clicksend.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.clicksend.com/v3/automations/fax/receipts",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2116",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Get an API Version",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2117",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "All New Horizons artwork",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/art",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2118",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Football Prediction API",
    "operation": "GET /api/v2/list-markets",
    "claims_origin": "https://boggio-analytics.com/fp-api/schema/football-prediction-openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://football-prediction-api.p.rapidapi.com/api/v2/list-markets",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2119",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get Topfeeds",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/topfeeds/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2120",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return cinema details search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/cinema-detail/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2121",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get streams on Twitch associated with the game, available only for business and enterprise API users.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/twitch",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2122",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get a Floating IP",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/floating_ips/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2123",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ClickSend REST API v3",
    "operation": "List rules",
    "claims_origin": "https://api.apis.guru/v2/specs/clicksend.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.clicksend.com/v3/automations/fax/inbound",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2124",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "eNanoMapper database",
    "operation": "Substance composition",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/substance/errata-probe-not-a-real-identifier/composition",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2125",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of video game platforms.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/platforms",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2126",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Campaign Details",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/campaigns/details",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2127",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "Retrieve",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/org/errata-probe-not-a-real-identifier/integrations/errata-probe-not-a-real-identifier/settings",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2128",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "See Email Template Information",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/templates/email/info",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2129",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get CIS line types with tag",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisLineTypes/Tag/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2130",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return movie cast search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/movie-cast/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2131",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of video game storefronts.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/stores",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2132",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "TokenJay API services",
    "operation": "Lists all blocked tokens",
    "claims_origin": "https://api.tokenjay.app/api-docs",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.tokenjay.app/tokens/listBlocked",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2133",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get Publication ID",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/publication/id_for/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2134",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return movie media search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/media/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2135",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Get credit card information",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/billing_plan/credit_card",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2136",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Canvas Data Analytics Summary",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/canvas/data_summary",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2137",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ClickSend REST API v3",
    "operation": "List rules",
    "claims_origin": "https://api.apis.guru/v2/specs/clicksend.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.clicksend.com/v3/automations/sms/receipts",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2138",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get an Image",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/images/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2139",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get all users who liked a comment",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/comments/errata-probe-not-a-real-identifier/likes",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2140",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Get contract test relations",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions/errata-probe-not-a-real-identifier/contracttest",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2141",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Retrieve by UDPRN",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/udprn/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2142",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Generate a Inventory PDF for a tenancy",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/inventory",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2143",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "Get snippet for a website",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/tracking/snippet",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2144",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Gets bulk send lists.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/bulk_send_lists",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2145",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Gets the DPS message",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/DpsMessage/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2146",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get User's Top Articles",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/user/errata-probe-not-a-real-identifier/top_articles",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2147",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "Get unread in-app messages for user",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/in-app-messages/user/errata-probe-not-a-real-identifier/unread",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2148",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Hetzner Cloud API",
    "operation": "Get all Floating IPs",
    "claims_origin": "https://api.apis.guru/v2/specs/hetzner.cloud/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.hetzner.cloud/v1/floating_ips",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2149",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Extract Addresses",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/addresses",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2150",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Beta: Gets all active virtual meters",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/VirtualBillingMeterActive",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2151",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets the folder menu items (each item might contain child items)",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/FolderMenu",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2152",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Get test suite relations",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions/errata-probe-not-a-real-identifier/testsuite",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2153",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return company credits search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/company-credits/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2154",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Canada Holidays API",
    "operation": "root",
    "claims_origin": "https://api.swaggerhub.com/apis/pcraig3/canada-holidays/1.8.0",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://canada-holidays.ca/api/v1",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2155",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get User's Articles",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/user/errata-probe-not-a-real-identifier/articles",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2156",
   "status": "withdrawn",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Medium API",
    "operation": "Get User's Lists",
    "claims_origin": "https://api.apis.guru/v2/specs/medium.com/1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://medium2.p.rapidapi.com/user/errata-probe-not-a-real-identifier/lists",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 429",
     "held": false,
     "status_before": "confirmed",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 429",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2157",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Clever-Cloud API",
    "operation": "getGithubApplications",
    "claims_origin": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.clever-cloud.com/v2/github/applications",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2158",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Lookup Postcode",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/postcodes/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2159",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch related search terms",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/related_searches",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2160",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return cinema schedule search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/cinema-schedule/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2161",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Query List of Unsubscribed Email Addresses",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/email/unsubscribes",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2162",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_Card_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/card/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2163",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get season premieres",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/calendars/all/shows/premieres/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2164",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ClickSend REST API v3",
    "operation": "Get account",
    "claims_origin": "https://api.apis.guru/v2/specs/clicksend.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.clicksend.com/v3/account",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2165",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Campaign Analytics",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/campaigns/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2166",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Custom Events Analytics",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/events/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2167",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Returns a branding resource file.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/brands/errata-probe-not-a-real-identifier/resources/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2168",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get links to the stores that sell the game.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier/stores",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2169",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "eNanoMapper database",
    "operation": "Get a substance",
    "claims_origin": "https://api.ideaconsult.net/management/apis/7d2c3a0e-ddc5-4553-ac3a-0eddc5e5532a/pages/161df366-7bae-410c-9df3-667bae510c7c/content",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.ideaconsult.net/nanoreg1/enm/errata-probe-not-a-real-identifier/substance/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2170",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return showtime search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/showtime/searchall/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2171",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "Canvas Details",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/canvas/details",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2172",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return genre type search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/genre-type/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2173",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Canada Holidays API",
    "operation": "Get all holidays",
    "claims_origin": "https://api.swaggerhub.com/apis/pcraig3/canada-holidays/1.8.0",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://canada-holidays.ca/api/v1/holidays",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2174",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Miscellaneous New Horizons items",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/items",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2175",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Clever-Cloud API",
    "operation": "getGithubUsername",
    "claims_origin": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.clever-cloud.com/v2/github/username",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2176",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get the CIS transaction",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisTransaction/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2177",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_BunqmeFundraiserResult_for_User_MonetaryAccount",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/monetary-account/errata-probe-not-a-real-identifier/bunqme-fundraiser-result/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2178",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Clubhouse API",
    "operation": "Clubhouse uses this to check for updates when app is not installed from App Store (eg TestFlight)",
    "claims_origin": "https://raw.githubusercontent.com/zhuowei/ClubhouseAPI/main/doc/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://www.clubhouseapi.com/api/check_for_update",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2179",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get notification details",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/notifications/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2180",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Quick start - Telematics SDK",
    "operation": "/v1/Statistics/consolidated",
    "claims_origin": "https://api.apis.guru/v2/specs/telematicssdk.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.telematicssdk.com/statistics/v1/Statistics/consolidated",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2181",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "Get the accounting details for the landlord.",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/landlord/accounting",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2182",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "TokenJay API services",
    "operation": "Lists price and available volume for SigmaRSV",
    "claims_origin": "https://api.tokenjay.app/api-docs",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.tokenjay.app/sigrsv/price",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2183",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_ChallengeRequest_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/challenge-request/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2184",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get movies",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/calendars/all/movies/errata-probe-not-a-real-identifier/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2185",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "App Sessions by Time",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/sessions/data_series",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2186",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "List User's Subscription Group Status - SMS",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/subscription/status/get",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2187",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Gets envelopes from a specific bulk send batch.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/bulk_send_batch/errata-probe-not-a-real-identifier/envelopes",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2188",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets all Custom Devices",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/CustomDevice",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2189",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get details of the developer.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/developers/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2190",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "smart-me",
    "operation": "Gets all (last) values of a device The first Value found before the given Date is returned.",
    "claims_origin": "https://api.apis.guru/v2/specs/smart-me.com/v1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://smart-me.com:443/api/ValuesInPast/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2191",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return watchlist search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/watchlist/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2192",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "Validate API key",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/validate",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2193",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "EtMDB REST API v1",
    "operation": "Return movie cast search result",
    "claims_origin": "https://api.apis.guru/v2/specs/etmdb.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://etmdb.com/api/v1/movie-cast/search/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2194",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Just Eat UK",
    "operation": "Get your delivery pools",
    "claims_origin": "https://uk.api.just-eat.io/docs/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://uk.api.just-eat.io/delivery/pools",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2195",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "All New Horizons recipes",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/recipes",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2196",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "Get existing integration by type",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/org/errata-probe-not-a-real-identifier/integrations/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2197",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get the most played movies",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/movies/played/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2198",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Notion API",
    "operation": "Retrieve a database",
    "claims_origin": "https://api.apis.guru/v2/specs/notion.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.notion.com/v1/databases/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2199",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "agentOS Api V2, Customer Login Call Group",
    "operation": "All branches defined for a company",
    "claims_origin": "https://api.apis.guru/v2/specs/letmc.com/customer/v2-customer/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://live-api.letmc.com/v2/customer/errata-probe-not-a-real-identifier/branch/branches",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2200",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Resolve Place",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ideal-postcodes.co.uk/v1/places/$errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2201",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get info for a user",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/users/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2202",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get details of the tag.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/tags/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2203",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get CIS line types from employer.",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisLineTypes",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2204",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "Get import job details",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/org/errata-probe-not-a-real-identifier/integrations/errata-probe-not-a-real-identifier/import/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2205",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Full-text search",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/search",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2206",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_Avatar",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/avatar/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2207",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "ClickSend REST API v3",
    "operation": "Get all Countries",
    "claims_origin": "https://api.apis.guru/v2/specs/clicksend.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://rest.clicksend.com/v3/countries",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2208",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_CallbackUrl_for_User_OauthClient",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/oauth-client/errata-probe-not-a-real-identifier/callback-url/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2209",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Developer documentation",
    "operation": "List in-app messages",
    "claims_origin": "https://api.journy.io/spec.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.journy.io/in-app-messages",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2210",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get a list of users",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/users",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2211",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get the most anticipated movies",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/movies/anticipated",
    "expect": "HTTP 403 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2212",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Notion API",
    "operation": "Retrieve a user",
    "claims_origin": "https://api.apis.guru/v2/specs/notion.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.notion.com/v1/users/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2213",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch trending search terms",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/trending_searches",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2214",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Clever-Cloud API",
    "operation": "GET /notifications/emailhooks/{ownerId}",
    "claims_origin": "https://api.apis.guru/v2/specs/clever-cloud.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.clever-cloud.com/v2/notifications/emailhooks/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2215",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "DocuSign REST API",
    "operation": "Returns metadata about the branding resources for an account.",
    "claims_origin": "https://api.apis.guru/v2/specs/docusign.net/v2.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://www.docusign.net/restapi/v2.1/accounts/errata-probe-not-a-real-identifier/brands/errata-probe-not-a-real-identifier/resources",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2216",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons interior item",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/interior/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2217",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get a list of video game publishers.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/publishers",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2218",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_BunqmeTab_for_User_MonetaryAccount",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/monetary-account/errata-probe-not-a-real-identifier/bunqme-tab/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2219",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "Get an organization's entitlement value",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/org/errata-probe-not-a-real-identifier/entitlement/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2220",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Single New Horizons artwork",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/nh/art/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2221",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Get environment relations",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier/versions/errata-probe-not-a-real-identifier/environment",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2222",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "List all tags in a group",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.snyk.io/api/v1/group/errata-probe-not-a-real-identifier/tags",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2223",
   "status": "confirmed",
   "kind": "usable_without_credentials",
   "subject": {
    "registry": "apis.guru",
    "provider": "Corrently.io",
    "operation": "Marketdata",
    "claims_origin": "https://api.apis.guru/v2/specs/corrently.io/2.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "An anonymous request is answered with a machine-readable response. The operation is reachable with no account. This says nothing about rate limits or about whether the result is useful.",
   "observed": "anonymous GET -> HTTP 200",
   "check": {
    "method": "GET",
    "url": "https://api.corrently.io/v2.0/gsi/marketdata",
    "expect": "HTTP 200 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2224",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Braze Endpoints",
    "operation": "List Available Email Templates",
    "claims_origin": "https://api.apis.guru/v2/specs/braze.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://rest.iad-01.braze.com/templates/email/list",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2225",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Get a list of notifications",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://accountname.exavault.com/api/v2/notifications",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2226",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get all CIS transactions for the employer",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/CisTransactions",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2227",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "RAWG Video Games Database API",
    "operation": "Get details of the game.",
    "claims_origin": "https://api.apis.guru/v2/specs/rawg.io/v1.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.rawg.io/api/games/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2228",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Nookipedia",
    "operation": "Villagers",
    "claims_origin": "https://api.nookipedia.com/static/doc.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.nookipedia.com/villagers",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2229",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Notion API",
    "operation": "Retrieve block children",
    "claims_origin": "https://api.apis.guru/v2/specs/notion.com/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.notion.com/v1/blocks/errata-probe-not-a-real-identifier/children",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2230",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "List_all_BunqmeFundraiserProfile_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/bunqme-fundraiser-profile",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2231",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "PayRun.IO",
    "operation": "Get the auto enrolment assessment",
    "claims_origin": "https://api.apis.guru/v2/specs/payrun.io/22.23.10.42/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.test.payrun.io/Employer/errata-probe-not-a-real-identifier/Employee/errata-probe-not-a-real-identifier/AEAssessment/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2232",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_BunqmeFundraiserProfile_for_User",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/bunqme-fundraiser-profile/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2233",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Trakt API",
    "operation": "Get certifications",
    "claims_origin": "https://api.apis.guru/v2/specs/trakt.tv/1.0.0/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://api.trakt.tv/certifications/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2234",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch curated lists of podcasts",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://listen-api.listennotes.com/api/v2/curated_podcasts",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2235",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Postman API",
    "operation": "Single API",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/f5dd7e7e712a4f2caa8f1783f1053dbc/raw/05fb7ae8b877b37d93413a0b8183bf60c2e1bdfe/postman-api.yaml",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.getpostman.com/apis/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2236",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "Get event",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.vonage.com/t/vbc.prod/vis/v1/self/events/errata-probe-not-a-real-identifier",
    "expect": "HTTP 401 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2237",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "IP2Proxy Proxy Detection",
    "operation": "GET /",
    "claims_origin": "https://api.swaggerhub.com/apis/ip2location/ip2proxy-proxy-detection/1.0",
    "declared_auth": "unknown",
    "sandbox_host": false
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://api.ip2proxy.com/",
    "expect": "HTTP 401 with no credential",
    "note": null
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2238",
   "status": "confirmed",
   "kind": "auth_unknown_resolved_credentials_required",
   "subject": {
    "registry": "apis.guru",
    "provider": "bunq API",
    "operation": "READ_BunqmeTabResultResponse_for_User_MonetaryAccount",
    "claims_origin": "https://raw.githubusercontent.com/bunq/doc/master/swagger.json",
    "declared_auth": "unknown",
    "sandbox_host": true
   },
   "claim": "The document establishes no authentication requirement; an anonymous request is refused with 401. The requirement is now observed rather than unknown.",
   "observed": "anonymous GET -> HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://public-api.sandbox.bunq.com/v1/user/errata-probe-not-a-real-identifier/monetary-account/errata-probe-not-a-real-identifier/bunqme-tab-result-response/errata-probe-not-a-real-identifier",
    "expect": "HTTP 403 with no credential",
    "note": "the path carries a deliberately fake identifier"
   },
   "found_by": "scripts/probe_auth.py (second pass)",
   "observed_at": "2026-09-10T13:56:36Z",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 403",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 403"
  },
  {
   "id": "ERR-2026-2239",
   "status": "confirmed",
   "kind": "example_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Extract Addresses",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json"
   },
   "claim": "Parameter 'uprn' (in query) declares type 'integer' and its own example is \"100023336956\". A caller copying it is refused.",
   "observed": "type=integer example=\"100023336956\"",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=integer example=\"100023336956\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2240",
   "status": "confirmed",
   "kind": "example_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "API Reference - Ideal Postcodes",
    "operation": "Find Address",
    "claims_origin": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json"
   },
   "claim": "Parameter 'uprn' (in query) declares type 'integer' and its own example is \"100023336956\". A caller copying it is refused.",
   "observed": "type=integer example=\"100023336956\"",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/ideal-postcodes.co.uk/3.7.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=integer example=\"100023336956\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2241",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Apicurio Registry API [v2]",
    "operation": "List artifact references by global ID",
    "claims_origin": "https://raw.githubusercontent.com/Apicurio/apicurio-registry/master/app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json"
   },
   "claim": "Parameter 'refType' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"\\\"INBOUND\\\"\" enum=[\"OUTBOUND\", \"INBOUND\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Apicurio/apicurio-registry/master/app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"\\\"INBOUND\\\"\" enum=[\"OUTBOUND\", \"INBOUND\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2242",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Apicurio Registry API [v2]",
    "operation": "Get artifact version references",
    "claims_origin": "https://raw.githubusercontent.com/Apicurio/apicurio-registry/master/app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json"
   },
   "claim": "Parameter 'refType' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"\\\"INBOUND\\\"\" enum=[\"OUTBOUND\", \"INBOUND\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Apicurio/apicurio-registry/master/app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"\\\"INBOUND\\\"\" enum=[\"OUTBOUND\", \"INBOUND\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2243",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Apicurio Registry API [v2]",
    "operation": "Get artifact version references",
    "claims_origin": "https://raw.githubusercontent.com/Apicurio/apicurio-registry/master/app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json"
   },
   "claim": "Parameter 'refType' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"\\\"INBOUND\\\"\" enum=[\"OUTBOUND\", \"INBOUND\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Apicurio/apicurio-registry/master/app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"\\\"INBOUND\\\"\" enum=[\"OUTBOUND\", \"INBOUND\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2244",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Apicurio Registry API [v2]",
    "operation": "List artifact references by global ID",
    "claims_origin": "https://raw.githubusercontent.com/Apicurio/apicurio-registry/master/app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json"
   },
   "claim": "Parameter 'refType' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"\\\"INBOUND\\\"\" enum=[\"OUTBOUND\", \"INBOUND\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Apicurio/apicurio-registry/master/app/src/main/resources-unfiltered/META-INF/resources/api-specifications/registry/v2/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"\\\"INBOUND\\\"\" enum=[\"OUTBOUND\", \"INBOUND\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2245",
   "status": "confirmed",
   "kind": "enum_member_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "BBC iPlayer Business Layer",
    "operation": "Get episodes by group, brand or series",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml"
   },
   "claim": "Parameter 'mixin' (in query) declares type 'array' and its enum contains a value of another type.",
   "observed": "type=array offending=[\"live\", \"promotions\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "expect": "read the document and compare the two statements it makes: type=array offending=[\"live\", \"promotions\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2246",
   "status": "confirmed",
   "kind": "enum_member_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "BBC iPlayer Business Layer",
    "operation": "List the highlights for a channel.",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml"
   },
   "claim": "Parameter 'mixin' (in query) declares type 'array' and its enum contains a value of another type.",
   "observed": "type=array offending=[\"live\", \"promotions\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "expect": "read the document and compare the two statements it makes: type=array offending=[\"live\", \"promotions\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2247",
   "status": "confirmed",
   "kind": "enum_member_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "BBC iPlayer Business Layer",
    "operation": "Get programme highlights",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml"
   },
   "claim": "Parameter 'mixin' (in query) declares type 'array' and its enum contains a value of another type.",
   "observed": "type=array offending=[\"live\", \"promotions\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "expect": "read the document and compare the two statements it makes: type=array offending=[\"live\", \"promotions\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2248",
   "status": "confirmed",
   "kind": "enum_member_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "BBC iPlayer Business Layer",
    "operation": "Get programmes popular",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml"
   },
   "claim": "Parameter 'mixin' (in query) declares type 'array' and its enum contains a value of another type.",
   "observed": "type=array offending=[\"live\", \"promotions\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "expect": "read the document and compare the two statements it makes: type=array offending=[\"live\", \"promotions\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2249",
   "status": "confirmed",
   "kind": "enum_member_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "BBC iPlayer Business Layer",
    "operation": "List the highlights for a category.",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml"
   },
   "claim": "Parameter 'mixin' (in query) declares type 'array' and its enum contains a value of another type.",
   "observed": "type=array offending=[\"live\", \"promotions\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "expect": "read the document and compare the two statements it makes: type=array offending=[\"live\", \"promotions\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2250",
   "status": "confirmed",
   "kind": "enum_member_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "BBC iPlayer Business Layer",
    "operation": "Get broadcasts by channel",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml"
   },
   "claim": "Parameter 'mixin' (in query) declares type 'array' and its enum contains a value of another type.",
   "observed": "type=array offending=[\"live\", \"promotions\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "expect": "read the document and compare the two statements it makes: type=array offending=[\"live\", \"promotions\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2251",
   "status": "confirmed",
   "kind": "enum_member_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "BBC iPlayer Business Layer",
    "operation": "Episode for a given pid.",
    "claims_origin": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml"
   },
   "claim": "Parameter 'mixin' (in query) declares type 'array' and its enum contains a value of another type.",
   "observed": "type=array offending=[\"live\", \"promotions\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/Mermade/bbcparse/master/iblApi/openapi.yaml",
    "expect": "read the document and compare the two statements it makes: type=array offending=[\"live\", \"promotions\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2252",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Bhagavad Gita API",
    "operation": "Get a particular verse from a chapter.",
    "claims_origin": "https://api.apis.guru/v2/specs/bhagavadgita.io/1.0/openapi.json"
   },
   "claim": "Parameter 'verse_number' (in path) declares type 'string' and its own default is 1. A caller copying it is refused.",
   "observed": "type=string default=1",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/bhagavadgita.io/1.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=string default=1"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2253",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Bhagavad Gita API",
    "operation": "Get a particular verse from a chapter.",
    "claims_origin": "https://api.apis.guru/v2/specs/bhagavadgita.io/1.0/openapi.json"
   },
   "claim": "Parameter 'verse_number' (in path) declares type 'string' and its own default is 1. A caller copying it is refused.",
   "observed": "type=string default=1",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/bhagavadgita.io/1.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=string default=1"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2254",
   "status": "confirmed",
   "kind": "enum_member_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Bhagavad Gita API",
    "operation": "Get a particular verse from a chapter.",
    "claims_origin": "https://api.apis.guru/v2/specs/bhagavadgita.io/1.0/openapi.json"
   },
   "claim": "Parameter 'verse_number' (in path) declares type 'string' and its enum contains a value of another type.",
   "observed": "type=string offending=[1, 2, 3]",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/bhagavadgita.io/1.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=string offending=[1, 2, 3]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2255",
   "status": "confirmed",
   "kind": "enum_member_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Bhagavad Gita API",
    "operation": "Get a particular verse from a chapter.",
    "claims_origin": "https://api.apis.guru/v2/specs/bhagavadgita.io/1.0/openapi.json"
   },
   "claim": "Parameter 'verse_number' (in path) declares type 'string' and its enum contains a value of another type.",
   "observed": "type=string offending=[1, 2, 3]",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/bhagavadgita.io/1.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=string offending=[1, 2, 3]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2256",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Billingo API v3",
    "operation": "List all product",
    "claims_origin": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7"
   },
   "claim": "Parameter 'page' (in query) declares type 'integer' and its own default is \"1\". A caller copying it is refused.",
   "observed": "type=integer default=\"1\"",
   "check": {
    "method": "none",
    "url": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7",
    "expect": "read the document and compare the two statements it makes: type=integer default=\"1\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2257",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Billingo API v3",
    "operation": "List all document blocks",
    "claims_origin": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7"
   },
   "claim": "Parameter 'page' (in query) declares type 'integer' and its own default is \"1\". A caller copying it is refused.",
   "observed": "type=integer default=\"1\"",
   "check": {
    "method": "none",
    "url": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7",
    "expect": "read the document and compare the two statements it makes: type=integer default=\"1\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2258",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Billingo API v3",
    "operation": "List all documents",
    "claims_origin": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7"
   },
   "claim": "Parameter 'page' (in query) declares type 'integer' and its own default is \"1\". A caller copying it is refused.",
   "observed": "type=integer default=\"1\"",
   "check": {
    "method": "none",
    "url": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7",
    "expect": "read the document and compare the two statements it makes: type=integer default=\"1\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2259",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Billingo API v3",
    "operation": "List all bank account",
    "claims_origin": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7"
   },
   "claim": "Parameter 'page' (in query) declares type 'integer' and its own default is \"1\". A caller copying it is refused.",
   "observed": "type=integer default=\"1\"",
   "check": {
    "method": "none",
    "url": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7",
    "expect": "read the document and compare the two statements it makes: type=integer default=\"1\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2260",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Billingo API v3",
    "operation": "List all partners",
    "claims_origin": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7"
   },
   "claim": "Parameter 'page' (in query) declares type 'integer' and its own default is \"1\". A caller copying it is refused.",
   "observed": "type=integer default=\"1\"",
   "check": {
    "method": "none",
    "url": "https://api.swaggerhub.com/apis/Billingo/Billingo/3.0.7",
    "expect": "read the document and compare the two statements it makes: type=integer default=\"1\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2261",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Upload a file",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml"
   },
   "claim": "Parameter 'resume' (in query) declares type 'boolean' and its own default is \"true\". A caller copying it is refused.",
   "observed": "type=boolean default=\"true\"",
   "check": {
    "method": "none",
    "url": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "expect": "read the document and compare the two statements it makes: type=boolean default=\"true\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2262",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "ExaVault",
    "operation": "Upload a file",
    "claims_origin": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml"
   },
   "claim": "Parameter 'allowOverwrite' (in query) declares type 'boolean' and its own default is \"false\". A caller copying it is refused.",
   "observed": "type=boolean default=\"false\"",
   "check": {
    "method": "none",
    "url": "https://exavault-website.cdn.prismic.io/exavault-website/2d2d871e-394d-433e-9305-f38b6656f279_evapi_2.0_public.yaml",
    "expect": "read the document and compare the two statements it makes: type=boolean default=\"false\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2263",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Flight Price Analysis API",
    "operation": "GET itinerary price metric",
    "claims_origin": "https://raw.githubusercontent.com/amadeus4dev/amadeus-open-api-specification/main/spec/json/FlightPriceAnalysis_v1_swagger_specification.json"
   },
   "claim": "Parameter 'oneWay' (in query) declares type 'boolean' and its own default is \"false\". A caller copying it is refused.",
   "observed": "type=boolean default=\"false\"",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/amadeus4dev/amadeus-open-api-specification/main/spec/json/FlightPriceAnalysis_v1_swagger_specification.json",
    "expect": "read the document and compare the two statements it makes: type=boolean default=\"false\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2264",
   "status": "confirmed",
   "kind": "example_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Listen API: Podcast Search, Directory, and Insights API",
    "operation": "Fetch a list of best podcasts by genre",
    "claims_origin": "https://listen-api.listennotes.com/api/v2/openapi.yaml"
   },
   "claim": "Parameter 'genre_id' (in query) declares type 'string' and its own example is 93. A caller copying it is refused.",
   "observed": "type=string example=93",
   "check": {
    "method": "none",
    "url": "https://listen-api.listennotes.com/api/v2/openapi.yaml",
    "expect": "read the document and compare the two statements it makes: type=string example=93"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2265",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "MotaWord API",
    "operation": "View cached strings translations in continuous project",
    "claims_origin": "https://api.apis.guru/v2/specs/motaword.com/1.0/openapi.json"
   },
   "claim": "Parameter 'flatten' (in query) declares type 'boolean' and its own default is 1. A caller copying it is refused.",
   "observed": "type=boolean default=1",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/motaword.com/1.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=boolean default=1"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2266",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Platform API",
    "operation": "Retrieve usage statistics for an application",
    "claims_origin": "https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml"
   },
   "claim": "Parameter 'limit' (in query) declares type 'integer' and its own default is \"100\". A caller copying it is refused.",
   "observed": "type=integer default=\"100\"",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml",
    "expect": "read the document and compare the two statements it makes: type=integer default=\"100\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2267",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Platform API",
    "operation": "Get message history for a channel",
    "claims_origin": "https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml"
   },
   "claim": "Parameter 'limit' (in query) declares type 'integer' and its own default is \"100\". A caller copying it is refused.",
   "observed": "type=integer default=\"100\"",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml",
    "expect": "read the document and compare the two statements it makes: type=integer default=\"100\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2268",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Platform API",
    "operation": "Get presence history of a channel",
    "claims_origin": "https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml"
   },
   "claim": "Parameter 'limit' (in query) declares type 'integer' and its own default is \"100\". A caller copying it is refused.",
   "observed": "type=integer default=\"100\"",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/ably/open-specs/main/definitions/platform-v1.yaml",
    "expect": "read the document and compare the two statements it makes: type=integer default=\"100\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2269",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Snyk API",
    "operation": "List Members",
    "claims_origin": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json"
   },
   "claim": "Parameter 'includeGroupAdmins' (in query) declares type 'boolean' and its own default is \"false\". A caller copying it is refused.",
   "observed": "type=boolean default=\"false\"",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/snyk.io/1.0.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=boolean default=\"false\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2270",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "SoundCloud Public API Specification",
    "operation": "Recent the authenticated user's activities.",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"
   },
   "claim": "Parameter 'access' (in query) declares type 'array' and its own default is \"playable,preview\". A caller copying it is refused.",
   "observed": "type=array default=\"playable,preview\"",
   "check": {
    "method": "none",
    "url": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array default=\"playable,preview\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2271",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "SoundCloud Public API Specification",
    "operation": "Returns a list of recent tracks from users followed by the authenticated user.",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"
   },
   "claim": "Parameter 'access' (in query) declares type 'array' and its own default is \"playable,preview\". A caller copying it is refused.",
   "observed": "type=array default=\"playable,preview\"",
   "check": {
    "method": "none",
    "url": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array default=\"playable,preview\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2272",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "SoundCloud Public API Specification",
    "operation": "Returns the authenticated user's activities.",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"
   },
   "claim": "Parameter 'access' (in query) declares type 'array' and its own default is \"playable,preview\". A caller copying it is refused.",
   "observed": "type=array default=\"playable,preview\"",
   "check": {
    "method": "none",
    "url": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array default=\"playable,preview\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2273",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "SoundCloud Public API Specification",
    "operation": "Returns the authenticated user's recent track related activities.",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"
   },
   "claim": "Parameter 'access' (in query) declares type 'array' and its own default is \"playable,preview\". A caller copying it is refused.",
   "observed": "type=array default=\"playable,preview\"",
   "check": {
    "method": "none",
    "url": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array default=\"playable,preview\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2274",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "SoundCloud Public API Specification",
    "operation": "Performs a playlist search based on a query",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"
   },
   "claim": "Parameter 'access' (in query) declares type 'array' and its own default is \"playable,preview\". A caller copying it is refused.",
   "observed": "type=array default=\"playable,preview\"",
   "check": {
    "method": "none",
    "url": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array default=\"playable,preview\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2275",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "SoundCloud Public API Specification",
    "operation": "Performs a track search based on a query",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"
   },
   "claim": "Parameter 'access' (in query) declares type 'array' and its own default is \"playable,preview\". A caller copying it is refused.",
   "observed": "type=array default=\"playable,preview\"",
   "check": {
    "method": "none",
    "url": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array default=\"playable,preview\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2276",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "SoundCloud Public API Specification",
    "operation": "Returns a playlist.",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"
   },
   "claim": "Parameter 'access' (in query) declares type 'array' and its own default is \"playable,preview\". A caller copying it is refused.",
   "observed": "type=array default=\"playable,preview\"",
   "check": {
    "method": "none",
    "url": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array default=\"playable,preview\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2277",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "SoundCloud Public API Specification",
    "operation": "Returns tracks under a playlist.",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"
   },
   "claim": "Parameter 'access' (in query) declares type 'array' and its own default is \"playable,preview\". A caller copying it is refused.",
   "observed": "type=array default=\"playable,preview\"",
   "check": {
    "method": "none",
    "url": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array default=\"playable,preview\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2278",
   "status": "confirmed",
   "kind": "default_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "SoundCloud Public API Specification",
    "operation": "Returns all related tracks of track on SoundCloud.",
    "claims_origin": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json"
   },
   "claim": "Parameter 'access' (in query) declares type 'array' and its own default is \"playable,preview\". A caller copying it is refused.",
   "observed": "type=array default=\"playable,preview\"",
   "check": {
    "method": "none",
    "url": "https://gist.githubusercontent.com/MikeRalphson/a9eb3040cb611121b568844958564849/raw/d0996b827b9eb2ae4fa946b9aacf02b03dc3d933/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array default=\"playable,preview\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2279",
   "status": "confirmed",
   "kind": "example_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Telnyx API",
    "operation": "List available phone number blocks",
    "claims_origin": "https://api.apis.guru/v2/specs/telnyx.com/2.0.0/openapi.json"
   },
   "claim": "Parameter 'filter[features]' (in query) declares type 'array' and its own example is \"voice,sms\". A caller copying it is refused.",
   "observed": "type=array example=\"voice,sms\"",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/telnyx.com/2.0.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array example=\"voice,sms\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2280",
   "status": "confirmed",
   "kind": "example_contradicts_declared_type",
   "subject": {
    "registry": "apis.guru",
    "provider": "Telnyx API",
    "operation": "List available phone numbers",
    "claims_origin": "https://api.apis.guru/v2/specs/telnyx.com/2.0.0/openapi.json"
   },
   "claim": "Parameter 'filter[features]' (in query) declares type 'array' and its own example is \"voice,sms\". A caller copying it is refused.",
   "observed": "type=array example=\"voice,sms\"",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/telnyx.com/2.0.0/openapi.json",
    "expect": "read the document and compare the two statements it makes: type=array example=\"voice,sms\""
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2281",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "Get calls count",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json"
   },
   "claim": "Parameter 'direction' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"INBOUND,OUTBOUND\" enum=[\"INBOUND\", \"OUTBOUND\"]",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"INBOUND,OUTBOUND\" enum=[\"INBOUND\", \"OUTBOUND\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2282",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "Get calls count",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json"
   },
   "claim": "Parameter 'states' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"ACTIVE,RINGING\" enum=[\"INITIALIZING\", \"RINGING\", \"ACTIVE\", \"HELD\", \"REMOTE_HELD\"]",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"ACTIVE,RINGING\" enum=[\"INITIALIZING\", \"RINGING\", \"ACTIVE\", \"HELD\", \"REMOTE_HELD\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2283",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "Get events count",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json"
   },
   "claim": "Parameter 'direction' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"INBOUND,OUTBOUND\" enum=[\"INBOUND\", \"OUTBOUND\"]",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"INBOUND,OUTBOUND\" enum=[\"INBOUND\", \"OUTBOUND\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2284",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "Get events count",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json"
   },
   "claim": "Parameter 'states' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"ACTIVE,RINGING\" enum=[\"INITIALIZING\", \"RINGING\", \"ACTIVE\", \"HELD\", \"REMOTE_HELD\"]",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"ACTIVE,RINGING\" enum=[\"INITIALIZING\", \"RINGING\", \"ACTIVE\", \"HELD\", \"REMOTE_HELD\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2285",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "List events",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json"
   },
   "claim": "Parameter 'direction' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"INBOUND,OUTBOUND\" enum=[\"INBOUND\", \"OUTBOUND\"]",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"INBOUND,OUTBOUND\" enum=[\"INBOUND\", \"OUTBOUND\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2286",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "List events",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json"
   },
   "claim": "Parameter 'states' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"ACTIVE,RINGING\" enum=[\"INITIALIZING\", \"RINGING\", \"ACTIVE\", \"HELD\", \"REMOTE_HELD\", \"DETACHED\", \"REJECT",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"ACTIVE,RINGING\" enum=[\"INITIALIZING\", \"RINGING\", \"ACTIVE\", \"HELD\", \"REMOTE_HELD\", \"DETACHED\", \"REJECT"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2287",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "List active calls",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json"
   },
   "claim": "Parameter 'direction' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"INBOUND,OUTBOUND\" enum=[\"INBOUND\", \"OUTBOUND\"]",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"INBOUND,OUTBOUND\" enum=[\"INBOUND\", \"OUTBOUND\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2288",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Vonage Integration Suite",
    "operation": "List active calls",
    "claims_origin": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json"
   },
   "claim": "Parameter 'states' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"ACTIVE,RINGING\" enum=[\"INITIALIZING\", \"RINGING\", \"ACTIVE\", \"HELD\", \"REMOTE_HELD\"]",
   "check": {
    "method": "none",
    "url": "https://api.apis.guru/v2/specs/vonage.com/vgis/1.0.1/openapi.json",
    "expect": "read the document and compare the two statements it makes: example=\"ACTIVE,RINGING\" enum=[\"INITIALIZING\", \"RINGING\", \"ACTIVE\", \"HELD\", \"REMOTE_HELD\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2289",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Xero Files API",
    "operation": "Retrieves an association object using a unique object ID",
    "claims_origin": "https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_files.yaml"
   },
   "claim": "Parameter 'sort' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"Associations/{ObjectId}?sort=CreatedDat enum=[\"Name\", \"Size\", \"CreatedDateUtc\", \"AssociationDateUtc\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_files.yaml",
    "expect": "read the document and compare the two statements it makes: example=\"Associations/{ObjectId}?sort=CreatedDat enum=[\"Name\", \"Size\", \"CreatedDateUtc\", \"AssociationDateUtc\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2290",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Xero Files API",
    "operation": "Retrieves an association object using a unique object ID",
    "claims_origin": "https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_files.yaml"
   },
   "claim": "Parameter 'direction' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"Associations/{ObjectId}?sort=CreatedDat enum=[\"ASC\", \"DESC\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_files.yaml",
    "expect": "read the document and compare the two statements it makes: example=\"Associations/{ObjectId}?sort=CreatedDat enum=[\"ASC\", \"DESC\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2291",
   "status": "confirmed",
   "kind": "example_absent_from_its_own_enum",
   "subject": {
    "registry": "apis.guru",
    "provider": "Xero Files API",
    "operation": "Retrieves folders",
    "claims_origin": "https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_files.yaml"
   },
   "claim": "Parameter 'sort' (in query) restricts values to an enum and its own example is not one of them.",
   "observed": "example=\"CreatedDateUTC DESC\" enum=[\"Name\", \"Size\", \"CreatedDateUTC\"]",
   "check": {
    "method": "none",
    "url": "https://raw.githubusercontent.com/XeroAPI/Xero-OpenAPI/master/xero_files.yaml",
    "expect": "read the document and compare the two statements it makes: example=\"CreatedDateUTC DESC\" enum=[\"Name\", \"Size\", \"CreatedDateUTC\"]"
   },
   "found_by": "scripts/check_examples.py",
   "observed_at": "2026-09-10",
   "recheck_after_days": 90,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "no runnable check",
     "held": null,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "no runnable check"
  },
  {
   "id": "ERR-2026-2292",
   "status": "confirmed",
   "kind": "declared_credentials_but_answers_anonymously",
   "subject": {
    "registry": "apis.guru",
    "provider": "DigitalOcean API",
    "operation": "GET /v2/1-clicks",
    "claims_origin": "https://raw.githubusercontent.com/digitalocean/openapi/main/specification/DigitalOcean-public.v2.yaml",
    "declared_auth": "credential_required"
   },
   "claim": "The document declares this operation requires credentials. An anonymous request is answered with real content, not a refusal. Read as: the declared requirement is broader than the API enforces here. Every body was read individually; this is not inferred from a status code.",
   "observed": "anonymous GET -> HTTP 200, body begins: {\"1_clicks\":[{\"slug\":\"varnishsoftware-varnishcache-18-04\",\"type\":\"droplet\"},{\"sl",
   "check": {
    "method": "GET",
    "url": "https://api.digitalocean.com/v2/1-clicks",
    "expect": "HTTP 200 and a body that is content, not an error envelope"
   },
   "found_by": "scripts/probe_auth.py --credential-required-limit 0, then body inspection",
   "observed_at": "2026-09-10",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2293",
   "status": "confirmed",
   "kind": "declared_credentials_but_answers_anonymously",
   "subject": {
    "registry": "apis.guru",
    "provider": "MineSkin API",
    "operation": "GET /get/delay",
    "claims_origin": "https://api.mineskin.org/openapi.yml",
    "declared_auth": "credential_required"
   },
   "claim": "The document declares this operation requires credentials. An anonymous request is answered with real content, not a refusal. Read as: the declared requirement is broader than the API enforces here. Every body was read individually; this is not inferred from a status code.",
   "observed": "anonymous GET -> HTTP 200, body begins: {\"delay\":6,\"next\":1789054621,\"nextRelative\":0,\"seconds\":6,\"millis\":6000,\"nextReq",
   "check": {
    "method": "GET",
    "url": "https://api.mineskin.org/get/delay",
    "expect": "HTTP 200 and a body that is content, not an error envelope"
   },
   "found_by": "scripts/probe_auth.py --credential-required-limit 0, then body inspection",
   "observed_at": "2026-09-10",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2294",
   "status": "confirmed",
   "kind": "declared_credentials_but_answers_anonymously",
   "subject": {
    "registry": "apis.guru",
    "provider": "NamSor API v2",
    "operation": "Get the current software version",
    "claims_origin": "https://v2.namsor.com/NamSorAPIv2/api2/openapi.json",
    "declared_auth": "credential_required"
   },
   "claim": "The document declares this operation requires credentials. An anonymous request is answered with real content, not a refusal. Read as: the declared requirement is broader than the API enforces here. Every body was read individually; this is not inferred from a status code.",
   "observed": "anonymous GET -> HTTP 200, body begins: {\"softwareNameAndVersion\":\"NamSorAPIv2.1.4B03\",\"softwareVersion\":[2,1,4]}",
   "check": {
    "method": "GET",
    "url": "https://v2.namsor.com/NamSorAPIv2/api2/json/softwareVersion",
    "expect": "HTTP 200 and a body that is content, not an error envelope"
   },
   "found_by": "scripts/probe_auth.py --credential-required-limit 0, then body inspection",
   "observed_at": "2026-09-10",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2295",
   "status": "confirmed",
   "kind": "declared_credentials_but_answers_anonymously",
   "subject": {
    "registry": "apis.guru",
    "provider": "NamSor API v2",
    "operation": "List of classification services and usage cost in Units per classification (default is 1=ONE Unit). Some API endpoints (ex. Corridor) combine multiple classifiers.",
    "claims_origin": "https://v2.namsor.com/NamSorAPIv2/api2/openapi.json",
    "declared_auth": "credential_required"
   },
   "claim": "The document declares this operation requires credentials. An anonymous request is answered with real content, not a refusal. Read as: the declared requirement is broader than the API enforces here. Every body was read individually; this is not inferred from a status code.",
   "observed": "anonymous GET -> HTTP 200, body begins: {\"apiServices\":[{\"serviceName\":\"personalname_religion\",\"serviceGroup\":\"AIClassif",
   "check": {
    "method": "GET",
    "url": "https://v2.namsor.com/NamSorAPIv2/api2/json/apiServices",
    "expect": "HTTP 200 and a body that is content, not an error envelope"
   },
   "found_by": "scripts/probe_auth.py --credential-required-limit 0, then body inspection",
   "observed_at": "2026-09-10",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2296",
   "status": "confirmed",
   "kind": "declared_credentials_but_answers_anonymously",
   "subject": {
    "registry": "apis.guru",
    "provider": "NamSor API v2",
    "operation": "Prints the current status of the classifiers. A classifier name in apiStatus corresponds to a service name in apiServices.",
    "claims_origin": "https://v2.namsor.com/NamSorAPIv2/api2/openapi.json",
    "declared_auth": "credential_required"
   },
   "claim": "The document declares this operation requires credentials. An anonymous request is answered with real content, not a refusal. Read as: the declared requirement is broader than the API enforces here. Every body was read individually; this is not inferred from a status code.",
   "observed": "anonymous GET -> HTTP 200, body begins: {\"softwareVersion\":{\"softwareNameAndVersion\":\"NamSorAPIv2.1.4B03\",\"softwareVersi",
   "check": {
    "method": "GET",
    "url": "https://v2.namsor.com/NamSorAPIv2/api2/json/apiStatus",
    "expect": "HTTP 200 and a body that is content, not an error envelope"
   },
   "found_by": "scripts/probe_auth.py --credential-required-limit 0, then body inspection",
   "observed_at": "2026-09-10",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2297",
   "status": "confirmed",
   "kind": "declared_credentials_but_answers_anonymously",
   "subject": {
    "registry": "apis.guru",
    "provider": "Numbers API",
    "operation": "GET /numbers/pi",
    "claims_origin": "https://api.math.tools/yaml/math.tools.numbers.openapi.yaml",
    "declared_auth": "credential_required"
   },
   "claim": "The document declares this operation requires credentials. An anonymous request is answered with real content, not a refusal. Read as: the declared requirement is broader than the API enforces here. Every body was read individually; this is not inferred from a status code.",
   "observed": "anonymous GET -> HTTP 200, body begins: {\"success\":{\"total\":1},\"copyright\":{\"copyright\":\"2019-21 https:\\/\\/math.tools\"},",
   "check": {
    "method": "GET",
    "url": "https://api.math.tools/numbers/pi",
    "expect": "HTTP 200 and a body that is content, not an error envelope"
   },
   "found_by": "scripts/probe_auth.py --credential-required-limit 0, then body inspection",
   "observed_at": "2026-09-10",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2298",
   "status": "confirmed",
   "kind": "declared_credentials_but_answers_anonymously",
   "subject": {
    "registry": "apis.guru",
    "provider": "Geocoder REST API",
    "operation": "Get a data summary and list of any startup warnings or errors",
    "claims_origin": "https://raw.githubusercontent.com/bcgov/api-specs/master/geocoder/geocoder-combined.json",
    "declared_auth": "credential_required"
   },
   "claim": "The document declares this operation requires credentials. An anonymous request is answered with real content, not a refusal. Read as: the declared requirement is broader than the API enforces here. Every body was read individually; this is not inferred from a status code.",
   "observed": "anonymous GET -> HTTP 200, body begins: {\"version\":\"4.5.4\",\"gitCommitId\":\"ee5b205\",\"dataProcessingTimestamp\":\"2026-07-07",
   "check": {
    "method": "GET",
    "url": "https://geocoder.api.gov.bc.ca/status.json",
    "expect": "HTTP 200 and a body that is content, not an error envelope"
   },
   "found_by": "scripts/probe_auth.py --credential-required-limit 0, then body inspection",
   "observed_at": "2026-09-10",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2299",
   "status": "confirmed",
   "kind": "declared_credentials_but_answers_anonymously",
   "subject": {
    "registry": "apis.guru",
    "provider": "Numbers API",
    "operation": "GET /numbers/nod",
    "claims_origin": "https://api.math.tools/yaml/math.tools.numbers.openapi.yaml",
    "declared_auth": "credential_required"
   },
   "claim": "The document declares this operation requires credentials. An anonymous request is answered with real content, not a refusal. Read as: the declared requirement is broader than the API enforces here. Every body was read individually; this is not inferred from a status code.",
   "observed": "anonymous GET -> HTTP 200, body begins: {\"success\":{\"total\":1},\"copyright\":{\"copyright\":\"2019-21 https:\\/\\/math.tools\"},",
   "check": {
    "method": "GET",
    "url": "https://api.math.tools/numbers/nod",
    "expect": "HTTP 200 and a body that is content, not an error envelope"
   },
   "found_by": "scripts/probe_auth.py --credential-required-limit 0, then body inspection",
   "observed_at": "2026-09-10",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200"
  },
  {
   "id": "ERR-2026-2300",
   "status": "fixed",
   "kind": "declared_server_host_gone",
   "subject": {
    "registry": "apis.guru",
    "host": "wellknown.ai",
    "providers": [
     "Wellknown"
    ],
    "operations_affected": 4,
    "example_operation": "GET /api/plugins",
    "claims_origin": "https://api.apis.guru/v2/specs/wellknown.ai/1.0.0/openapi.json"
   },
   "claim": "The host this operation's document declares as its server no longer resolves in DNS. The document may be perfect; the call cannot be made.",
   "observed": "DNS: [Errno 8] nodename nor servname provided, or not known",
   "check": {
    "method": "DNS",
    "url": "wellknown.ai",
    "expect": "host_gone"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-11T15:33:08.443574+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "reachable",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "reachable",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2301",
   "status": "fixed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "bintable.com",
    "provider": "bintable.com",
    "claims_origin": "https://bintable.com/api-files/openapi.json"
   },
   "claim": "The declared origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 403",
   "check": {
    "method": "GET",
    "url": "https://bintable.com/api-files/openapi.json",
    "expect": "HTTP 403"
   },
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-14T09:55:08.236060+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 200",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 200",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2302",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "dracoon.team",
    "provider": "dracoon.team",
    "claims_origin": "https://dracoon.team/api/spec_v4/"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "timeout on https://dracoon.team/api/spec_v4/: The read operation timed out",
   "check": {
    "method": "GET",
    "url": "https://dracoon.team/api/spec_v4/",
    "expect": "timeout on https://dracoon.team/api/spec_v4/: The read operation timed out"
   },
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-14T09:55:08.236060+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered, body over cap",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered, body over cap",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2303",
   "status": "confirmed",
   "kind": "machine_inaccessible",
   "subject": {
    "registry": "apis.guru",
    "entry": "googleapis.com:automl",
    "provider": "googleapis.com",
    "claims_origin": "https://automl.googleapis.com/$discovery/rest?version=v1beta1"
   },
   "claim": "The declared origin exists but refuses an unauthenticated machine request.",
   "observed": "HTTP 401",
   "check": {
    "method": "GET",
    "url": "https://automl.googleapis.com/$discovery/rest?version=v1beta1",
    "expect": "HTTP 401"
   },
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-14T09:55:08.236060+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "HTTP 401",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "HTTP 401"
  },
  {
   "id": "ERR-2026-2304",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "i-cue.solutions",
    "provider": "i-cue.solutions",
    "claims_origin": "https://api.i-cue.solutions/swagger/v1/swagger.json"
   },
   "claim": "The declared document or endpoint could not be reached.",
   "observed": "connection failure on https://api.i-cue.solutions/swagger/v1/swagger.json: [Errno 111] Connection refused",
   "check": {
    "method": "GET",
    "url": "https://api.i-cue.solutions/swagger/v1/swagger.json",
    "expect": "connection failure on https://api.i-cue.solutions/swagger/v1/swagger.json: [Errno 111] Connection refused"
   },
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-14T09:55:08.236060+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: connection failure on https://api.i-cue.solutions/swagger/v1/swagger.json: [Errno 61] Connection refused",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: connection failure on https://api.i-cue.solutions/swagger/v1/swagger.json: [Errno 61] Connection refused"
  },
  {
   "id": "ERR-2026-2305",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "inboxroute.com",
    "provider": "inboxroute.com",
    "claims_origin": "https://api.inboxroute.com/api/api-docs"
   },
   "claim": "The declared document or endpoint could not be reached.",
   "observed": "TLS failure on https://api.inboxroute.com/api/api-docs: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1010)",
   "check": {
    "method": "GET",
    "url": "https://api.inboxroute.com/api/api-docs",
    "expect": "TLS failure on https://api.inboxroute.com/api/api-docs: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1010)"
   },
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-14T09:55:08.236060+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://api.inboxroute.com/api/api-docs: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://api.inboxroute.com/api/api-docs: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of"
  },
  {
   "id": "ERR-2026-2306",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "notion.com",
    "provider": "notion.com",
    "claims_origin": "https://www.postman.com/collections/15568543-d990f9b7-98d3-47d3-9131-4866ab9c6df2"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "timeout on https://www.postman.com/collections/15568543-d990f9b7-98d3-47d3-9131-4866ab9c6df2: The read operation timed out",
   "check": {
    "method": "GET",
    "url": "https://www.postman.com/collections/15568543-d990f9b7-98d3-47d3-9131-4866ab9c6df2",
    "expect": "timeout on https://www.postman.com/collections/15568543-d990f9b7-98d3-47d3-9131-4866ab9c6df2: The read operation timed out"
   },
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-14T09:55:08.236060+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered, body over cap",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered, body over cap",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2307",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "apis.guru",
    "entry": "sheerseo.com",
    "provider": "sheerseo.com",
    "claims_origin": "https://www.sheerseo.com/api/swagger.yaml"
   },
   "claim": "The declared document or endpoint could not be reached.",
   "observed": "TLS failure on https://www.sheerseo.com/api/swagger.yaml: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1010)",
   "check": {
    "method": "GET",
    "url": "https://www.sheerseo.com/api/swagger.yaml",
    "expect": "TLS failure on https://www.sheerseo.com/api/swagger.yaml: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1010)"
   },
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-14T09:55:08.236060+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://www.sheerseo.com/api/swagger.yaml: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: un",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://www.sheerseo.com/api/swagger.yaml: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: un"
  },
  {
   "id": "ERR-2026-2308",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "apis.guru",
    "entry": "visagecloud.com",
    "provider": "visagecloud.com",
    "claims_origin": "https://visagecloud.com/v2/api-docs"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "timeout on https://visagecloud.com/v2/api-docs: timed out",
   "check": {
    "method": "GET",
    "url": "https://visagecloud.com/v2/api-docs",
    "expect": "timeout on https://visagecloud.com/v2/api-docs: timed out"
   },
   "found_by": "scripts/sweep_origins.py",
   "observed_at": "2026-09-14T09:55:08.236060+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error: TLS failure on https://visagecloud.com/v2/api-docs: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of pro",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error: TLS failure on https://visagecloud.com/v2/api-docs: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of pro",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2309",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.anha/resolver",
    "provider": "ai.anha",
    "claims_origin": "https://resolver.anha.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "initialize returned HTTP 522",
   "check": {
    "method": "POST",
    "url": "https://resolver.anha.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 522"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-2310",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.arpi/arpi-mcp",
    "provider": "ai.arpi",
    "claims_origin": "https://mcp.arpi.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the declared document or endpoint no longer resolves in DNS.",
   "observed": "DNS failure for mcp.arpi.ai: [Errno -5] No address associated with hostname",
   "check": {
    "method": "POST",
    "url": "https://mcp.arpi.ai/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.arpi.ai: [Errno -5] No address associated with hostname"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.arpi.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.arpi.ai: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-2311",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.bittlebits/bittlebits",
    "provider": "ai.bittlebits",
    "claims_origin": "https://bittlebits.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the declared document or endpoint no longer resolves in DNS.",
   "observed": "DNS failure for bittlebits.ai: [Errno -5] No address associated with hostname",
   "check": {
    "method": "POST",
    "url": "https://bittlebits.ai/mcp",
    "expect": "MCP initialize -> DNS failure for bittlebits.ai: [Errno -5] No address associated with hostname"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for bittlebits.ai: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for bittlebits.ai: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-2312",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.com.mcp/strava",
    "provider": "ai.com.mcp",
    "claims_origin": "https://strava.run.mcp.com.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "initialize returned HTTP 500",
   "check": {
    "method": "POST",
    "url": "https://strava.run.mcp.com.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 500"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2313",
   "status": "confirmed",
   "kind": "entry_unexpanded_template",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.nebelus/construction",
    "provider": "ai.nebelus",
    "claims_origin": "https://{host}/api/v1/construction/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The registry entry's declared URL still contains an unexpanded template placeholder.",
   "observed": "the declared URL still contains a template placeholder: https://{host}/api/v1/construction/mcp/",
   "check": {
    "method": "none",
    "url": "https://{host}/api/v1/construction/mcp/",
    "expect": "the URL itself contains a {placeholder}"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "the URL still contains a placeholder",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "the URL still contains a placeholder"
  },
  {
   "id": "ERR-2026-2314",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.omnitravel/travelmcp-directory",
    "provider": "ai.omnitravel",
    "claims_origin": "https://omnitravel.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://omnitravel.ai/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 502",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 502"
  },
  {
   "id": "ERR-2026-2315",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.patentdata/patent-data",
    "provider": "ai.patentdata",
    "claims_origin": "https://api.patentdata.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "timeout on https://api.patentdata.ai/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.patentdata.ai/mcp",
    "expect": "MCP initialize -> timeout on https://api.patentdata.ai/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-2316",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.pimea/pimea",
    "provider": "ai.pimea",
    "claims_origin": "https://api.pimea.ai/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://api.pimea.ai/mcp/",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2317",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.prdictionedge.aux/transaction-preflight",
    "provider": "ai.prdictionedge.aux",
    "claims_origin": "https://aux.prdictionedge.ai/mcp/v1?source=official-mcp-registry",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://aux.prdictionedge.ai/mcp/v1?source=official-mcp-registry",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2318",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.ryla/ryla",
    "provider": "ai.ryla",
    "claims_origin": "https://mcp.ryla.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "notification notifications/initialized rejected with 404",
   "check": {
    "method": "POST",
    "url": "https://mcp.ryla.ai/mcp",
    "expect": "MCP initialize -> notification notifications/initialized rejected with 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2319",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "ai.senaro/personal-finance",
    "provider": "ai.senaro",
    "claims_origin": "https://mcp.senaro.ai/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake.",
   "check": {
    "method": "POST",
    "url": "https://mcp.senaro.ai/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha"
  },
  {
   "id": "ERR-2026-2320",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.askloop/askloop",
    "provider": "app.askloop",
    "claims_origin": "https://api.askloop.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the declared document or endpoint no longer resolves in DNS.",
   "observed": "DNS failure for api.askloop.app: [Errno -2] Name or service not known",
   "check": {
    "method": "POST",
    "url": "https://api.askloop.app/mcp",
    "expect": "MCP initialize -> DNS failure for api.askloop.app: [Errno -2] Name or service not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for api.askloop.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for api.askloop.app: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-2321",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.docwand/pdf",
    "provider": "app.docwand",
    "claims_origin": "https://mcp.docwand.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the declared document or endpoint no longer resolves in DNS.",
   "observed": "DNS failure for mcp.docwand.app: [Errno -2] Name or service not known",
   "check": {
    "method": "POST",
    "url": "https://mcp.docwand.app/mcp",
    "expect": "MCP initialize -> DNS failure for mcp.docwand.app: [Errno -2] Name or service not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for mcp.docwand.app: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for mcp.docwand.app: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-2322",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.neotic.www/neotic",
    "provider": "app.neotic.www",
    "claims_origin": "https://www.neotic.app/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://www.neotic.app/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2323",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.socialrainbow/socialrainbow",
    "provider": "app.socialrainbow",
    "claims_origin": "https://app.socialrainbow.app/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://app.socialrainbow.app/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-2324",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "app.twiceshy/twiceshy",
    "provider": "app.twiceshy",
    "claims_origin": "https://api.twiceshy.app",
    "transport": "streamable-http"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "timeout on https://api.twiceshy.app: timed out",
   "check": {
    "method": "POST",
    "url": "https://api.twiceshy.app",
    "expect": "MCP initialize -> timeout on https://api.twiceshy.app: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://api.twiceshy.app: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1010)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://api.twiceshy.app: [SSL: TLSV1_ALERT_INTERNAL_ERROR] tlsv1 alert internal error (_ssl.c:1010)"
  },
  {
   "id": "ERR-2026-2325",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "au.com.cameronwilson.camfeed/camfeed",
    "provider": "au.com.cameronwilson.camfeed",
    "claims_origin": "https://camfeed.cameronwilson.com.au/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://camfeed.cameronwilson.com.au/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2326",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "cloud.basebalance/basebalance",
    "provider": "cloud.basebalance",
    "claims_origin": "https://basebalance.cloud/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "timeout on https://basebalance.cloud/mcp: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://basebalance.cloud/mcp",
    "expect": "MCP initialize -> timeout on https://basebalance.cloud/mcp: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://basebalance.cloud/mcp: The read operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://basebalance.cloud/mcp: The read operation timed out"
  },
  {
   "id": "ERR-2026-2327",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "coach.prose/prose-coach",
    "provider": "coach.prose",
    "claims_origin": "https://www.prose.coach/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared document or endpoint could not be reached.",
   "observed": "TLS failure on https://www.prose.coach/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1010)",
   "check": {
    "method": "POST",
    "url": "https://www.prose.coach/mcp",
    "expect": "MCP initialize -> TLS failure on https://www.prose.coach/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] sslv3 alert handshake failure (_ssl.c:1010)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://www.prose.coach/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ssl/tls alert handshake failure (_ssl.c",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://www.prose.coach/mcp: [SSL: SSLV3_ALERT_HANDSHAKE_FAILURE] ssl/tls alert handshake failure (_ssl.c"
  },
  {
   "id": "ERR-2026-2328",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.adviserry/adviserry",
    "provider": "com.adviserry",
    "claims_origin": "https://adviserry.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "no JSON-RPC response for id 1 in the SSE stream",
   "check": {
    "method": "POST",
    "url": "https://adviserry.com/api/mcp",
    "expect": "MCP initialize -> no JSON-RPC response for id 1 in the SSE stream"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema no JSON-RPC response for id 1 in the SSE stream",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema no JSON-RPC response for id 1 in the SSE stream"
  },
  {
   "id": "ERR-2026-2329",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.arcanum-plus/backlog-forge",
    "provider": "com.arcanum-plus",
    "claims_origin": "https://backlog-forge.arcanum-plus.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "timeout on https://backlog-forge.arcanum-plus.com/mcp: timed out",
   "check": {
    "method": "POST",
    "url": "https://backlog-forge.arcanum-plus.com/mcp",
    "expect": "MCP initialize -> timeout on https://backlog-forge.arcanum-plus.com/mcp: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://backlog-forge.arcanum-plus.com/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://backlog-forge.arcanum-plus.com/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation"
  },
  {
   "id": "ERR-2026-2330",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.asksakina/islamic-knowledge",
    "provider": "com.asksakina",
    "claims_origin": "https://sakina-mcp.fly.dev/sse",
    "transport": "sse"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "timeout on https://sakina-mcp.fly.dev/sse: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://sakina-mcp.fly.dev/sse",
    "expect": "MCP initialize -> timeout on https://sakina-mcp.fly.dev/sse: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2331",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.bouldercountydryervent/booking",
    "provider": "com.bouldercountydryervent",
    "claims_origin": "https://keeps-pty-ultimately-payroll.trycloudflare.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the declared document or endpoint no longer resolves in DNS.",
   "observed": "DNS failure for keeps-pty-ultimately-payroll.trycloudflare.com: [Errno -2] Name or service not known",
   "check": {
    "method": "POST",
    "url": "https://keeps-pty-ultimately-payroll.trycloudflare.com/mcp",
    "expect": "MCP initialize -> DNS failure for keeps-pty-ultimately-payroll.trycloudflare.com: [Errno -2] Name or service not known"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for keeps-pty-ultimately-payroll.trycloudflare.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for keeps-pty-ultimately-payroll.trycloudflare.com: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-2332",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.cherokeeai/fifty50",
    "provider": "com.cherokeeai",
    "claims_origin": "https://cherokeeai.com/fifty50/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 410",
   "check": {
    "method": "POST",
    "url": "https://cherokeeai.com/fifty50/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 410"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 410",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 410"
  },
  {
   "id": "ERR-2026-2333",
   "status": "withdrawn",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.crossingkeyintelligence/revenue-mcp",
    "provider": "com.crossingkeyintelligence",
    "claims_origin": "https://mcp.crossingkeyintelligence.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "initialize returned HTTP 530",
   "check": {
    "method": "POST",
    "url": "https://mcp.crossingkeyintelligence.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 530"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "needs_second_observation",
     "status_after": "withdrawn"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2334",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.csquaredsystems/mcp-registry-test",
    "provider": "com.csquaredsystems",
    "claims_origin": "https://mcp.csquaredsystems.com/sse",
    "transport": "sse"
   },
   "claim": "The declared document or endpoint could not be reached.",
   "observed": "TLS failure on https://mcp.csquaredsystems.com/sse: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1010)",
   "check": {
    "method": "POST",
    "url": "https://mcp.csquaredsystems.com/sse",
    "expect": "MCP initialize -> TLS failure on https://mcp.csquaredsystems.com/sse: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1010)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error TLS failure on https://mcp.csquaredsystems.com/sse: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable t",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error TLS failure on https://mcp.csquaredsystems.com/sse: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable t"
  },
  {
   "id": "ERR-2026-2335",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.daedalmap/tsunamis",
    "provider": "com.daedalmap",
    "claims_origin": "https://app.daedalmap.com/mcp/tsunamis",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://app.daedalmap.com/mcp/tsunamis",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2336",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.daedalmap/un_sdg",
    "provider": "com.daedalmap",
    "claims_origin": "https://app.daedalmap.com/mcp/un_sdg",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://app.daedalmap.com/mcp/un_sdg",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2337",
   "status": "fixed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.daedalmap/wildfires",
    "provider": "com.daedalmap",
    "claims_origin": "https://app.daedalmap.com/mcp/wildfires",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://app.daedalmap.com/mcp/wildfires",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "answered",
     "held": false,
     "status_before": "confirmed",
     "status_after": "fixed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "answered",
   "closed_at": "2026-09-15T14:19:36.361976+00:00"
  },
  {
   "id": "ERR-2026-2338",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.dajsve/mcp",
    "provider": "com.dajsve",
    "claims_origin": "https://www.dajsve.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake.",
   "check": {
    "method": "POST",
    "url": "https://www.dajsve.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha"
  },
  {
   "id": "ERR-2026-2339",
   "status": "confirmed",
   "kind": "host_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.dbtrail/dbtrail",
    "provider": "com.dbtrail",
    "claims_origin": "https://api.dbtrail.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host of the declared document or endpoint no longer resolves in DNS.",
   "observed": "DNS failure for api.dbtrail.com: [Errno -5] No address associated with hostname",
   "check": {
    "method": "POST",
    "url": "https://api.dbtrail.com/mcp",
    "expect": "MCP initialize -> DNS failure for api.dbtrail.com: [Errno -5] No address associated with hostname"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error DNS failure for api.dbtrail.com: [Errno 8] nodename nor servname provided, or not known",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error DNS failure for api.dbtrail.com: [Errno 8] nodename nor servname provided, or not known"
  },
  {
   "id": "ERR-2026-2340",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.fareeagle/travel",
    "provider": "com.fareeagle",
    "claims_origin": "https://www.fareeagle.com/sse",
    "transport": "sse"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://www.fareeagle.com/sse",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2341",
   "status": "confirmed",
   "kind": "not_a_conformant_mcp_endpoint",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.feranor/resilience",
    "provider": "com.feranor",
    "claims_origin": "https://www.feranor.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared endpoint answers, but rejects the MCP initialize handshake or replies outside the protocol.",
   "observed": "initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake.",
   "check": {
    "method": "POST",
    "url": "https://www.feranor.com/mcp",
    "expect": "MCP initialize -> initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handshake."
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "invalid_schema initialize returned JSON-RPC error -32022: Protocol version '2026-07-28' is not available through the initialize handsha"
  },
  {
   "id": "ERR-2026-2342",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.gmapsextractor/google-maps-scraper",
    "provider": "com.gmapsextractor",
    "claims_origin": "https://cloud.gmapsextractor.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "initialize returned HTTP 502",
   "check": {
    "method": "POST",
    "url": "https://cloud.gmapsextractor.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 502"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-2343",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.honeycomb-tech.ailis/ailis",
    "provider": "com.honeycomb-tech.ailis",
    "claims_origin": "https://ailis.honeycomb-tech.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "initialize returned HTTP 521",
   "check": {
    "method": "POST",
    "url": "https://ailis.honeycomb-tech.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 521"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "auth_required initialize returned HTTP 401",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "auth_required initialize returned HTTP 401"
  },
  {
   "id": "ERR-2026-2344",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.insidedcpulse/world-model",
    "provider": "com.insidedcpulse",
    "claims_origin": "https://insidedcpulse.com/mcp/",
    "transport": "streamable-http"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "timeout on https://insidedcpulse.com/mcp/: timed out",
   "check": {
    "method": "POST",
    "url": "https://insidedcpulse.com/mcp/",
    "expect": "MCP initialize -> timeout on https://insidedcpulse.com/mcp/: timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://insidedcpulse.com/mcp/: timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://insidedcpulse.com/mcp/: timed out"
  },
  {
   "id": "ERR-2026-2345",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.natgaslens/natgaslens",
    "provider": "com.natgaslens",
    "claims_origin": "https://mcp.natgaslens.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "timeout on https://mcp.natgaslens.com/mcp: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://mcp.natgaslens.com/mcp",
    "expect": "MCP initialize -> timeout on https://mcp.natgaslens.com/mcp: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://mcp.natgaslens.com/mcp: The read operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://mcp.natgaslens.com/mcp: The read operation timed out"
  },
  {
   "id": "ERR-2026-2346",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.ontoramp/transformation-radar",
    "provider": "com.ontoramp",
    "claims_origin": "https://ontoramp-transformation-radar.fly.dev/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared document or endpoint could not be reached.",
   "observed": "TLS failure on https://ontoramp-transformation-radar.fly.dev/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1010)",
   "check": {
    "method": "POST",
    "url": "https://ontoramp-transformation-radar.fly.dev/mcp",
    "expect": "MCP initialize -> TLS failure on https://ontoramp-transformation-radar.fly.dev/mcp: [SSL: UNEXPECTED_EOF_WHILE_READING] EOF occurred in violation of protocol (_ssl.c:1010)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://ontoramp-transformation-radar.fly.dev/mcp: _ssl.c:993: The handshake operation timed out",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://ontoramp-transformation-radar.fly.dev/mcp: _ssl.c:993: The handshake operation timed out"
  },
  {
   "id": "ERR-2026-2347",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.peopleanalyticstoolbox/toolbox",
    "provider": "com.peopleanalyticstoolbox",
    "claims_origin": "https://peopleanalyticstoolbox.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "timeout on https://peopleanalyticstoolbox.com/api/mcp: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://peopleanalyticstoolbox.com/api/mcp",
    "expect": "MCP initialize -> timeout on https://peopleanalyticstoolbox.com/api/mcp: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://peopleanalyticstoolbox.com/api/mcp: The read operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://peopleanalyticstoolbox.com/api/mcp: The read operation timed out"
  },
  {
   "id": "ERR-2026-2348",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.petabloom/podcasts",
    "provider": "com.petabloom",
    "claims_origin": "https://podcasts.petabloom.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "timeout on https://podcasts.petabloom.com/mcp: The read operation timed out",
   "check": {
    "method": "POST",
    "url": "https://podcasts.petabloom.com/mcp",
    "expect": "MCP initialize -> timeout on https://podcasts.petabloom.com/mcp: The read operation timed out"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout timeout on https://podcasts.petabloom.com/mcp: The read operation timed out",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout timeout on https://podcasts.petabloom.com/mcp: The read operation timed out"
  },
  {
   "id": "ERR-2026-2349",
   "status": "confirmed",
   "kind": "host_unreachable",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.primerfp.scout/scout",
    "provider": "com.primerfp.scout",
    "claims_origin": "https://mcp.primerfp.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared document or endpoint could not be reached.",
   "observed": "malformed HTTP exchange with https://mcp.primerfp.com/mcp: IncompleteRead(0 bytes read)",
   "check": {
    "method": "POST",
    "url": "https://mcp.primerfp.com/mcp",
    "expect": "MCP initialize -> malformed HTTP exchange with https://mcp.primerfp.com/mcp: IncompleteRead(0 bytes read)"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "network_error malformed HTTP exchange with https://mcp.primerfp.com/mcp: IncompleteRead(0 bytes read)",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "network_error malformed HTTP exchange with https://mcp.primerfp.com/mcp: IncompleteRead(0 bytes read)"
  },
  {
   "id": "ERR-2026-2350",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.rankkking.cardpingv2/cardping",
    "provider": "com.rankkking.cardpingv2",
    "claims_origin": "https://cardpingv2.rankkking.com/api/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://cardpingv2.rankkking.com/api/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2351",
   "status": "confirmed",
   "kind": "server_error",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.recognitium/recognitium",
    "provider": "com.recognitium",
    "claims_origin": "https://api.recognitium.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The declared origin answered with a server error.",
   "observed": "initialize returned HTTP 503",
   "check": {
    "method": "POST",
    "url": "https://api.recognitium.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 503"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "http_error initialize returned HTTP 503",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "http_error initialize returned HTTP 503"
  },
  {
   "id": "ERR-2026-2352",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.roamflat/esim-catalog",
    "provider": "com.roamflat",
    "claims_origin": "https://roamflat.com/wp-json/roamflat/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://roamflat.com/wp-json/roamflat/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2353",
   "status": "confirmed",
   "kind": "endpoint_gone",
   "subject": {
    "registry": "registry.modelcontextprotocol.io",
    "entry": "com.scriptmasterlabs/x402-gateway",
    "provider": "com.scriptmasterlabs",
    "claims_origin": "https://mcp-x402-gitlab-main.onrender.com/mcp",
    "transport": "streamable-http"
   },
   "claim": "The endpoint this registry entry declares returns 404 or 410 to the MCP initialize handshake.",
   "observed": "initialize returned HTTP 404",
   "check": {
    "method": "POST",
    "url": "https://mcp-x402-gitlab-main.onrender.com/mcp",
    "expect": "MCP initialize -> initialize returned HTTP 404"
   },
   "found_by": "scripts/sweep_mcp_registry.py",
   "observed_at": "2026-09-14T09:55:08.353311+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "removed initialize returned HTTP 404",
     "held": true,
     "status_before": "confirmed",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "removed initialize returned HTTP 404"
  },
  {
   "id": "ERR-2026-2354",
   "status": "confirmed",
   "kind": "unreachable",
   "subject": {
    "registry": "apis.guru",
    "host": "api.globalwinescore.com",
    "providers": [
     "GlobalWineScore API Documentation"
    ],
    "operations_affected": 4,
    "example_operation": "List all latest GWS",
    "claims_origin": "https://api.apis.guru/v2/specs/globalwinescore.com/8234aab51481d37a30757d925b7f4221a659427e/openapi.json"
   },
   "claim": "The host declared as this operation's server resolves but refuses a TLS connection.",
   "observed": "[Errno 101] Network is unreachable",
   "check": {
    "method": "DNS",
    "url": "api.globalwinescore.com",
    "expect": "unreachable"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-14T09:55:08.487873+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "timeout (no TLS answer)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "timeout (no TLS answer)"
  },
  {
   "id": "ERR-2026-2355",
   "status": "confirmed",
   "kind": "timeout",
   "subject": {
    "registry": "apis.guru",
    "host": "dev.ndhm.gov.in",
    "providers": [
     "Gateway",
     "Health Repository Provider Specifications for HIP"
    ],
    "operations_affected": 92,
    "example_operation": "Get consent artefact",
    "claims_origin": "https://api.apis.guru/v2/specs/ndhm.gov.in/ndhm-gateway/0.5/openapi.json"
   },
   "claim": "The host declared as this operation's server did not answer a TLS handshake.",
   "observed": "no TCP/TLS answer in 10.0s",
   "check": {
    "method": "DNS",
    "url": "dev.ndhm.gov.in",
    "expect": "timeout"
   },
   "found_by": "scripts/sweep_servers.py",
   "observed_at": "2026-09-14T09:55:08.487873+00:00",
   "recheck_after_days": 30,
   "disclosed_to_provider": false,
   "history": [
    {
     "at": "2026-09-15T14:19:36.361976+00:00",
     "observed": "unreachable ([Errno 51] Network is unreachable)",
     "held": true,
     "status_before": "needs_second_observation",
     "status_after": "confirmed"
    }
   ],
   "last_checked_at": "2026-09-15T14:19:36.361976+00:00",
   "last_observed": "unreachable ([Errno 51] Network is unreachable)"
  }
 ],
 "counts_by_status": {
  "confirmed": 2176,
  "withdrawn": 46,
  "fixed": 75,
  "inconclusive": 54,
  "needs_second_observation": 4
 },
 "counts_by_kind": {
  "host_unreachable": 114,
  "document_gone": 546,
  "machine_inaccessible": 66,
  "host_gone": 340,
  "entry_data_defect": 2,
  "server_error": 100,
  "inconclusive_our_request": 54,
  "directory_entry_stale": 1,
  "document_contradicts_live": 1,
  "document_moved": 2,
  "endpoint_moved": 1,
  "directory_defect": 2,
  "registry_entry_dead": 1,
  "document_incomplete": 1,
  "document_dead": 1,
  "scope_fact_positive": 1,
  "documented_absence": 1,
  "scope_fact_negative": 2,
  "invocation_gated": 1,
  "protocol_recipe": 2,
  "url_slug": 2,
  "endpoint_fact": 1,
  "not_a_conformant_mcp_endpoint": 58,
  "endpoint_gone": 305,
  "entry_unexpanded_template": 70,
  "rejects_mandatory_notification": 9,
  "timeout": 46,
  "declared_no_auth_but_demands_credentials": 26,
  "usable_without_credentials": 47,
  "auth_unknown_resolved_credentials_required": 450,
  "unreachable": 7,
  "declared_server_host_is_sandbox_and_gone": 7,
  "declared_server_host_gone": 19,
  "declared_server_host_never_real": 5,
  "declared_server_url_is_a_template": 1,
  "tls_certificate_invalid": 2,
  "declared_server_host_typo": 1,
  "example_contradicts_declared_type": 5,
  "example_absent_from_its_own_enum": 15,
  "enum_member_contradicts_declared_type": 9,
  "default_contradicts_declared_type": 24,
  "declared_credentials_but_answers_anonymously": 8
 },
 "transport_observations": {
  "live_endpoints": 2606,
  "issued_an_mcp_session_id": 405,
  "note": "16% of live MCP servers issue an Mcp-Session-Id on initialize. A client that does not capture and replay it is rejected on tools/list by those servers. Measured on the same pass that swept the registry, at no extra cost: this is the kind of fact a sweep can recount every time it runs. Measured on the same pass that swept the registry, at no extra cost: this is the kind of fact a sweep can recount every time it runs. Measured on the same pass that swept the registry, at no extra cost."
 },
 "negative_results": [
  {
   "question": "When APIs.guru's declared provider origin is dead, is the catalogue's cached copy dead too?",
   "answer": "No. All 750 answered.",
   "probed": 750,
   "records_minted": 0,
   "why_it_matters": "No entry is useless end to end. The entry silently degrades to a cache of unknown age and the agent cannot tell it is reading one. That is the OpenAQ trap: a 2021 cache declaring no security for an API whose live version requires a key."
  },
  {
   "question": "Are MCP tool input schemas structurally sound in this corpus?",
   "answer": "Yes. All 2034 are object schemas, and none marks a parameter required without declaring it.",
   "probed": 2034,
   "records_minted": 0
  },
  {
   "question": "Can 'the name promises a dimension the contract cannot vary' be detected by keyword matching?",
   "answer": "No. 93 candidates, roughly one in twelve real. Matching 'city' as a substring flags 'ethnicity'. The defect is real - it is what made an agent return a Canada-only API for a request about 'a country' - but finding it needs reading, not a regular expression.",
   "probed": 7430,
   "records_minted": 0
  },
  {
   "question": "Do two MCP tools sharing a name on one server make a call ambiguous?",
   "answer": "No. All 5 findings were one tool reachable at two remotes of the same server, which the registry allows.",
   "probed": 2034,
   "records_minted": 0
  },
  {
   "question": "Does any operation whose document declares credentials are required answer anonymously because the requirement is not enforced - a misconfiguration worth holding back?",
   "answer": "No. 1720 probed. 988 correctly refused. 87 answered 2xx, and reading every body brought that to 8: three NamSor metadata endpoints, two Numbers API endpoints, DigitalOcean's public 1-clicks catalogue, MineSkin's rate-limit state and a government geocoder's status page. All are endpoints a provider would reasonably leave open. Nothing here is an open door, and nothing needed holding back.",
   "probed": 1720,
   "records_minted": 8,
   "why_it_matters": "An HTTP 200 is an extraordinarily unreliable signal of 'this works without a key'. The count fell at every level of scrutiny: 87 answered 2xx, 67 on a real path, 47 past a content-type and error-word filter, 9 after reading the bodies. sms77 returns the bare string \"900\" for a bad key; API2Cart returns 200 with \"Incorrect API Key\". Anyone building this and trusting the status code would publish 87 claims, of which 78 are false."
  }
 ],
 "recheck_runs": [
  {
   "at": "2026-09-10T14:51:18.573770+00:00",
   "rechecked": 153,
   "moves": {
    "needs_second_observation -> confirmed": 147,
    "needs_second_observation -> withdrawn": 6
   },
   "scope": "every record that was awaiting a second observation"
  },
  {
   "at": "2026-09-10T17:33:45.654108+00:00",
   "rechecked": 60,
   "moves": {
    "confirmed -> confirmed": 59,
    "confirmed -> withdrawn": 1
   }
  },
  {
   "at": "2026-09-14T09:43:25.335954+00:00",
   "rechecked": 40,
   "moves": {
    "inconclusive -> inconclusive": 40
   }
  },
  {
   "at": "2026-09-15T09:28:41.451287+00:00",
   "rechecked": 61,
   "moves": {
    "inconclusive -> inconclusive": 14,
    "confirmed -> fixed": 15,
    "confirmed -> withdrawn": 2,
    "confirmed -> confirmed": 30
   }
  },
  {
   "at": "2026-09-15T14:19:36.361976+00:00",
   "rechecked": 2327,
   "moves": {
    "confirmed -> confirmed": 2156,
    "confirmed -> withdrawn": 29,
    "confirmed -> fixed": 60,
    "inconclusive -> inconclusive": 54,
    "needs_second_observation -> withdrawn": 8,
    "needs_second_observation -> confirmed": 20
   }
  }
 ],
 "built_at": "2026-09-10",
 "harvest_runs": [
  {
   "at": "2026-09-11T15:33:08.443574+00:00",
   "source": "server_sweep",
   "findings": 42,
   "added": 1,
   "refreshed": 41,
   "reopened": 0,
   "closed": 0,
   "ignored_as_older_than_the_closure": 0,
   "note": "A harvest never closes a record. Absence from a sampled run is not evidence that a defect is gone; only re-running that record's own check can establish that."
  },
  {
   "at": "2026-09-13T18:12:34.773144+00:00",
   "source": "contributions",
   "findings": 0,
   "added": 0,
   "refreshed": 0,
   "reopened": 0,
   "closed": 0,
   "ignored_as_older_than_the_closure": 0,
   "note": "A harvest never closes a record. Absence from a sampled run is not evidence that a defect is gone; only re-running that record's own check can establish that."
  },
  {
   "at": "2026-09-14T09:43:24.885541+00:00",
   "source": "contributions",
   "findings": 0,
   "added": 0,
   "refreshed": 0,
   "reopened": 0,
   "closed": 0,
   "ignored_as_older_than_the_closure": 0,
   "note": "A harvest never closes a record. Absence from a sampled run is not evidence that a defect is gone; only re-running that record's own check can establish that."
  },
  {
   "at": "2026-09-14T09:55:08.236060+00:00",
   "source": "origin_sweep",
   "findings": 742,
   "added": 8,
   "refreshed": 733,
   "reopened": 1,
   "closed": 0,
   "ignored_as_older_than_the_closure": 0,
   "note": "A harvest never closes a record. Absence from a sampled run is not evidence that a defect is gone; only re-running that record's own check can establish that."
  },
  {
   "at": "2026-09-14T09:55:08.353311+00:00",
   "source": "mcp_sweep",
   "findings": 767,
   "added": 45,
   "refreshed": 721,
   "reopened": 1,
   "closed": 0,
   "ignored_as_older_than_the_closure": 0,
   "note": "A harvest never closes a record. Absence from a sampled run is not evidence that a defect is gone; only re-running that record's own check can establish that."
  },
  {
   "at": "2026-09-14T09:55:08.487873+00:00",
   "source": "server_sweep",
   "findings": 41,
   "added": 2,
   "refreshed": 39,
   "reopened": 0,
   "closed": 0,
   "ignored_as_older_than_the_closure": 0,
   "note": "A harvest never closes a record. Absence from a sampled run is not evidence that a defect is gone; only re-running that record's own check can establish that."
  },
  {
   "at": "2026-09-15T09:28:41.084748+00:00",
   "source": "contributions",
   "findings": 0,
   "added": 0,
   "refreshed": 0,
   "reopened": 0,
   "closed": 0,
   "ignored_as_older_than_the_closure": 0,
   "note": "A harvest never closes a record. Absence from a sampled run is not evidence that a defect is gone; only re-running that record's own check can establish that."
  },
  {
   "at": "2026-09-15T13:31:08.648812+00:00",
   "source": "contributions",
   "findings": 0,
   "added": 0,
   "refreshed": 0,
   "reopened": 0,
   "closed": 0,
   "ignored_as_older_than_the_closure": 0,
   "note": "A harvest never closes a record. Absence from a sampled run is not evidence that a defect is gone; only re-running that record's own check can establish that."
  },
  {
   "at": "2026-09-15T16:45:17.510435+00:00",
   "source": "contributions",
   "findings": 1,
   "added": 1,
   "refreshed": 0,
   "reopened": 0,
   "closed": 0,
   "ignored_as_older_than_the_closure": 0,
   "note": "A harvest never closes a record. Absence from a sampled run is not evidence that a defect is gone; only re-running that record's own check can establish that.",
   "contested": 0
  }
 ]
}