{
  "schema": "csoai.feeds.provider-diff/0.1",
  "kind": "recent",
  "one_line": "Hash-only, robots-honouring daily capture of AI-provider public documents (terms, usage policy, model cards, pricing, safety policy, Article 50 marking statements). A diff is a change of normalised sha256 between two captures. Content is never stored.",
  "as_of": "2026-09-05T09:06:18Z",
  "normaliser": "csoai-norm-v1",
  "n_targets": 51,
  "n_runs": 3,
  "counts": {
    "OK": 45,
    "UNCHECKABLE": 6,
    "UNKNOWN": 0
  },
  "last_run": {
    "run_at": "2026-09-05T09:06:18Z",
    "n_targets": 51,
    "ok": 45,
    "unchanged": 5,
    "changed": 14,
    "bytes_only": 26,
    "first": 0,
    "uncheckable": 6,
    "unknown": 0,
    "changed_ids": [
      "anthropic/pricing",
      "anthropic/art50_marking",
      "google/safety_policy",
      "xai/terms",
      "xai/usage_policy",
      "xai/pricing",
      "xai/safety_policy",
      "cohere/usage_policy",
      "cohere/model_cards",
      "cohere/safety_policy",
      "deepseek/model_cards",
      "deepseek/pricing",
      "alibaba-qwen/model_cards",
      "alibaba-qwen/usage_policy"
    ],
    "uncheckable_ids": [
      "openai/terms",
      "openai/usage_policy",
      "openai/model_cards",
      "openai/pricing",
      "openai/safety_policy",
      "openai/art50_marking"
    ],
    "unknown_ids": [],
    "leaves": [
      "card-anthropic-pricing-20260905T090618Z-unsigned.json",
      "card-anthropic-art50_marking-20260905T090618Z-unsigned.json",
      "card-google-safety_policy-20260905T090618Z-unsigned.json",
      "card-xai-terms-20260905T090618Z-unsigned.json",
      "card-xai-usage_policy-20260905T090618Z-unsigned.json",
      "card-xai-pricing-20260905T090618Z-unsigned.json",
      "card-xai-safety_policy-20260905T090618Z-unsigned.json",
      "card-cohere-usage_policy-20260905T090618Z-unsigned.json",
      "card-cohere-model_cards-20260905T090618Z-unsigned.json",
      "card-cohere-safety_policy-20260905T090618Z-unsigned.json",
      "card-deepseek-model_cards-20260905T090618Z-unsigned.json",
      "card-deepseek-pricing-20260905T090618Z-unsigned.json",
      "card-alibaba-qwen-model_cards-20260905T090618Z-unsigned.json",
      "card-alibaba-qwen-usage_policy-20260905T090618Z-unsigned.json",
      "card-daily-20260905T090618Z-unsigned.json"
    ]
  },
  "index_readable": true,
  "filter": {
    "provider": null,
    "surface": null
  },
  "targets": [
    {
      "id": "alibaba-qwen/model_cards",
      "provider": "alibaba-qwen",
      "provider_name": "Alibaba Cloud / Qwen",
      "surface": "model_cards",
      "url": "https://huggingface.co/Qwen",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "3780c57075841cb1ab39d5e938f3535f6ce5937e05ca521a67e7c87d21f640b5",
      "bytes_sha256": "c5390883a7b7eb2ece0ebc2d870ab7186bddff1fd3a8a549f9a50eefccbe3e55",
      "byte_length": 632365,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 2,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "alibaba-qwen/pricing",
      "provider": "alibaba-qwen",
      "provider_name": "Alibaba Cloud / Qwen",
      "surface": "pricing",
      "url": "https://www.alibabacloud.com/help/en/model-studio/billing-for-model-studio",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "c18b11ee47d306a8f1053acf48c561b313b69baaf8a8b0ca01885d50eff6de09",
      "bytes_sha256": "4493d0615026b6ee5689aaedf3bbcd2ce783d67d923ec5db69a9676cc4a6f032",
      "byte_length": 431930,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-04T09:40:57Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "alibaba-qwen/terms",
      "provider": "alibaba-qwen",
      "provider_name": "Alibaba Cloud / Qwen",
      "surface": "terms",
      "url": "https://www.alibabacloud.com/help/en/legal/latest/alibaba-cloud-international-website-product-terms-of-service",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "a53034d3f07c82ee4a047567524ca3601b49e4ce55699ca1fa6eae70baea6243",
      "bytes_sha256": "25258356eb4e7dbdced2b6db6b4f1c1b100f5a2ace03aa6c3e528904156d916e",
      "byte_length": 255882,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "alibaba-qwen/usage_policy",
      "provider": "alibaba-qwen",
      "provider_name": "Alibaba Cloud / Qwen",
      "surface": "usage_policy",
      "url": "https://www.alibabacloud.com/help/en/model-studio/getting-started/models",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "f5f71622e25c7241c60a732ca03ca2e924a4bda58e2a5c09d200b539f64c869b",
      "bytes_sha256": "efbf24f7dbb8a0d20ce20118712cd39425eccae623d891f3ea8f4a234d26f200",
      "byte_length": 26824,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "amazon/model_cards",
      "provider": "amazon",
      "provider_name": "Amazon (AWS Bedrock / Nova)",
      "surface": "model_cards",
      "url": "https://docs.aws.amazon.com/bedrock/latest/userguide/models-supported.html",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "4141c5552b6d34660835454e4ca305112891b00d76d36534d0a7459171da787c",
      "bytes_sha256": "d4f174ede465ab564ecaf923dd6a606a69543168e4eaa95b43bf339de638a5a2",
      "byte_length": 11669,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "amazon/pricing",
      "provider": "amazon",
      "provider_name": "Amazon (AWS Bedrock / Nova)",
      "surface": "pricing",
      "url": "https://aws.amazon.com/bedrock/pricing/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "f7e0036847030ae1bdd2fc4a88eeefe41f695e3c9586c3229fead501a120c657",
      "bytes_sha256": "cccb235004368e3201ca6c370f0f3c820b91ad26366b89c27962ecee63b2edb9",
      "byte_length": 894884,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-04T09:40:57Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "amazon/safety_policy",
      "provider": "amazon",
      "provider_name": "Amazon (AWS Bedrock / Nova)",
      "surface": "safety_policy",
      "url": "https://aws.amazon.com/ai/responsible-ai/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "08db618161b89784e10db765fe2f1712ce13c8efbbea683ad5e7687505da79d4",
      "bytes_sha256": "21fab4824678f7ec15bf2e118c5281d394cfcbffc35a3ffef12278c2a357ba7a",
      "byte_length": 453140,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "amazon/terms",
      "provider": "amazon",
      "provider_name": "Amazon (AWS Bedrock / Nova)",
      "surface": "terms",
      "url": "https://aws.amazon.com/service-terms/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "bdaa3da6f5892dd32bd730014d22f8526692ea8ef292d3b535c6800865f700e1",
      "bytes_sha256": "f539d39d0a305e57a4e89de68051b7ad7198e64d4de64da3486c39bffc588101",
      "byte_length": 1059980,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "amazon/usage_policy",
      "provider": "amazon",
      "provider_name": "Amazon (AWS Bedrock / Nova)",
      "surface": "usage_policy",
      "url": "https://aws.amazon.com/ai/responsible-ai/policy/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "21f24738ff7b79eb7bb1e157e47a23acb3936c951b79608a4083743990105d68",
      "bytes_sha256": "33c3f6f923e6494708e1b509e5697e3fa64b7e747d800f6ab9a232b05066af45",
      "byte_length": 324123,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "anthropic/art50_marking",
      "provider": "anthropic",
      "provider_name": "Anthropic",
      "surface": "art50_marking",
      "url": "https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "ae3948fcf3017c2d5afc33f6a3533e73172feb69c15fc8382cfd11b9da72333a",
      "bytes_sha256": "86dbbe891eccf713277980c48c141ee25a0bcf17e65962af6444f00c9b792bc1",
      "byte_length": 355086,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 2,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "anthropic/model_cards",
      "provider": "anthropic",
      "provider_name": "Anthropic",
      "surface": "model_cards",
      "url": "https://www.anthropic.com/transparency",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "1decb1d2f1ba989a5aef31567fbac6ee21d838aa0e5769d130f42dd02bb0a2ac",
      "bytes_sha256": "b739c5bb5c145d6c264273687b96cec3b22c74acc1616809230a94aaaf3bcb09",
      "byte_length": 795206,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "anthropic/pricing",
      "provider": "anthropic",
      "provider_name": "Anthropic",
      "surface": "pricing",
      "url": "https://www.anthropic.com/pricing",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "e84279929ba9fe41a1fee6358bb1e86d43e7399693c7248c4583a3e5846082d4",
      "bytes_sha256": "1067d33568f6c1712ff0f6d62b386ddfcd31f9540fd219bbccd0ddb0cdf937ac",
      "byte_length": 1138060,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 2,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "anthropic/safety_policy",
      "provider": "anthropic",
      "provider_name": "Anthropic",
      "surface": "safety_policy",
      "url": "https://www.anthropic.com/responsible-scaling-policy",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "e36a3119878fae4a9ac4a282ce04ac92db4080ce7834201d16d5a3abc3c7be0a",
      "bytes_sha256": "0304efbd045d52ceaee833b9b9a83d8d7a11144df8559f69fc851358c402a199",
      "byte_length": 220954,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "anthropic/terms",
      "provider": "anthropic",
      "provider_name": "Anthropic",
      "surface": "terms",
      "url": "https://www.anthropic.com/legal/commercial-terms",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "5b68f1da78da34e491a4c0a51f18f9fadf2bb6d9890aea0ed002198f770ef932",
      "bytes_sha256": "b925f5b8b555be383df0f784da89e2724c6f79eaeda1716e4c8779555cb4ef8c",
      "byte_length": 207563,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "anthropic/usage_policy",
      "provider": "anthropic",
      "provider_name": "Anthropic",
      "surface": "usage_policy",
      "url": "https://www.anthropic.com/legal/aup",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "c75c985fbea940f7c24faca7552b7c1784c282893123ce08c558763d503be418",
      "bytes_sha256": "f49150ec3a02086fc85be73ae8856850595e834effd33160f86d3e27034df2be",
      "byte_length": 606479,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "cohere/model_cards",
      "provider": "cohere",
      "provider_name": "Cohere",
      "surface": "model_cards",
      "url": "https://docs.cohere.com/docs/models",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "7fa27678ddd071573e70ed14dbf1f7f0cc1c8bcff81768ff3e6c82fe11868f99",
      "bytes_sha256": "571cfff4407ca595863976bc779de09164c994af48b0fe6db3f6fc389a3f0b72",
      "byte_length": 819239,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "cohere/pricing",
      "provider": "cohere",
      "provider_name": "Cohere",
      "surface": "pricing",
      "url": "https://cohere.com/pricing",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "2d057d3821539c3ce01eeadd6f78ade0bd1cb8b98a10c285722dd308e84375ea",
      "bytes_sha256": "f2f9d908e1bfc8ddc5e447b47ff5dcdf69b81de74c67d0cf428b17fe7e80f05d",
      "byte_length": 547096,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-04T09:40:57Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "cohere/safety_policy",
      "provider": "cohere",
      "provider_name": "Cohere",
      "surface": "safety_policy",
      "url": "https://cohere.com/responsibility",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "81f387d03fef60f3a40853d71e06faabe0f55434c87d95e31c9a2f87705feebd",
      "bytes_sha256": "b6a68c9b525f305fb602d6333164ec1ab070e7a19f5d4ea1fa134ef9e3c67f80",
      "byte_length": 639440,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "cohere/terms",
      "provider": "cohere",
      "provider_name": "Cohere",
      "surface": "terms",
      "url": "https://cohere.com/terms-of-use",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "120da258b0bc1ea8dcb060aeba9360f8c0fc7c8fc678aa2701bb9ab4bf93b0fb",
      "bytes_sha256": "9905e5943e74de5a1050ea7c1c2dca06b63fcbb222ca8db0bac61deff2e283c7",
      "byte_length": 570538,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-04T09:40:57Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "cohere/usage_policy",
      "provider": "cohere",
      "provider_name": "Cohere",
      "surface": "usage_policy",
      "url": "https://docs.cohere.com/docs/usage-policy",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "244942cf58c1605089b394645862dca11dfb576881dbb1ab2b211ba70698f049",
      "bytes_sha256": "1015e67653ff81958f973aa41eba527cab1db2c6f748536840b8025e5b561961",
      "byte_length": 636450,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "deepseek/model_cards",
      "provider": "deepseek",
      "provider_name": "DeepSeek",
      "surface": "model_cards",
      "url": "https://huggingface.co/deepseek-ai",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "0730d9618429860f4e369fdbf49a9ada4876e0ca7bb51a26d4a5699599421fb1",
      "bytes_sha256": "13d5e7a621484aff308e26b3ff75c9632603488a34d197998db1e4b96d5803a6",
      "byte_length": 422458,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 2,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "deepseek/pricing",
      "provider": "deepseek",
      "provider_name": "DeepSeek",
      "surface": "pricing",
      "url": "https://api-docs.deepseek.com/quick_start/pricing",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "fb4cc5399cfca9a29c01b6c822c4391c1d6359843c69c970d33116350c6e1428",
      "bytes_sha256": "fc590e5b2cc856c798d46314828dd790320e177317121a1864ef5428991d12d7",
      "byte_length": 46100,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "deepseek/terms",
      "provider": "deepseek",
      "provider_name": "DeepSeek",
      "surface": "terms",
      "url": "https://cdn.deepseek.com/policies/en-US/deepseek-terms-of-use.html",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "d96a2d2c10e921b38348a3917a6b37fb99797c95bd3f4590e39d0ed642ad2b31",
      "bytes_sha256": "e5c52c238ff59a6d274cd66c449f939ba6bd3183fe7927397b595df02887a76d",
      "byte_length": 39095,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "deepseek/usage_policy",
      "provider": "deepseek",
      "provider_name": "DeepSeek",
      "surface": "usage_policy",
      "url": "https://cdn.deepseek.com/policies/en-US/deepseek-open-platform-terms-of-service.html",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "06ea28acc70954f24d48d9bee1c5822f8ca5329630c1288acdfae174ad75ea76",
      "bytes_sha256": "2b433c53cbac75491959025eba5a27908f9f1886352dce0a05f3d5a936d87790",
      "byte_length": 33904,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "google/art50_marking",
      "provider": "google",
      "provider_name": "Google",
      "surface": "art50_marking",
      "url": "https://deepmind.google/technologies/synthid/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "9c4d81ad937037dcae54bb067aa9b8419ffdd40b26ad770e11c57f2674fec2b6",
      "bytes_sha256": "44d7cfb2c13a34fec1cb1442390cb52542e71dd631516a17b4235150d57f025b",
      "byte_length": 143554,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "google/model_cards",
      "provider": "google",
      "provider_name": "Google",
      "surface": "model_cards",
      "url": "https://modelcards.withgoogle.com/model-cards",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "6ff3fdb297517ad379e9f66740d88acae69b1cb30f19de4bf410c11bbd48b473",
      "bytes_sha256": "ef5f1da1f8a4e1bbebf8e8cb123e72f6e8c432c119eb5f308bbc20cb6ce71524",
      "byte_length": 138670,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "google/pricing",
      "provider": "google",
      "provider_name": "Google",
      "surface": "pricing",
      "url": "https://ai.google.dev/gemini-api/docs/pricing",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "aefcf7243d8c452b4df3b8f411b7ab92a173061af8dd2c959a1f898f789239d8",
      "bytes_sha256": "ec47b7a23fdf4194a949bc601d5fde0283ea9843f563be8750f4293d91ec1d0b",
      "byte_length": 248203,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-04T09:40:57Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "google/safety_policy",
      "provider": "google",
      "provider_name": "Google",
      "surface": "safety_policy",
      "url": "https://ai.google/responsibility/principles/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "ac34c62389cb736832b5adbbcb3fac9d2ab0ae0494f5109adb6b3a297f5f4464",
      "bytes_sha256": "78868a2f491203dfde0438ecee3c218e8ab1d41b1531289f57538737e3430290",
      "byte_length": 170399,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "google/terms",
      "provider": "google",
      "provider_name": "Google",
      "surface": "terms",
      "url": "https://ai.google.dev/gemini-api/terms",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "31c5ca95a90809c526687985e1a020c3df914a4fb1009edd89bba20bdd9ef4b6",
      "bytes_sha256": "d7e108a9f769ceb0e496435305cf827a21673b606688bca356b6dc49a0c8912d",
      "byte_length": 113859,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-04T09:40:57Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "google/usage_policy",
      "provider": "google",
      "provider_name": "Google",
      "surface": "usage_policy",
      "url": "https://policies.google.com/terms/generative-ai/use-policy",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "da93561e4de6b2280008c65cbdf61e83e304666e65196606f65c77970fc9d84a",
      "bytes_sha256": "c3da40f4cd7e8bf0b11eee9fbaff4f14874607d9ac7929b23d292e4be6502347",
      "byte_length": 563590,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "meta/art50_marking",
      "provider": "meta",
      "provider_name": "Meta",
      "surface": "art50_marking",
      "url": "https://about.fb.com/news/2024/02/labeling-ai-generated-images-on-facebook-instagram-and-threads/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "a6e09a18f925e001bc1057c4a4903e65fe9a2548e40bfa2a3f15ae0471cfff67",
      "bytes_sha256": "6f68c94f64d8ec6f8c4017688c456faeddffcd0f9ee677351a267c1149bcc465",
      "byte_length": 525667,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "meta/model_cards",
      "provider": "meta",
      "provider_name": "Meta",
      "surface": "model_cards",
      "url": "https://www.llama.com/docs/model-cards-and-prompt-formats/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "31c0e4485153d6fb42f711de0f7714085daaf0a5c23c64bd9f08704baf83c385",
      "bytes_sha256": "08d21d746cb06b80bc0a2a231503e96424e0136e1e55606bf8bdc5d8077567c2",
      "byte_length": 307623,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "meta/safety_policy",
      "provider": "meta",
      "provider_name": "Meta",
      "surface": "safety_policy",
      "url": "https://ai.meta.com/responsible-ai/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "cfbb0aa552e3f15fb3c511c2205a0bf0baa45ca15f84f5a27656ca4351cce0ae",
      "bytes_sha256": "c9da1974e9fbf67a753115e5f083ff96ad4d7853d88ea083661338c19e678eb8",
      "byte_length": 178681,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "meta/terms",
      "provider": "meta",
      "provider_name": "Meta",
      "surface": "terms",
      "url": "https://www.llama.com/llama4/license/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "0fc0dcc2e52d1631354bfe4d2208897df16c52c4e7a56353b9aed1b70fecd6da",
      "bytes_sha256": "5b47900c0f86cc98302e129a3afb226d17150f90fd4a0fc5dd9ed01f0500e651",
      "byte_length": 307609,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "meta/usage_policy",
      "provider": "meta",
      "provider_name": "Meta",
      "surface": "usage_policy",
      "url": "https://www.llama.com/llama4/use-policy/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "cdf63b8a86647cbaf7b6af920db7a536aef1b794f0bb75f20aff3c003583f3ea",
      "bytes_sha256": "20f3ca236945013c1cfb62fc48e6bebe53320aa2d238f144d9431837d741ff90",
      "byte_length": 307592,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "mistral/model_cards",
      "provider": "mistral",
      "provider_name": "Mistral AI",
      "surface": "model_cards",
      "url": "https://docs.mistral.ai/getting-started/models/models_overview/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "18226a4d2a5f5c8d0baa717ba7d1179d6a20903be72c5680b4d7a959897029ad",
      "bytes_sha256": "e7c7bacd520b4acbe702d115713cedb6535bb3653cd2f05aa92863d24dd60c28",
      "byte_length": 1279237,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "mistral/pricing",
      "provider": "mistral",
      "provider_name": "Mistral AI",
      "surface": "pricing",
      "url": "https://mistral.ai/pricing",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "6eeebef09d502a6a86c74b18a20d4e3f4a8c43920e064ac61923ad23f1d10ea7",
      "bytes_sha256": "6db471697793246d90ac297707a9fbbcde49cb8d388d89abf6f8e362bf98b5e7",
      "byte_length": 478679,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-04T09:40:57Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "mistral/safety_policy",
      "provider": "mistral",
      "provider_name": "Mistral AI",
      "surface": "safety_policy",
      "url": "https://docs.mistral.ai/capabilities/guardrailing/",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "16253cbf63d98125677bb4d0d25ae2c56d5bd43dbfb9eac6a86b4bdd756ae4e8",
      "bytes_sha256": "d2f5f541a892ce820a4d3d0067e487797b1420318caf45d7698f60d5a97f07be",
      "byte_length": 1370514,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "mistral/terms",
      "provider": "mistral",
      "provider_name": "Mistral AI",
      "surface": "terms",
      "url": "https://mistral.ai/terms",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "0f58424bdba8f4727aea9841309e404131c32f37a27c1ad93241964edfd28628",
      "bytes_sha256": "338670b3dd1edf213c292a0993b063453de03e806cc798a92ff9acae7d6a62d3",
      "byte_length": 59436,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "mistral/usage_policy",
      "provider": "mistral",
      "provider_name": "Mistral AI",
      "surface": "usage_policy",
      "url": "https://mistral.ai/terms",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "0f58424bdba8f4727aea9841309e404131c32f37a27c1ad93241964edfd28628",
      "bytes_sha256": "338670b3dd1edf213c292a0993b063453de03e806cc798a92ff9acae7d6a62d3",
      "byte_length": 59436,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "openai/art50_marking",
      "provider": "openai",
      "provider_name": "OpenAI",
      "surface": "art50_marking",
      "url": "https://help.openai.com/en/articles/8912793-provenance-signals-content-credentials-synthid-in-openai-generated-content",
      "state": "UNCHECKABLE",
      "reason": "anti-bot challenge (HTTP 403); not bypassed",
      "http_status": 403,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": null,
      "bytes_sha256": null,
      "byte_length": null,
      "last_ok_at": null,
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "openai/model_cards",
      "provider": "openai",
      "provider_name": "OpenAI",
      "surface": "model_cards",
      "url": "https://openai.com/safety/evaluations-hub/",
      "state": "UNCHECKABLE",
      "reason": "anti-bot challenge (HTTP 403); not bypassed",
      "http_status": 403,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": null,
      "bytes_sha256": null,
      "byte_length": null,
      "last_ok_at": null,
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "openai/pricing",
      "provider": "openai",
      "provider_name": "OpenAI",
      "surface": "pricing",
      "url": "https://openai.com/api/pricing/",
      "state": "UNCHECKABLE",
      "reason": "anti-bot challenge (HTTP 403); not bypassed",
      "http_status": 403,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": null,
      "bytes_sha256": null,
      "byte_length": null,
      "last_ok_at": null,
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "openai/safety_policy",
      "provider": "openai",
      "provider_name": "OpenAI",
      "surface": "safety_policy",
      "url": "https://openai.com/safety/",
      "state": "UNCHECKABLE",
      "reason": "anti-bot challenge (HTTP 403); not bypassed",
      "http_status": 403,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": null,
      "bytes_sha256": null,
      "byte_length": null,
      "last_ok_at": null,
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "openai/terms",
      "provider": "openai",
      "provider_name": "OpenAI",
      "surface": "terms",
      "url": "https://openai.com/policies/terms-of-use/",
      "state": "UNCHECKABLE",
      "reason": "anti-bot challenge (HTTP 403); not bypassed",
      "http_status": 403,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": null,
      "bytes_sha256": null,
      "byte_length": null,
      "last_ok_at": null,
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "openai/usage_policy",
      "provider": "openai",
      "provider_name": "OpenAI",
      "surface": "usage_policy",
      "url": "https://openai.com/policies/usage-policies/",
      "state": "UNCHECKABLE",
      "reason": "anti-bot challenge (HTTP 403); not bypassed",
      "http_status": 403,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": null,
      "bytes_sha256": null,
      "byte_length": null,
      "last_ok_at": null,
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "xai/model_cards",
      "provider": "xai",
      "provider_name": "xAI",
      "surface": "model_cards",
      "url": "https://docs.x.ai/docs/models",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "61858fcc82f656584431c8ea0cd798861710a27f3d7569afc8785f577b3284b0",
      "bytes_sha256": "2620aee901d02b19211f25200c2ff7b783a3498ccc33dbc74b568daa2b06b5b6",
      "byte_length": 432027,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": null,
      "n_changes": 0,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "xai/pricing",
      "provider": "xai",
      "provider_name": "xAI",
      "surface": "pricing",
      "url": "https://x.ai/api",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "0e943f629de58fd8985b56fdddb341fb55b5c7c1fd0c52fd2a36cfa5c5a8ff1c",
      "bytes_sha256": "c58c6edde04f6dbe72c26ab28da46571ba4b3f1a7296d34396c34f728fd2b729",
      "byte_length": 352816,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "xai/safety_policy",
      "provider": "xai",
      "provider_name": "xAI",
      "surface": "safety_policy",
      "url": "https://x.ai/safety",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "3e5be376be5605cce90c0b87112bfe9f805af7703ffc42bdbb3238548a8ae687",
      "bytes_sha256": "7b4fb3b275597e1c040bfce1d368ce49d230c05df8c7c3e7335d42c028e44a16",
      "byte_length": 162500,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "xai/terms",
      "provider": "xai",
      "provider_name": "xAI",
      "surface": "terms",
      "url": "https://x.ai/legal/terms-of-service",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "45b19eb671ed19a060e0bd607a6f7f613cb5a1c0f44899671b238ddf97f6af1f",
      "bytes_sha256": "24d826fddffb025244a381154f00915d4d779dfb3212ed42178261e2e7c21c9f",
      "byte_length": 232882,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    },
    {
      "id": "xai/usage_policy",
      "provider": "xai",
      "provider_name": "xAI",
      "surface": "usage_policy",
      "url": "https://x.ai/legal/acceptable-use-policy",
      "state": "OK",
      "reason": null,
      "http_status": 200,
      "robots": "allow",
      "fetched_at": "2026-09-05T09:06:18Z",
      "norm_sha256": "0235ce19119e48f4b27d92f8d39fe761e306f66cc1af6d37d5071897a756498e",
      "bytes_sha256": "29c892bd20da763c0e5af0402d68fc16ec017c0b7ab259cc84f4d7e8936edbe9",
      "byte_length": 129059,
      "last_ok_at": "2026-09-05T09:06:18Z",
      "last_change_at": "2026-09-05T09:06:18Z",
      "n_changes": 1,
      "n_runs": 3,
      "churn_suspect": false,
      "in_target_list": true
    }
  ],
  "recent_diffs": [
    {
      "id": "anthropic/pricing",
      "provider": "anthropic",
      "surface": "pricing",
      "url": "https://www.anthropic.com/pricing",
      "prev_sha256": "5950e611729eaaa2ec5f2f5d6458f66527057394f3fe27c2592372bb92d866f9",
      "new_sha256": "e84279929ba9fe41a1fee6358bb1e86d43e7399693c7248c4583a3e5846082d4",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-anthropic-pricing-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "anthropic/art50_marking",
      "provider": "anthropic",
      "surface": "art50_marking",
      "url": "https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content",
      "prev_sha256": "8e11309ca7e29440d30cd475a228c5f733b2e28608947b289f4a398b86e8d0f0",
      "new_sha256": "ae3948fcf3017c2d5afc33f6a3533e73172feb69c15fc8382cfd11b9da72333a",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-anthropic-art50_marking-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "google/safety_policy",
      "provider": "google",
      "surface": "safety_policy",
      "url": "https://ai.google/responsibility/principles/",
      "prev_sha256": "0fe8db6a940a1ff5d4e372e2c6016f5917df5e9a4a69006da83af1c47a4e5220",
      "new_sha256": "ac34c62389cb736832b5adbbcb3fac9d2ab0ae0494f5109adb6b3a297f5f4464",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-google-safety_policy-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "xai/terms",
      "provider": "xai",
      "surface": "terms",
      "url": "https://x.ai/legal/terms-of-service",
      "prev_sha256": "969bd01913da4174d8ebf7e6af79535cbbc2b4804415bfb584daa56807fb5fdc",
      "new_sha256": "45b19eb671ed19a060e0bd607a6f7f613cb5a1c0f44899671b238ddf97f6af1f",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-xai-terms-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "xai/usage_policy",
      "provider": "xai",
      "surface": "usage_policy",
      "url": "https://x.ai/legal/acceptable-use-policy",
      "prev_sha256": "676fbbf229a8764ff1bbe983f3934fe8b4a3dad9387cd5dacaaf2bad8e07978b",
      "new_sha256": "0235ce19119e48f4b27d92f8d39fe761e306f66cc1af6d37d5071897a756498e",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-xai-usage_policy-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "xai/pricing",
      "provider": "xai",
      "surface": "pricing",
      "url": "https://x.ai/api",
      "prev_sha256": "0b581073d9fa8e998f01c52124e501d33d4821a0a58e3e7b157995aa6744acc3",
      "new_sha256": "0e943f629de58fd8985b56fdddb341fb55b5c7c1fd0c52fd2a36cfa5c5a8ff1c",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-xai-pricing-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "xai/safety_policy",
      "provider": "xai",
      "surface": "safety_policy",
      "url": "https://x.ai/safety",
      "prev_sha256": "5cdf8678108de2d8add1f850781be52ba7a75671f9c2ad7d199315a7e85261ff",
      "new_sha256": "3e5be376be5605cce90c0b87112bfe9f805af7703ffc42bdbb3238548a8ae687",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-xai-safety_policy-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "cohere/usage_policy",
      "provider": "cohere",
      "surface": "usage_policy",
      "url": "https://docs.cohere.com/docs/usage-policy",
      "prev_sha256": "ee79b54d61c7df6f57decda5eea3e72940010ee89f6ffb6052b2525c5b66beb8",
      "new_sha256": "244942cf58c1605089b394645862dca11dfb576881dbb1ab2b211ba70698f049",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-cohere-usage_policy-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "cohere/model_cards",
      "provider": "cohere",
      "surface": "model_cards",
      "url": "https://docs.cohere.com/docs/models",
      "prev_sha256": "1d36da3c549b732d8892aa6a2be74052eb7d27d1427d61f35343ed31ebcd765f",
      "new_sha256": "7fa27678ddd071573e70ed14dbf1f7f0cc1c8bcff81768ff3e6c82fe11868f99",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-cohere-model_cards-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "cohere/safety_policy",
      "provider": "cohere",
      "surface": "safety_policy",
      "url": "https://cohere.com/responsibility",
      "prev_sha256": "0fb6c8dcc51eb8de87a227e234f00f2788a6fd035e8d38c7891f93186496cf9e",
      "new_sha256": "81f387d03fef60f3a40853d71e06faabe0f55434c87d95e31c9a2f87705feebd",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-cohere-safety_policy-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "deepseek/model_cards",
      "provider": "deepseek",
      "surface": "model_cards",
      "url": "https://huggingface.co/deepseek-ai",
      "prev_sha256": "292ddce0e560964ff586bde8e20bdf46cae9543f662f2111ceed72ffb83a101c",
      "new_sha256": "0730d9618429860f4e369fdbf49a9ada4876e0ca7bb51a26d4a5699599421fb1",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-deepseek-model_cards-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "deepseek/pricing",
      "provider": "deepseek",
      "surface": "pricing",
      "url": "https://api-docs.deepseek.com/quick_start/pricing",
      "prev_sha256": "c53b4c96867501bc5427a0240b38bd38328f52c4eb4e0ac605715a040d97e560",
      "new_sha256": "fb4cc5399cfca9a29c01b6c822c4391c1d6359843c69c970d33116350c6e1428",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-deepseek-pricing-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "alibaba-qwen/model_cards",
      "provider": "alibaba-qwen",
      "surface": "model_cards",
      "url": "https://huggingface.co/Qwen",
      "prev_sha256": "de456e81f486264232a64d77baa83707d5b6476a7e702dab925c32a8c70cfd81",
      "new_sha256": "3780c57075841cb1ab39d5e938f3535f6ce5937e05ca521a67e7c87d21f640b5",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-alibaba-qwen-model_cards-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "alibaba-qwen/usage_policy",
      "provider": "alibaba-qwen",
      "surface": "usage_policy",
      "url": "https://www.alibabacloud.com/help/en/model-studio/getting-started/models",
      "prev_sha256": "17c3646763e0368a80b792f199890801c928ddff6e864157eba6f321956830aa",
      "new_sha256": "f5f71622e25c7241c60a732ca03ca2e924a4bda58e2a5c09d200b539f64c869b",
      "prev_fetched_at": "2026-09-04T09:40:57Z",
      "fetched_at": "2026-09-05T09:06:18Z",
      "leaf": "/feeds/provider-diff/leaves/card-alibaba-qwen-usage_policy-20260905T090618Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "anthropic/pricing",
      "provider": "anthropic",
      "surface": "pricing",
      "url": "https://www.anthropic.com/pricing",
      "prev_sha256": "ea926e1ad47c19063a40f64be3ad8262d699a667dca29e2adf2771000a91fadf",
      "new_sha256": "5950e611729eaaa2ec5f2f5d6458f66527057394f3fe27c2592372bb92d866f9",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-anthropic-pricing-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "anthropic/art50_marking",
      "provider": "anthropic",
      "surface": "art50_marking",
      "url": "https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content",
      "prev_sha256": "4c7c01051006afd54492c2cba2af1751ab20d2381e2f547864681616a4adf631",
      "new_sha256": "8e11309ca7e29440d30cd475a228c5f733b2e28608947b289f4a398b86e8d0f0",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-anthropic-art50_marking-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "google/terms",
      "provider": "google",
      "surface": "terms",
      "url": "https://ai.google.dev/gemini-api/terms",
      "prev_sha256": "affc2319f01152720b2dd8d50a293001828a141fb24211946674968dd8c81eac",
      "new_sha256": "31c5ca95a90809c526687985e1a020c3df914a4fb1009edd89bba20bdd9ef4b6",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-google-terms-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "google/pricing",
      "provider": "google",
      "surface": "pricing",
      "url": "https://ai.google.dev/gemini-api/docs/pricing",
      "prev_sha256": "f69c5186dba41f305f13cb9631dda47cd303cd2ee9d3565afc06e433c76bb40d",
      "new_sha256": "aefcf7243d8c452b4df3b8f411b7ab92a173061af8dd2c959a1f898f789239d8",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-google-pricing-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "mistral/pricing",
      "provider": "mistral",
      "surface": "pricing",
      "url": "https://mistral.ai/pricing",
      "prev_sha256": "cec7ed38db3021555e93855e326ccf8963689eea29e76414fb07f4422febea4b",
      "new_sha256": "6eeebef09d502a6a86c74b18a20d4e3f4a8c43920e064ac61923ad23f1d10ea7",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-mistral-pricing-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "cohere/terms",
      "provider": "cohere",
      "surface": "terms",
      "url": "https://cohere.com/terms-of-use",
      "prev_sha256": "bbcb0212bc7fa557df73d496e77649bc07bc00b4a35aa10a894f8aba4cdce1da",
      "new_sha256": "120da258b0bc1ea8dcb060aeba9360f8c0fc7c8fc678aa2701bb9ab4bf93b0fb",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-cohere-terms-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "cohere/pricing",
      "provider": "cohere",
      "surface": "pricing",
      "url": "https://cohere.com/pricing",
      "prev_sha256": "6adf3baf3e3d80afdf5d2fdb7aa80cc9d1af14b45e3249ce7070714efe0482a5",
      "new_sha256": "2d057d3821539c3ce01eeadd6f78ade0bd1cb8b98a10c285722dd308e84375ea",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-cohere-pricing-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "deepseek/model_cards",
      "provider": "deepseek",
      "surface": "model_cards",
      "url": "https://huggingface.co/deepseek-ai",
      "prev_sha256": "084c916bbda06107f382bc3bda76c1b2927737b74ab94a729c289946b9631de4",
      "new_sha256": "292ddce0e560964ff586bde8e20bdf46cae9543f662f2111ceed72ffb83a101c",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-deepseek-model_cards-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "alibaba-qwen/model_cards",
      "provider": "alibaba-qwen",
      "surface": "model_cards",
      "url": "https://huggingface.co/Qwen",
      "prev_sha256": "b677f9521bec8d9bbef6ac7b581b251b97cbdbea6d2584bb6d147e45a9b882aa",
      "new_sha256": "de456e81f486264232a64d77baa83707d5b6476a7e702dab925c32a8c70cfd81",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-alibaba-qwen-model_cards-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "alibaba-qwen/pricing",
      "provider": "alibaba-qwen",
      "surface": "pricing",
      "url": "https://www.alibabacloud.com/help/en/model-studio/billing-for-model-studio",
      "prev_sha256": "bb4b637bd8883ae4af1570052299d077367cd50f2592443d1033b9926410b070",
      "new_sha256": "c18b11ee47d306a8f1053acf48c561b313b69baaf8a8b0ca01885d50eff6de09",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-alibaba-qwen-pricing-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    },
    {
      "id": "amazon/pricing",
      "provider": "amazon",
      "surface": "pricing",
      "url": "https://aws.amazon.com/bedrock/pricing/",
      "prev_sha256": "926d724470f38f7d62a334d4c614e8b93bb8182442239a3411d11cffded3b9d7",
      "new_sha256": "f7e0036847030ae1bdd2fc4a88eeefe41f695e3c9586c3229fead501a120c657",
      "prev_fetched_at": "2026-09-03T09:51:48Z",
      "fetched_at": "2026-09-04T09:40:57Z",
      "leaf": "/feeds/provider-diff/leaves/card-amazon-pricing-20260904T094057Z-unsigned.json",
      "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why"
    }
  ],
  "n_diffs_total": 25,
  "attests": "the bytes at this URL changed between the two times shown — nothing about what changed or why",
  "states": {
    "OK": "HTTP 200 with a body; hashed; diffable",
    "UNCHECKABLE": "robots.txt disallow / unreadable, or an anti-bot challenge — not fetched or not trusted; never bypassed",
    "UNKNOWN": "non-200, network error, empty — never reported as unchanged"
  },
  "free_forever": {
    "index": "https://councilof.ai/feeds/provider-diff/index.json",
    "state_history": "https://councilof.ai/feeds/provider-diff/state.json",
    "leaves": "https://councilof.ai/feeds/provider-diff/leaves/",
    "verify": "https://councilof.ai/gspc-verify",
    "root": "https://councilof.ai/root.json",
    "method": "https://councilof.ai/docs/PROVIDER-DIFF-FEED.md"
  },
  "paid": {
    "sku": "provider_diff_feed",
    "rail": "x402-or-invoice",
    "artifact": "one assembled document: every csoai.diff.provider-terms/0.1 leaf to date (provider, surface, url, prev/new normalised sha256, prev/new fetched_at, robots) with its inclusion proof to the signed root.json, plus the append-only state; or a bespoke per-partner target list captured on the same method",
    "sells": "assembly",
    "how": {
      "x402": "https://councilof.ai/api/feeds/provider-diff?history=1 (the 402 body states the amount; nowhere else)",
      "invoice_gbp": "https://councilof.ai/api/feeds/provider-diff?invoice=gbp&commissioned_by=<org>"
    },
    "never": [
      "a grade",
      "a verdict on any change",
      "the content of any page",
      "a place on the board"
    ]
  },
  "lid": "22 axes measured · 14 model fleets · 3 public leader scores · 8 fact runs · TIE is TIE · not a certificate.",
  "rail": {
    "mode": "live",
    "pay_to_configured": true,
    "facilitator_configured": true,
    "note": "A settled receipt (facilitator /verify then /settle) unlocks the paid artefact. Verification of every artefact stays free."
  }
}