{
  "schema_version": 1,
  "generated_at": "2026-10-29T05:41:01Z",
  "markets": [
    "CA",
    "US"
  ],
  "sources": [
    {
      "id": "att-us-mobile",
      "company": "AT&T",
      "title": "Mobile service terms",
      "url": "https://www.att.com/legal/terms.consumerServiceAgreement.html",
      "market": "US",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Consumer agreement covers multiple AT&T services; mobile service terms and general terms must be read together.",
      "status": "unavailable",
      "last_checked_at": "2026-10-28T23:11:02Z",
      "last_success_at": null,
      "last_changed_at": null,
      "version_count": 0,
      "change_count": 0,
      "current_version": null,
      "topics": [],
      "error": "robots_disallowed",
      "complaint_url": null,
      "notes": [
        "Publisher supplies a prior agreement. Both versions were collected now; archive comparison is not a claim of past monitoring.",
        "Current agreement may have different applicability dates for existing and new customers; read the company notice."
      ]
    },
    {
      "id": "freedom-ca-mobile",
      "company": "Freedom Mobile",
      "title": "Mobile service terms",
      "url": "https://www.freedommobile.ca/en-CA/terms-of-service",
      "market": "CA",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "current",
      "last_checked_at": "2026-10-28T18:45:27Z",
      "last_success_at": "2026-10-28T18:45:27Z",
      "last_changed_at": null,
      "version_count": 1,
      "change_count": 0,
      "current_version": "3ef233239dcf0f96a547a350c18f4749519da8cb85e968c5b00017c4f41448a9",
      "topics": [
        "price",
        "fees",
        "renewal",
        "cancellation",
        "refunds",
        "coverage",
        "privacy",
        "disputes"
      ],
      "error": null,
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "googlefi-us-mobile",
      "company": "Google Fi",
      "title": "Mobile service terms",
      "url": "https://fi.google.com/about/tos",
      "market": "US",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "current",
      "last_checked_at": "2026-10-28T18:45:29Z",
      "last_success_at": "2026-10-28T18:45:29Z",
      "last_changed_at": null,
      "version_count": 1,
      "change_count": 0,
      "current_version": "86f36cf036adde35c29553f8dfeb3423cadf43c473169666467c8f1d96b84b4d",
      "topics": [
        "price",
        "fees",
        "renewal",
        "cancellation",
        "refunds",
        "coverage",
        "privacy",
        "disputes"
      ],
      "error": null,
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "googlefiber-us-internet",
      "company": "Google Fiber",
      "title": "Internet service terms",
      "url": "https://gfiber.com/legal/terms/residential/",
      "market": "US",
      "sector": "telecom",
      "product": "Internet",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "current",
      "last_checked_at": "2026-10-28T18:45:31Z",
      "last_success_at": "2026-10-28T18:45:31Z",
      "last_changed_at": "2026-10-28T18:21:13Z",
      "version_count": 2,
      "change_count": 1,
      "current_version": "85e0d6d9d0f13d7f4ea4567426fb140d3ccc1e7335f4033aabb0d576d1bdbb9d",
      "topics": [
        "fees",
        "cancellation",
        "refunds",
        "coverage",
        "privacy",
        "disputes"
      ],
      "error": null,
      "complaint_url": null,
      "notes": [
        "Publisher labels the current document last modified May 5, 2026. This is not a verified effective date for every customer.",
        "The January 15, 2026 version comes from the publisher archive. Both versions were collected now; the comparison does not imply past monitoring."
      ]
    },
    {
      "id": "koodo-ca-mobile",
      "company": "Koodo",
      "title": "Mobile service terms",
      "url": "https://www.koodomobile.com/en/terms/service-terms",
      "market": "CA",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "current",
      "last_checked_at": "2026-10-28T18:45:34Z",
      "last_success_at": "2026-10-28T18:45:34Z",
      "last_changed_at": null,
      "version_count": 1,
      "change_count": 0,
      "current_version": "575da29cb7a7c4412054109f33f4bf926c84af746185d9484d838a3c8af220b9",
      "topics": [
        "fees",
        "renewal",
        "cancellation",
        "refunds",
        "coverage",
        "privacy",
        "disputes"
      ],
      "error": null,
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "mint-us-mobile",
      "company": "Mint Mobile",
      "title": "Mobile service terms",
      "url": "https://www.mintmobile.com/plan-terms-and-conditions/",
      "market": "US",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "unavailable",
      "last_checked_at": "2026-10-28T23:11:04Z",
      "last_success_at": null,
      "last_changed_at": null,
      "version_count": 0,
      "change_count": 0,
      "current_version": null,
      "topics": [],
      "error": "http_403",
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "oxio-ca-internet",
      "company": "oxio",
      "title": "Internet service terms",
      "url": "https://oxio.ca/en/terms",
      "market": "CA",
      "sector": "telecom",
      "product": "Internet",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "unavailable",
      "last_checked_at": "2026-10-28T23:11:07Z",
      "last_success_at": null,
      "last_changed_at": null,
      "version_count": 0,
      "change_count": 0,
      "current_version": null,
      "topics": [],
      "error": "empty_document",
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "rogers-ca-services",
      "company": "Rogers",
      "title": "Mobile service terms",
      "url": "https://assets.ctfassets.net/8utyj17y1gom/3f94cg1SUOoZNof6HbT49z/6752aaaa023c723d7da34097f9bed439/Rogers_Terms_of_Service_and_Other_Important_Information.pdf",
      "market": "CA",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Published general terms for mobile and residential services; read with your own service agreement. Québec and other provincial conditions differ.",
      "status": "current",
      "last_checked_at": "2026-10-28T18:45:43Z",
      "last_success_at": "2026-10-28T18:45:43Z",
      "last_changed_at": null,
      "version_count": 1,
      "change_count": 0,
      "current_version": "1c6c714f67f0326852f84b07fbe39b5bb6167cf57cf5410e0fd0bc7e111943ac",
      "topics": [
        "price",
        "fees",
        "renewal",
        "cancellation",
        "refunds",
        "coverage",
        "privacy",
        "disputes"
      ],
      "error": null,
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "teksavvy-ca-internet",
      "company": "TekSavvy",
      "title": "Internet service terms",
      "url": "https://www.teksavvy.com/policies/legal-stuff/terms-conditions/",
      "market": "CA",
      "sector": "telecom",
      "product": "Internet",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "current",
      "last_checked_at": "2026-10-28T18:45:46Z",
      "last_success_at": "2026-10-28T18:45:46Z",
      "last_changed_at": null,
      "version_count": 1,
      "change_count": 0,
      "current_version": "38351a2c766b72b345e93711e2a49b1811f9694199c1579c613390ce25517205",
      "topics": [
        "price",
        "fees",
        "renewal",
        "cancellation",
        "refunds",
        "coverage",
        "privacy",
        "disputes"
      ],
      "error": null,
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "tmobile-us-mobile",
      "company": "T-Mobile",
      "title": "Mobile service terms",
      "url": "https://www.t-mobile.com/responsibility/legal/terms-and-conditions",
      "market": "US",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "unavailable",
      "last_checked_at": "2026-10-28T23:11:08Z",
      "last_success_at": null,
      "last_changed_at": null,
      "version_count": 0,
      "change_count": 0,
      "current_version": null,
      "topics": [],
      "error": "robots_disallowed",
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "usmobile-us-mobile",
      "company": "US Mobile",
      "title": "Mobile service terms",
      "url": "https://www.usmobile.com/terms",
      "market": "US",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "unavailable",
      "last_checked_at": "2026-10-28T23:11:08Z",
      "last_success_at": null,
      "last_changed_at": null,
      "version_count": 0,
      "change_count": 0,
      "current_version": null,
      "topics": [],
      "error": "robots_disallowed",
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "verizon-us-mobile",
      "company": "Verizon",
      "title": "Mobile service terms",
      "url": "https://www.verizon.com/support/customer-agreement/",
      "market": "US",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "current",
      "last_checked_at": "2026-10-28T18:45:49Z",
      "last_success_at": "2026-10-28T18:45:49Z",
      "last_changed_at": null,
      "version_count": 1,
      "change_count": 0,
      "current_version": "09a1f2f8e7acad68c5eaca20342c92da01e9b96a858318472be616861aa8055b",
      "topics": [
        "price",
        "fees",
        "renewal",
        "cancellation",
        "refunds",
        "coverage",
        "privacy",
        "disputes"
      ],
      "error": null,
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "visible-us-mobile",
      "company": "Visible",
      "title": "Mobile service terms",
      "url": "https://www.visible.com/legal/terms-and-conditions",
      "market": "US",
      "sector": "telecom",
      "product": "Mobile",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "current",
      "last_checked_at": "2026-10-28T18:45:52Z",
      "last_success_at": "2026-10-28T18:45:52Z",
      "last_changed_at": null,
      "version_count": 1,
      "change_count": 0,
      "current_version": "7b44401bbe2c8878a0ef66267caa7e4cdb0a1764e470cd1bd274cee3bf33662d",
      "topics": [
        "price",
        "fees",
        "renewal",
        "cancellation",
        "refunds",
        "coverage",
        "privacy",
        "disputes"
      ],
      "error": null,
      "complaint_url": null,
      "notes": []
    },
    {
      "id": "xfinity-us-internet",
      "company": "Xfinity",
      "title": "Internet service terms",
      "url": "https://www.xfinity.com/corporate/customers/policies/subscriberagreement",
      "market": "US",
      "sector": "telecom",
      "product": "Internet",
      "language": "en",
      "document_type": "terms",
      "scope": "Published consumer terms; plans, state or provincial conditions and individual agreements may differ.",
      "status": "unavailable",
      "last_checked_at": "2026-10-28T23:11:10Z",
      "last_success_at": null,
      "last_changed_at": null,
      "version_count": 0,
      "change_count": 0,
      "current_version": null,
      "topics": [],
      "error": "robots_disallowed",
      "complaint_url": null,
      "notes": []
    }
  ],
  "stats": {
    "sources": 14,
    "current": 8,
    "versions": 9,
    "changes": 1
  },
  "health": {
    "state": "degraded",
    "last_run_at": "2026-10-29T05:41:01Z",
    "last_run_state": "ok",
    "notes": [
      "Some sources are unavailable or awaiting a valid capture.",
      "Coverage is incomplete; an empty change window does not establish that no provider changed its terms."
    ],
    "sources": [
      {
        "id": "att-us-mobile",
        "status": "unavailable",
        "last_checked_at": "2026-10-28T23:11:02Z",
        "error": "robots_disallowed"
      },
      {
        "id": "freedom-ca-mobile",
        "status": "current",
        "last_checked_at": "2026-10-28T18:45:27Z",
        "error": null
      },
      {
        "id": "googlefi-us-mobile",
        "status": "current",
        "last_checked_at": "2026-10-28T18:45:29Z",
        "error": null
      },
      {
        "id": "googlefiber-us-internet",
        "status": "current",
        "last_checked_at": "2026-10-28T18:45:31Z",
        "error": null
      },
      {
        "id": "koodo-ca-mobile",
        "status": "current",
        "last_checked_at": "2026-10-28T18:45:34Z",
        "error": null
      },
      {
        "id": "mint-us-mobile",
        "status": "unavailable",
        "last_checked_at": "2026-10-28T23:11:04Z",
        "error": "http_403"
      },
      {
        "id": "oxio-ca-internet",
        "status": "unavailable",
        "last_checked_at": "2026-10-28T23:11:07Z",
        "error": "empty_document"
      },
      {
        "id": "rogers-ca-services",
        "status": "current",
        "last_checked_at": "2026-10-28T18:45:43Z",
        "error": null
      },
      {
        "id": "teksavvy-ca-internet",
        "status": "current",
        "last_checked_at": "2026-10-28T18:45:46Z",
        "error": null
      },
      {
        "id": "tmobile-us-mobile",
        "status": "unavailable",
        "last_checked_at": "2026-10-28T23:11:08Z",
        "error": "robots_disallowed"
      },
      {
        "id": "usmobile-us-mobile",
        "status": "unavailable",
        "last_checked_at": "2026-10-28T23:11:08Z",
        "error": "robots_disallowed"
      },
      {
        "id": "verizon-us-mobile",
        "status": "current",
        "last_checked_at": "2026-10-28T18:45:49Z",
        "error": null
      },
      {
        "id": "visible-us-mobile",
        "status": "current",
        "last_checked_at": "2026-10-28T18:45:52Z",
        "error": null
      },
      {
        "id": "xfinity-us-internet",
        "status": "unavailable",
        "last_checked_at": "2026-10-28T23:11:10Z",
        "error": "robots_disallowed"
      }
    ]
  }
}
