{
  "$schema": "https://verifymcp.io/schemas/changelog.json",
  "server": "ihen404-x402-scraper-api",
  "component": "x402-scraper-api-production-67a4",
  "generated_at": "2026-11-05T08:32:09.208Z",
  "tracking_since": "2026-09-30",
  "counts": {
    "critical": 0,
    "security": 56,
    "functional": 0,
    "cosmetic": 0
  },
  "events": [
    {
      "id": "chg_01a1aa71-72be-785f-bf21-71fef792d9c4",
      "kind": "check.unverifiable",
      "family": "hsts",
      "subject_kind": "check",
      "subject": "hsts",
      "subject_child": "",
      "from_code": "headers.hsts_absent",
      "to_code": "headers.inconclusive",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 06:42:04.076327+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "HSTS header (fail → unverified)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1aa71-72be-785f-bf21-71fef792d9c4"
    },
    {
      "id": "chg_01a1aa71-72c0-782f-af26-07c3cb9b335d",
      "kind": "check.unverifiable",
      "family": "tls",
      "subject_kind": "check",
      "subject": "tls",
      "subject_child": "",
      "from_code": "tls.valid",
      "to_code": "tls.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 06:42:04.076327+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "TLS certificate (pass → unverified)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1aa71-72c0-782f-af26-07c3cb9b335d"
    },
    {
      "id": "chg_01a1aa71-72c1-72f8-b0fc-7ef18fec5b99",
      "kind": "check.reason",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.unreachable",
      "from_value": "fail",
      "to_value": "fail",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 06:42:04.076327+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Transport (Transport check failed: declared streamable-http, but we couldn't connect to verify it.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1aa71-72c1-72f8-b0fc-7ef18fec5b99"
    },
    {
      "id": "chg_01a1aa71-72c1-7a89-86be-98b256080e58",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "not_mcp",
      "to_value": "unreachable",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "unreachable",
        "from": "not_mcp"
      },
      "occurred_on": "2026-11-05",
      "occurred_at": "2026-11-05 06:42:04.076327+00",
      "observed_since": "2026-11-04",
      "source": "scan",
      "summary": "Endpoint reachability (not serving MCP → unreachable)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1aa71-72c1-7a89-86be-98b256080e58"
    },
    {
      "id": "chg_01a171c0-a72d-7e7f-9f8a-63f87d8eae6d",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-25",
      "occurred_at": "2026-10-25 06:30:13.530118+00",
      "observed_since": "2026-10-24",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a171c0-a72d-7e7f-9f8a-63f87d8eae6d"
    },
    {
      "id": "chg_01a171c0-a72e-7ddc-af3d-efd605b5f9bf",
      "kind": "check.reason",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.not_mcp",
      "to_code": "transport.http_error",
      "from_value": "fail",
      "to_value": "fail",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "status": "402",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-25",
      "occurred_at": "2026-10-25 06:30:13.530118+00",
      "observed_since": "2026-10-24",
      "source": "scan",
      "summary": "Transport (Transport check failed: declared streamable-http, but the endpoint returned HTTP 402.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a171c0-a72e-7ddc-af3d-efd605b5f9bf"
    },
    {
      "id": "chg_01a16c98-6c22-7485-8388-8b2fd95857a6",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.insufficient_history",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 06:28:10.88758+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a16c98-6c22-7485-8388-8b2fd95857a6"
    },
    {
      "id": "chg_01a16c98-6c23-75e7-a5a8-382a14f636a2",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.not_mcp",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 06:28:10.88758+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a16c98-6c23-75e7-a5a8-382a14f636a2"
    },
    {
      "id": "chg_01a16c98-6c23-7d81-9197-83c3ccd633c7",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 06:28:10.88758+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a16c98-6c23-7d81-9197-83c3ccd633c7"
    },
    {
      "id": "chg_01a16c98-6c24-740d-ab7b-502a38876843",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 06:28:10.88758+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a16c98-6c24-740d-ab7b-502a38876843"
    },
    {
      "id": "chg_01a16c98-6c25-78db-9a4a-cd0967e190e7",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "verified"
      },
      "occurred_on": "2026-10-24",
      "occurred_at": "2026-10-24 06:28:10.88758+00",
      "observed_since": "2026-10-23",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a16c98-6c25-78db-9a4a-cd0967e190e7"
    },
    {
      "id": "chg_01a15802-6526-7eb5-a96f-fbf0f2207636",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "20",
        "added": "2",
        "breaks": "0",
        "removed": "1",
        "auth_transport": "0"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-19",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-6526-7eb5-a96f-fbf0f2207636"
    },
    {
      "id": "chg_01a15802-6527-7d9f-bad0-53cf0870d898",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-19",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-6527-7d9f-bad0-53cf0870d898"
    },
    {
      "id": "chg_01a15802-6528-737d-b790-d0c18b66c3fa",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.not_mcp",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-19",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-6528-737d-b790-d0c18b66c3fa"
    },
    {
      "id": "chg_01a15802-6528-7a2a-bcc0-565ea22e7583",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_unlisted",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "2"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-19",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 2 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-6528-7a2a-bcc0-565ea22e7583"
    },
    {
      "id": "chg_01a15802-652a-79f1-ab07-1dda835a246c",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "purchase_pass",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "purchase_pass"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “purchase_pass” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-652a-79f1-ab07-1dda835a246c"
    },
    {
      "id": "chg_01a15802-652b-7772-8596-e859bc4bfabc",
      "kind": "tool.description_changed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scrape_basic",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "tool": "scrape_basic"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “scrape_basic” rewrote its description, which is the text the model reads",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-652b-7772-8596-e859bc4bfabc"
    },
    {
      "id": "chg_01a15802-652c-713c-a158-8a8f6bcf05f6",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scrape_batch",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "scrape_batch"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “scrape_batch” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-652c-713c-a158-8a8f6bcf05f6"
    },
    {
      "id": "chg_01a15802-652c-7aac-8b44-ef7ef8f4fa2b",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scrape_cached",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "scrape_cached"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “scrape_cached” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-652c-7aac-8b44-ef7ef8f4fa2b"
    },
    {
      "id": "chg_01a15802-652e-7470-bcf2-76d5facaad9d",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scrape_dynamic",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "scrape_dynamic"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “scrape_dynamic” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-652e-7470-bcf2-76d5facaad9d"
    },
    {
      "id": "chg_01a15802-652e-7a05-8351-9e7d47b4c279",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scrape_proof",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "scrape_proof"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “scrape_proof” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-652e-7a05-8351-9e7d47b4c279"
    },
    {
      "id": "chg_01a15802-652f-7e07-85e4-a9690e25a496",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scrape_stealth",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "scrape_stealth"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “scrape_stealth” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-652f-7e07-85e4-a9690e25a496"
    },
    {
      "id": "chg_01a15802-6530-7653-88b2-dee97f5fc64b",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scrape_structured",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "scrape_structured"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “scrape_structured” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-6530-7653-88b2-dee97f5fc64b"
    },
    {
      "id": "chg_01a15802-6530-7c79-97a7-6021bb77cc67",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scrape_token_minified",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "scrape_token_minified"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “scrape_token_minified” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-6530-7c79-97a7-6021bb77cc67"
    },
    {
      "id": "chg_01a15802-6531-724a-9a5e-e46e833f7041",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "webhook_relay",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "webhook_relay"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool “webhook_relay” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-6531-724a-9a5e-e46e833f7041"
    },
    {
      "id": "chg_01a15802-6532-7440-a102-58a644d1b9c5",
      "kind": "server.name_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "x402-scraper-api",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "x402 Scraper API",
      "to_value": "x402-scraper-api",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "x402-scraper-api",
        "from": "x402 Scraper API"
      },
      "occurred_on": "2026-10-20",
      "occurred_at": "2026-10-20 06:31:54.387999+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "The server changed its declared name (x402 Scraper API → x402-scraper-api)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a15802-6532-7440-a102-58a644d1b9c5"
    },
    {
      "id": "chg_01a14dba-2fda-747f-93ff-e787cfbcb746",
      "kind": "check.reason",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.not_mcp",
      "from_value": "fail",
      "to_value": "fail",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 06:36:48.420913+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Transport (Transport check failed: the endpoint responded but didn't complete an MCP handshake over streamable-http.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a14dba-2fda-747f-93ff-e787cfbcb746"
    },
    {
      "id": "chg_01a14dba-2fe9-75bb-b1d6-53e34f551b0c",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.none_unlisted",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 06:36:48.420913+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to connect, but we couldn't read the whole tool list to see what that exposes.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a14dba-2fe9-75bb-b1d6-53e34f551b0c"
    },
    {
      "id": "chg_01a14dba-309d-7746-a2c4-238beb508064",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "unreachable",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "unreachable"
      },
      "occurred_on": "2026-10-18",
      "occurred_at": "2026-10-18 06:36:48.420913+00",
      "observed_since": "2026-10-17",
      "source": "scan",
      "summary": "Endpoint reachability (unreachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a14dba-309d-7746-a2c4-238beb508064"
    },
    {
      "id": "chg_01a1436a-39e8-7955-9c86-e80ad17e6d82",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.insufficient_history",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-16",
      "occurred_at": "2026-10-16 06:33:17.449582+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1436a-39e8-7955-9c86-e80ad17e6d82"
    },
    {
      "id": "chg_01a1436a-39ea-77ab-b4b7-7780ba49227b",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "502",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-16",
      "occurred_at": "2026-10-16 06:33:17.449582+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1436a-39ea-77ab-b4b7-7780ba49227b"
    },
    {
      "id": "chg_01a1436a-39ea-7ec7-a260-f8206cf1b6fc",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-16",
      "occurred_at": "2026-10-16 06:33:17.449582+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1436a-39ea-7ec7-a260-f8206cf1b6fc"
    },
    {
      "id": "chg_01a1436a-39eb-787a-ba14-d0394bbc8d41",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-16",
      "occurred_at": "2026-10-16 06:33:17.449582+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1436a-39eb-787a-ba14-d0394bbc8d41"
    },
    {
      "id": "chg_01a1436a-39f0-7e85-bcc2-0e464a4148c8",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "unreachable",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "unreachable",
        "from": "verified"
      },
      "occurred_on": "2026-10-16",
      "occurred_at": "2026-10-16 06:33:17.449582+00",
      "observed_since": "2026-10-15",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1436a-39f0-7e85-bcc2-0e464a4148c8"
    },
    {
      "id": "chg_01a13e42-3419-7af9-986c-8dadad3c1e99",
      "kind": "check.reverified",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.insufficient_history",
      "to_code": "stability.churn",
      "from_value": "unverified",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "15",
        "added": "10",
        "breaks": "0",
        "removed": "1",
        "auth_transport": "0"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-14",
      "source": "scan",
      "summary": "Stability (unverified → fail)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-3419-7af9-986c-8dadad3c1e99"
    },
    {
      "id": "chg_01a13e42-347f-73f7-8f92-a6804fc3fe5b",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.http_error",
      "to_code": "transport.verified",
      "from_value": "fail",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-14",
      "source": "scan",
      "summary": "Transport (fail → pass)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-347f-73f7-8f92-a6804fc3fe5b"
    },
    {
      "id": "chg_01a13e42-3543-75c5-8c39-62debc2ab983",
      "kind": "check.reverified",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.unreachable",
      "to_code": "toolsafety.injection_clean",
      "from_value": "unverified",
      "to_value": "pass",
      "materiality": "security",
      "direction": "improvement",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-14",
      "source": "scan",
      "summary": "Injection markers (unverified → pass)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-3543-75c5-8c39-62debc2ab983"
    },
    {
      "id": "chg_01a13e42-35a5-74f6-9e51-508763fc0e27",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.unreachable",
      "to_code": "auth.none_undeclared",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "auth": "none",
        "undeclared_tools": "10"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-14",
      "source": "scan",
      "summary": "Authorization (Authorisation not fully verified: no authorisation is required to call this server, and 10 tool(s) never declared a destructiveHint. The MCP spec treats an absent hint as destructive by default, so we cannot call this surface safe.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-35a5-74f6-9e51-508763fc0e27"
    },
    {
      "id": "chg_01a13e42-366b-7e97-8d29-f7a737d6fb3e",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "automate",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "automate"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-05",
      "source": "scan",
      "summary": "Tool “automate” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-366b-7e97-8d29-f7a737d6fb3e"
    },
    {
      "id": "chg_01a13e42-36c9-7b48-a554-473740830536",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "crawl",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "crawl"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-05",
      "source": "scan",
      "summary": "Tool “crawl” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-36c9-7b48-a554-473740830536"
    },
    {
      "id": "chg_01a13e42-36d1-76f3-b197-706a3794c151",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "extract",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "extract"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-05",
      "source": "scan",
      "summary": "Tool “extract” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-36d1-76f3-b197-706a3794c151"
    },
    {
      "id": "chg_01a13e42-36d4-7e64-85c3-23625fd866ee",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "get_analytics",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "get_analytics"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-05",
      "source": "scan",
      "summary": "Tool “get_analytics” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-36d4-7e64-85c3-23625fd866ee"
    },
    {
      "id": "chg_01a13e42-36d8-7a0a-a746-542633ccad59",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "pdf",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "pdf"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-05",
      "source": "scan",
      "summary": "Tool “pdf” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-36d8-7a0a-a746-542633ccad59"
    },
    {
      "id": "chg_01a13e42-36d9-7421-99ad-98e6367ebbeb",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "render",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "render"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-05",
      "source": "scan",
      "summary": "Tool “render” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-36d9-7421-99ad-98e6367ebbeb"
    },
    {
      "id": "chg_01a13e42-378a-717d-977e-321fba53e21a",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "screenshot",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "screenshot"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-05",
      "source": "scan",
      "summary": "Tool “screenshot” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-378a-717d-977e-321fba53e21a"
    },
    {
      "id": "chg_01a13e42-3798-751e-a819-8ee0cdd4d78f",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "search_rag",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "search_rag"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-05",
      "source": "scan",
      "summary": "Tool “search_rag” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-3798-751e-a819-8ee0cdd4d78f"
    },
    {
      "id": "chg_01a13e42-3926-76a1-830f-fabbb6490754",
      "kind": "server.name_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "x402 Scraper API",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "x402-scraper-api",
      "to_value": "x402 Scraper API",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {
        "to": "x402 Scraper API",
        "from": "x402-scraper-api"
      },
      "occurred_on": "2026-10-15",
      "occurred_at": "2026-10-15 06:31:26.840088+00",
      "observed_since": "2026-10-05",
      "source": "scan",
      "summary": "The server changed its declared name (x402-scraper-api → x402 Scraper API)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a13e42-3926-76a1-830f-fabbb6490754"
    },
    {
      "id": "chg_01a10fd9-9a7f-707a-84f8-1d097eead6ad",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "unreachable",
      "to_value": "not_mcp",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "not_mcp",
        "from": "unreachable"
      },
      "occurred_on": "2026-10-06",
      "occurred_at": "2026-10-06 06:14:33.437614+00",
      "observed_since": "2026-10-04",
      "source": "scan",
      "summary": "Endpoint reachability (unreachable → not serving MCP)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a10fd9-9a7f-707a-84f8-1d097eead6ad"
    },
    {
      "id": "chg_01a10589-4caa-7380-ae2d-190a34680be8",
      "kind": "check.unverifiable",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.churn",
      "to_code": "stability.insufficient_history",
      "from_value": "fail",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 06:10:46.496316+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "Stability (fail → unverified)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a10589-4caa-7380-ae2d-190a34680be8"
    },
    {
      "id": "chg_01a10589-4caa-7d39-9a44-b8bf13293faa",
      "kind": "check.verdict",
      "family": "transport",
      "subject_kind": "check",
      "subject": "transport",
      "subject_child": "",
      "from_code": "transport.verified",
      "to_code": "transport.http_error",
      "from_value": "pass",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "status": "502",
        "transport": "streamable-http"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 06:10:46.496316+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "Transport (pass → fail)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a10589-4caa-7d39-9a44-b8bf13293faa"
    },
    {
      "id": "chg_01a10589-4cab-744c-ae56-aaa8a1a52482",
      "kind": "check.unverifiable",
      "family": "tool-safety-injection",
      "subject_kind": "check",
      "subject": "tool-safety-injection",
      "subject_child": "",
      "from_code": "toolsafety.injection_clean",
      "to_code": "toolsafety.unreachable",
      "from_value": "pass",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 06:10:46.496316+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "Tool safety (pass → unverified)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a10589-4cab-744c-ae56-aaa8a1a52482"
    },
    {
      "id": "chg_01a10589-4cab-78ae-a247-4e4f2b32f7c5",
      "kind": "check.reason",
      "family": "auth-oauth",
      "subject_kind": "check",
      "subject": "auth-oauth",
      "subject_child": "",
      "from_code": "auth.none_undeclared",
      "to_code": "auth.unreachable",
      "from_value": "unverified",
      "to_value": "unverified",
      "materiality": "security",
      "direction": "neutral",
      "score_delta": null,
      "detail": {},
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 06:10:46.496316+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "Authorization (Authorisation not yet verified: we couldn't confirm whether this endpoint requires it.)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a10589-4cab-78ae-a247-4e4f2b32f7c5"
    },
    {
      "id": "chg_01a10589-4cac-7e0d-a75a-d778ce6d5179",
      "kind": "capture.status_changed",
      "family": "",
      "subject_kind": "server",
      "subject": "capture",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "verified",
      "to_value": "unreachable",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "to": "unreachable",
        "from": "verified"
      },
      "occurred_on": "2026-10-04",
      "occurred_at": "2026-10-04 06:10:46.496316+00",
      "observed_since": "2026-10-03",
      "source": "scan",
      "summary": "Endpoint reachability (reachable → unreachable)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a10589-4cac-7e0d-a75a-d778ce6d5179"
    },
    {
      "id": "chg_01a1005a-19da-78c4-a0e5-71ca78e0ca55",
      "kind": "check.verdict",
      "family": "stability",
      "subject_kind": "check",
      "subject": "stability",
      "subject_child": "",
      "from_code": "stability.building_history",
      "to_code": "stability.churn",
      "from_value": "0.07",
      "to_value": "fail",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "days": "3",
        "added": "3",
        "breaks": "0",
        "removed": "1",
        "auth_transport": "0"
      },
      "occurred_on": "2026-10-03",
      "occurred_at": "2026-10-03 06:01:06.901467+00",
      "observed_since": "2026-10-02",
      "source": "scan",
      "summary": "Stability (0.07 → fail)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1005a-19da-78c4-a0e5-71ca78e0ca55"
    },
    {
      "id": "chg_01a1005a-19dd-7982-b4c6-d1c888206bac",
      "kind": "tool.removed",
      "family": "",
      "subject_kind": "tool",
      "subject": "scrape",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": null,
      "to_value": null,
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "tool": "scrape"
      },
      "occurred_on": "2026-10-03",
      "occurred_at": "2026-10-03 06:01:06.901467+00",
      "observed_since": "2026-10-02",
      "source": "scan",
      "summary": "Tool “scrape” was removed",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1005a-19dd-7982-b4c6-d1c888206bac"
    },
    {
      "id": "chg_01a1005a-19e2-72dd-9c5f-c1a00a7351da",
      "kind": "server.breaking_without_version_bump",
      "family": "",
      "subject_kind": "server",
      "subject": "1.0.0",
      "subject_child": "",
      "from_code": null,
      "to_code": null,
      "from_value": "1.0.0",
      "to_value": "1.0.0",
      "materiality": "security",
      "direction": "regression",
      "score_delta": null,
      "detail": {
        "removed": "1",
        "version": "1.0.0",
        "breaking": "0"
      },
      "occurred_on": "2026-10-03",
      "occurred_at": "2026-10-03 06:01:06.901467+00",
      "observed_since": "2026-10-02",
      "source": "scan",
      "summary": "A breaking change shipped without a version bump (still 1.0.0)",
      "link": "https://verifymcp.io/servers/ihen404-x402-scraper-api/x402-scraper-api-production-67a4#chg-chg_01a1005a-19e2-72dd-9c5f-c1a00a7351da"
    }
  ],
  "days": [
    {
      "date": "2026-11-05",
      "total": 23,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 4
    },
    {
      "date": "2026-10-25",
      "total": 23,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 2
    },
    {
      "date": "2026-10-24",
      "total": 23,
      "delta": -32,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-10-20",
      "total": 55,
      "delta": 32,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 23
    },
    {
      "date": "2026-10-18",
      "total": 23,
      "delta": -31,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 3
    },
    {
      "date": "2026-10-16",
      "total": 54,
      "delta": 0,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 7
    },
    {
      "date": "2026-10-15",
      "total": 54,
      "delta": 31,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 33
    },
    {
      "date": "2026-10-06",
      "total": 23,
      "delta": -40,
      "tracked": true,
      "explained": true,
      "beyond_event_horizon": false,
      "attribution": null,
      "event_count": 1
    }
  ]
}