{
  "at": "2026-11-10T22:47:22.736Z",
  "summary": {
    "sourcesChecked": 19,
    "changed": 13,
    "fetchFailed": 5,
    "activeDeals": 18,
    "pending": 5,
    "aiReviewed": 3,
    "archived": 2
  },
  "aiExtraction": {
    "attempted": 1,
    "extracted": 0,
    "duplicateSkipped": 0,
    "deferred": 2,
    "errors": [
      "cloudflare-plans: LLM 輸出解析失敗"
    ],
    "noKey": false
  },
  "aiReview": {
    "attempted": 0,
    "passed": 0,
    "flagged": 0,
    "errors": []
  },
  "needsReview": [
    {
      "id": "openai-pricing",
      "category": "ai",
      "name": "OpenAI ChatGPT 定價頁",
      "url": "https://openai.com/chatgpt/pricing/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 403,
      "bytes": 9973,
      "error": "HTTP 403",
      "change": "fetch-failed"
    },
    {
      "id": "anthropic-pricing",
      "category": "ai",
      "name": "Anthropic Claude 定價頁",
      "url": "https://www.anthropic.com/pricing",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 1345446,
      "hash": "1d3976b3d87f5035",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "gemini-plans",
      "category": "ai",
      "name": "Google One AI 方案",
      "url": "https://one.google.com/about/google-ai-plans/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 466831,
      "hash": "d92c16f3e5dd2ace",
      "keywordHits": [
        "free",
        "trial"
      ],
      "change": "content-changed"
    },
    {
      "id": "midjourney-docs",
      "category": "ai",
      "name": "Midjourney 訂閱文件",
      "url": "https://docs.midjourney.com/hc/en-us",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 403,
      "bytes": 5679,
      "error": "HTTP 403",
      "change": "fetch-failed"
    },
    {
      "id": "suno-pricing",
      "category": "ai",
      "name": "Suno 定價頁",
      "url": "https://suno.com/pricing",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 367531,
      "hash": "d605a431c00e87a3",
      "keywordHits": [
        "free",
        "credits"
      ],
      "change": "content-changed"
    },
    {
      "id": "copilot-plans",
      "category": "ai",
      "name": "GitHub Copilot 方案",
      "url": "https://github.com/features/copilot/plans",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 1023490,
      "hash": "c68c742c4b840da1",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "binance-announce",
      "category": "crypto",
      "name": "Binance 官方公告",
      "url": "https://www.binance.com/en/support/announcement",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 202,
      "bytes": 0,
      "error": "空回應（HTTP 202），可能被擋",
      "change": "fetch-failed"
    },
    {
      "id": "okx-announce",
      "category": "crypto",
      "name": "OKX 官方公告",
      "url": "https://www.okx.com/help/section/announcements-latest-announcements",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 82012,
      "hash": "d52d206a9dd413bd",
      "keywordHits": [
        "airdrop",
        "reward",
        "event"
      ],
      "change": "content-changed"
    },
    {
      "id": "revolut-home",
      "category": "banking",
      "name": "Revolut 官網",
      "url": "https://www.revolut.com/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 403,
      "bytes": 818348,
      "error": "HTTP 403",
      "change": "fetch-failed"
    },
    {
      "id": "wise-home",
      "category": "banking",
      "name": "Wise 官網",
      "url": "https://wise.com/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 899780,
      "hash": "549e3f576b7a6e55",
      "keywordHits": [
        "promo",
        "cashback"
      ],
      "change": "content-changed"
    },
    {
      "id": "oracle-free",
      "category": "vps-cloud",
      "name": "Oracle Cloud Free Tier",
      "url": "https://www.oracle.com/cloud/free/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 80565,
      "hash": "2a3487f887571ee9",
      "keywordHits": [
        "$300",
        "always free"
      ],
      "change": "content-changed"
    },
    {
      "id": "aws-free",
      "category": "vps-cloud",
      "name": "AWS Free Tier",
      "url": "https://aws.amazon.com/free/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 432206,
      "hash": "4ee2f281614e76b5",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "gcp-free",
      "category": "vps-cloud",
      "name": "Google Cloud 免費試用說明",
      "url": "https://cloud.google.com/free/docs/free-cloud-features",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 181918,
      "hash": "6c5eb521f5f13eac",
      "keywordHits": [
        "$300",
        "free trial"
      ],
      "change": "content-changed"
    },
    {
      "id": "azure-free",
      "category": "vps-cloud",
      "name": "Azure 免費帳戶",
      "url": "https://azure.microsoft.com/free/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 502113,
      "hash": "8361bdd612d14322",
      "keywordHits": [
        "credit",
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "cloudflare-plans",
      "category": "vps-cloud",
      "name": "Cloudflare 方案頁",
      "url": "https://www.cloudflare.com/plans/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 714144,
      "hash": "068e49b4cd3c3459",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "namecheap-promo",
      "category": "vps-cloud",
      "name": "Namecheap 促銷頁",
      "url": "https://www.namecheap.com/promotions/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 403,
      "bytes": 5750,
      "error": "HTTP 403",
      "change": "fetch-failed"
    },
    {
      "id": "github-education",
      "category": "software",
      "name": "GitHub 學生包",
      "url": "https://education.github.com/pack",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 271331,
      "hash": "c997df23da24b2f6",
      "keywordHits": [
        "student",
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "figma-pricing",
      "category": "software",
      "name": "Figma 定價頁",
      "url": "https://www.figma.com/pricing/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 2580088,
      "hash": "13b6d0a012cf0d44",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    }
  ],
  "results": [
    {
      "id": "openai-pricing",
      "category": "ai",
      "name": "OpenAI ChatGPT 定價頁",
      "url": "https://openai.com/chatgpt/pricing/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 403,
      "bytes": 9973,
      "error": "HTTP 403",
      "change": "fetch-failed"
    },
    {
      "id": "anthropic-pricing",
      "category": "ai",
      "name": "Anthropic Claude 定價頁",
      "url": "https://www.anthropic.com/pricing",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 1345446,
      "hash": "1d3976b3d87f5035",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "gemini-plans",
      "category": "ai",
      "name": "Google One AI 方案",
      "url": "https://one.google.com/about/google-ai-plans/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 466831,
      "hash": "d92c16f3e5dd2ace",
      "keywordHits": [
        "free",
        "trial"
      ],
      "change": "content-changed"
    },
    {
      "id": "midjourney-docs",
      "category": "ai",
      "name": "Midjourney 訂閱文件",
      "url": "https://docs.midjourney.com/hc/en-us",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 403,
      "bytes": 5679,
      "error": "HTTP 403",
      "change": "fetch-failed"
    },
    {
      "id": "suno-pricing",
      "category": "ai",
      "name": "Suno 定價頁",
      "url": "https://suno.com/pricing",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 367531,
      "hash": "d605a431c00e87a3",
      "keywordHits": [
        "free",
        "credits"
      ],
      "change": "content-changed"
    },
    {
      "id": "copilot-plans",
      "category": "ai",
      "name": "GitHub Copilot 方案",
      "url": "https://github.com/features/copilot/plans",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 1023490,
      "hash": "c68c742c4b840da1",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "binance-announce",
      "category": "crypto",
      "name": "Binance 官方公告",
      "url": "https://www.binance.com/en/support/announcement",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 202,
      "bytes": 0,
      "error": "空回應（HTTP 202），可能被擋",
      "change": "fetch-failed"
    },
    {
      "id": "okx-announce",
      "category": "crypto",
      "name": "OKX 官方公告",
      "url": "https://www.okx.com/help/section/announcements-latest-announcements",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 82012,
      "hash": "d52d206a9dd413bd",
      "keywordHits": [
        "airdrop",
        "reward",
        "event"
      ],
      "change": "content-changed"
    },
    {
      "id": "revolut-home",
      "category": "banking",
      "name": "Revolut 官網",
      "url": "https://www.revolut.com/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 403,
      "bytes": 818348,
      "error": "HTTP 403",
      "change": "fetch-failed"
    },
    {
      "id": "wise-home",
      "category": "banking",
      "name": "Wise 官網",
      "url": "https://wise.com/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 899780,
      "hash": "549e3f576b7a6e55",
      "keywordHits": [
        "promo",
        "cashback"
      ],
      "change": "content-changed"
    },
    {
      "id": "oracle-free",
      "category": "vps-cloud",
      "name": "Oracle Cloud Free Tier",
      "url": "https://www.oracle.com/cloud/free/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 80565,
      "hash": "2a3487f887571ee9",
      "keywordHits": [
        "$300",
        "always free"
      ],
      "change": "content-changed"
    },
    {
      "id": "aws-free",
      "category": "vps-cloud",
      "name": "AWS Free Tier",
      "url": "https://aws.amazon.com/free/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 432206,
      "hash": "4ee2f281614e76b5",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "gcp-free",
      "category": "vps-cloud",
      "name": "Google Cloud 免費試用說明",
      "url": "https://cloud.google.com/free/docs/free-cloud-features",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 181918,
      "hash": "6c5eb521f5f13eac",
      "keywordHits": [
        "$300",
        "free trial"
      ],
      "change": "content-changed"
    },
    {
      "id": "azure-free",
      "category": "vps-cloud",
      "name": "Azure 免費帳戶",
      "url": "https://azure.microsoft.com/free/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 502113,
      "hash": "8361bdd612d14322",
      "keywordHits": [
        "credit",
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "cloudflare-plans",
      "category": "vps-cloud",
      "name": "Cloudflare 方案頁",
      "url": "https://www.cloudflare.com/plans/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 714144,
      "hash": "068e49b4cd3c3459",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "namecheap-promo",
      "category": "vps-cloud",
      "name": "Namecheap 促銷頁",
      "url": "https://www.namecheap.com/promotions/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 403,
      "bytes": 5750,
      "error": "HTTP 403",
      "change": "fetch-failed"
    },
    {
      "id": "jetbrains-community",
      "category": "software",
      "name": "JetBrains 社群與免費授權",
      "url": "https://www.jetbrains.com/community/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 43512,
      "hash": "98806bae28c76f70",
      "keywordHits": [
        "free",
        "license"
      ],
      "change": "unchanged"
    },
    {
      "id": "github-education",
      "category": "software",
      "name": "GitHub 學生包",
      "url": "https://education.github.com/pack",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 271331,
      "hash": "c997df23da24b2f6",
      "keywordHits": [
        "student",
        "free"
      ],
      "change": "content-changed"
    },
    {
      "id": "figma-pricing",
      "category": "software",
      "name": "Figma 定價頁",
      "url": "https://www.figma.com/pricing/",
      "at": "2026-11-10T22:47:22.736Z",
      "httpStatus": 200,
      "bytes": 2580088,
      "hash": "13b6d0a012cf0d44",
      "keywordHits": [
        "free"
      ],
      "change": "content-changed"
    }
  ],
  "notification": {
    "sent": false,
    "reason": "本輪沒有需要通知的事"
  }
}