{
  "source": "https://airdrop-radar.com/changes",
  "licence": "CC BY 4.0 — cite Airdrop Radar and link back",
  "watching_since": "2026-08-30T12:31:23.929111+00:00",
  "updated_at": "2026-09-30T13:08:05.614103+00:00",
  "count": 180,
  "changes": [
    {
      "id": "7536a150-7ede-402e-94c3-b4088c9bd134",
      "observed_at": "2026-09-30T13:08:05.614103+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "d345f41e-68f4-48bd-8965-9212186f9486",
      "curr_snapshot_id": "a74f3131-5885-4fd1-be45-7bfc0a8e1f75",
      "text_changed": true
    },
    {
      "id": "b53e06da-323d-4a5a-b623-120cbe3691db",
      "observed_at": "2026-09-30T09:06:55.670254+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "b7d1ec35-610e-4263-b9c1-d8be5cc68add",
      "curr_snapshot_id": "3ec3b2a6-5ba9-4683-a808-614e892d15dc",
      "text_changed": true
    },
    {
      "id": "a3cba9c7-430c-4bcb-8092-6245eeb2119f",
      "observed_at": "2026-09-29T22:05:15.023473+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "3f53181d-c8c9-4976-9fd6-f0bfc9e23987",
      "curr_snapshot_id": "c3884c17-79b6-4511-b301-1418aa9a38e7",
      "text_changed": true
    },
    {
      "id": "86c4830b-9ff8-4292-83bc-c07bf5a3acee",
      "observed_at": "2026-09-29T15:08:31.061668+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "f71eeb99-2f73-4826-a34d-e74676592e83",
      "curr_snapshot_id": "0825145c-3124-48a8-a8a9-a31a7fd88199",
      "text_changed": true
    },
    {
      "id": "4941cea2-e597-48ed-8579-105a83b95278",
      "observed_at": "2026-09-29T14:00:32.324076+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "fe97209f-b494-4778-9759-0750f770304b",
      "curr_snapshot_id": "af880ac5-8bb0-4197-8912-8464150c0614",
      "text_changed": true
    },
    {
      "id": "915e507e-984f-4e11-aa50-1f11835e9acd",
      "observed_at": "2026-09-28T19:03:06.298736+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "extractor_regression",
      "reason": "no restriction heading found",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "4dd745c8-37d6-4776-b216-e7236f855e1a",
      "curr_snapshot_id": "16543588-2410-4573-80dc-f919c3e399c4",
      "text_changed": false
    },
    {
      "id": "41aef170-9f84-4a1d-bb2c-997f8b1cdc33",
      "observed_at": "2026-09-28T06:03:33.030094+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "09ff8c41-c19a-49fa-bcea-2f8008dfbe14",
      "curr_snapshot_id": "4e60e38c-ff2c-4673-94b3-262f1c6f4903",
      "text_changed": true
    },
    {
      "id": "b85704d3-0688-4af9-9124-e41bc9906f6a",
      "observed_at": "2026-09-25T19:05:09.112715+00:00",
      "offer_slug": "extended",
      "offer_name": "Extended",
      "source_url": "https://docs.extended.exchange/extended-resources/legal/restricted-countries.md",
      "severity": "material",
      "reason": "subdivision-scoped entries changed: +['Ukraine (Crimea, Donetsk, Kherson, Luhansk and Zaporizhzhia)'] -['Ukraine (Crimea, Donetsk and Luhansk Regions)']",
      "added": [],
      "removed": [],
      "scoped_added": [
        "Ukraine (Crimea, Donetsk, Kherson, Luhansk and Zaporizhzhia)"
      ],
      "scoped_removed": [
        "Ukraine (Crimea, Donetsk and Luhansk Regions)"
      ],
      "prev_snapshot_id": "2505c631-786b-48e7-89f4-e6a9cfdf7ae6",
      "curr_snapshot_id": "4f79c3af-cb11-4a16-9d52-72ae0eaf881b",
      "text_changed": true
    },
    {
      "id": "d4d7febd-5d54-49a4-8540-143b092ad69d",
      "observed_at": "2026-09-24T15:06:05.937238+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "bc41edc9-7ebc-4cb5-b29c-e3855d1aa964",
      "curr_snapshot_id": "6bbfe989-1c0d-46c8-b7a6-839999c6e7d4",
      "text_changed": true
    },
    {
      "id": "28d6946e-855a-46d3-a62e-c9f1d15130c4",
      "observed_at": "2026-09-24T10:07:47.922474+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "03abcc28-606e-47d3-a71c-15c871554eae",
      "curr_snapshot_id": "bab986f2-4e3a-4d09-b30e-c11a7bdb55bf",
      "text_changed": true
    },
    {
      "id": "958cd0c7-5071-4fcf-bb08-71d7947c2307",
      "observed_at": "2026-09-23T20:10:14.294691+00:00",
      "offer_slug": "polymarket",
      "offer_name": "Polymarket",
      "source_url": "https://docs.polymarket.com/api-reference/geoblock",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "3ff0fe21-73f4-460b-828a-5760876cf851",
      "curr_snapshot_id": "846dfea5-c600-467f-b7ab-ec7ab624becc",
      "text_changed": true
    },
    {
      "id": "3e824938-c002-4af1-9716-1706b320f6e7",
      "observed_at": "2026-09-23T20:10:10.383065+00:00",
      "offer_slug": "htx",
      "offer_name": "HTX",
      "source_url": "https://www.htx.com/support/en-us/detail/360000298561",
      "severity": "extractor_regression",
      "reason": "unresolved capitalised names in restriction block: For",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "489bbefc-4894-4620-b28a-70b930780bf5",
      "curr_snapshot_id": "e9decb95-339b-40b7-8092-17a960f6ca2e",
      "text_changed": true
    },
    {
      "id": "0301597a-3f85-4b3d-8381-8c2d0995f672",
      "observed_at": "2026-09-23T13:03:54.439775+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "d07202fd-96fd-4d3f-8ae6-5c3bbd46891a",
      "curr_snapshot_id": "2637786c-c479-4f3e-a47c-3e6ec3d8ef5c",
      "text_changed": false
    },
    {
      "id": "7f7a9059-8bb7-4a49-a860-ce13d73d7621",
      "observed_at": "2026-09-23T01:02:25.316196+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "extractor_regression",
      "reason": "no restriction heading found",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "d07202fd-96fd-4d3f-8ae6-5c3bbd46891a",
      "curr_snapshot_id": "0cbaa656-706b-47e7-acdb-4288a4e8f7f0",
      "text_changed": true
    },
    {
      "id": "e970ab3f-89fc-48fe-a1b4-f74142ce3a68",
      "observed_at": "2026-09-21T10:10:10.908377+00:00",
      "offer_slug": "pacifica",
      "offer_name": "Pacifica",
      "source_url": "https://app.pacifica.fi/term",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "cd36efe8-3843-44fd-b7d8-2494e5bb00c6",
      "curr_snapshot_id": "14143c00-5b20-41e4-9388-1df2edfec407",
      "text_changed": true
    },
    {
      "id": "3ff27484-bb1f-459a-b17c-d66328185dc0",
      "observed_at": "2026-09-21T10:10:06.144280+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "707c995f-3e3f-4881-82e2-af1c6478b865",
      "curr_snapshot_id": "9769a4cd-7aca-415a-99d1-81dac04e9d13",
      "text_changed": true
    },
    {
      "id": "18a43fc5-ae34-46a9-a9ac-e5489d1657a1",
      "observed_at": "2026-09-21T10:10:01.303462+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "ac0ed8a9-f0c8-44d4-8d72-adafb2e18947",
      "curr_snapshot_id": "b16841de-2ae1-4a42-9a0e-a95100bad463",
      "text_changed": true
    },
    {
      "id": "e0fcb58b-680f-47bc-8b67-cb3f0c1887a9",
      "observed_at": "2026-09-20T20:08:24.427128+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "2abb95a7-15b9-440a-bc17-254a0eefc9b8",
      "curr_snapshot_id": "5d805ddc-86ba-4272-99eb-f523a3b11567",
      "text_changed": true
    },
    {
      "id": "35355644-de6f-4d6f-ad7c-7632a7ca13f4",
      "observed_at": "2026-09-20T14:05:18.647648+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "8d932242-95be-42c2-a2af-07ded5d51c2b",
      "curr_snapshot_id": "ebbceec4-9787-4e7c-a6b3-fb9dc78d30c5",
      "text_changed": true
    },
    {
      "id": "e135f6e8-a876-4ff6-a5d3-199e56439541",
      "observed_at": "2026-09-17T21:09:34.053395+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "f608fd17-5f91-4569-994a-446c0dc6abc6",
      "curr_snapshot_id": "c97cdd11-0952-48e6-aed1-a15f71fabb16",
      "text_changed": true
    },
    {
      "id": "c16e5e76-ccf5-4b47-a0c5-ca93c24e93f1",
      "observed_at": "2026-09-17T15:08:14.734850+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "6c16ad8f-2c68-4d7e-93aa-de2ca02785c6",
      "curr_snapshot_id": "648d3a3b-923a-446e-b4b6-ed1c7b87d890",
      "text_changed": true
    },
    {
      "id": "c1933f6e-eee3-4a60-b4e1-74bc3e53201c",
      "observed_at": "2026-09-17T08:10:14.190230+00:00",
      "offer_slug": "polymarket",
      "offer_name": "Polymarket",
      "source_url": "https://docs.polymarket.com/api-reference/geoblock",
      "severity": "material",
      "reason": "restricted set tightened: +['KR'] -[]",
      "added": [
        "KR"
      ],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "9fe3c21a-23d6-402b-8168-6c4463de3683",
      "curr_snapshot_id": "c5d94803-7ba5-4336-ad19-d54196883006",
      "text_changed": true
    },
    {
      "id": "cf0247b5-0c1d-4e26-b5dc-676a7cdeeb9a",
      "observed_at": "2026-09-17T08:10:07.919451+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "7688bb7a-9888-421c-bc71-9b225c3271a9",
      "curr_snapshot_id": "168e9a9f-5fdc-4313-938e-11038907e833",
      "text_changed": true
    },
    {
      "id": "9dd3b491-e4de-489c-b618-b91fafbdd900",
      "observed_at": "2026-09-17T08:10:04.205059+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "728e1f66-29a7-4c42-8741-94b08a37c294",
      "curr_snapshot_id": "6c16ad8f-2c68-4d7e-93aa-de2ca02785c6",
      "text_changed": true
    },
    {
      "id": "c198ec15-2ef9-4ce5-a827-8d751b23a071",
      "observed_at": "2026-09-16T13:04:07.147636+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "3f8c3919-7250-402f-811f-4862bd99ed46",
      "curr_snapshot_id": "0e0c5373-5539-427d-9a1c-7fb300f4934d",
      "text_changed": true
    },
    {
      "id": "cb3cee43-53be-4322-a6c0-e374ed1a86e1",
      "observed_at": "2026-09-15T16:09:48.499094+00:00",
      "offer_slug": "htx",
      "offer_name": "HTX",
      "source_url": "https://www.htx.com/support/en-us/detail/360000298561",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "e6f6579d-510c-4d7f-88de-cff347867833",
      "curr_snapshot_id": "74250554-177b-4cb4-b9e9-72b836f8b622",
      "text_changed": true
    },
    {
      "id": "2633b41f-a212-467e-b412-8414de61fd69",
      "observed_at": "2026-09-15T16:09:41.779709+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "material",
      "reason": "restricted set tightened: +['TH'] -[]",
      "added": [
        "TH"
      ],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "2afa281a-35be-4d49-94cd-65c2b8417532",
      "curr_snapshot_id": "3f38a782-88bd-4364-8d70-3d74f5f45e1f",
      "text_changed": true
    },
    {
      "id": "c45fe449-58e7-43a4-a98c-8c412d29cef2",
      "observed_at": "2026-09-15T16:09:39.676265+00:00",
      "offer_slug": "polymarket",
      "offer_name": "Polymarket",
      "source_url": "https://docs.polymarket.com/api-reference/geoblock",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "db4dd6bc-30ca-4221-abb9-4c52ca969f69",
      "curr_snapshot_id": "93585f2e-6da4-429a-bdb5-27f374abe926",
      "text_changed": true
    },
    {
      "id": "16cd4117-b995-41f0-8bbe-93c45abc0fd7",
      "observed_at": "2026-09-15T09:06:27.624757+00:00",
      "offer_slug": "htx",
      "offer_name": "HTX",
      "source_url": "https://www.htx.com/support/en-us/detail/360000298561",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "3f1fa52e-5328-4478-82aa-02845cc2e344",
      "curr_snapshot_id": "e6f6579d-510c-4d7f-88de-cff347867833",
      "text_changed": true
    },
    {
      "id": "4cead108-8cf4-44bd-ac86-be302916a6fe",
      "observed_at": "2026-09-15T09:06:24.037981+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "23362f52-ae87-4af3-9b05-c8cf28b41aa5",
      "curr_snapshot_id": "a8ae8dfc-1585-4dbf-adb5-e1c92ce3e16b",
      "text_changed": true
    },
    {
      "id": "23253125-6038-4ae0-aa36-4228a575298a",
      "observed_at": "2026-09-14T06:01:01.266412+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "3de5b126-ced9-4233-9f8d-0cc7f64a16f6",
      "curr_snapshot_id": "66aaad79-9f2d-46a3-bf48-539f04c65c8a",
      "text_changed": true
    },
    {
      "id": "8dbc71db-4021-43aa-bf93-93ce9415c9c7",
      "observed_at": "2026-09-11T11:03:28.355113+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "fc2fd26c-6e0e-407e-be51-1c44b74bdc08",
      "curr_snapshot_id": "78b41e7a-511f-4857-9a6a-ee0beca9e9cf",
      "text_changed": true
    },
    {
      "id": "a4ff2328-8c4a-480c-b3ae-a7fd02fb7a18",
      "observed_at": "2026-09-11T04:07:12.965680+00:00",
      "offer_slug": "polymarket",
      "offer_name": "Polymarket",
      "source_url": "https://docs.polymarket.com/api-reference/geoblock",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "f7ae3211-7dd1-43f4-b918-641b0af3187f",
      "curr_snapshot_id": "0a17d059-72f3-40e7-827a-34b537eaf29b",
      "text_changed": true
    },
    {
      "id": "61126c70-e694-41e6-bd5e-b5b67f1b3f51",
      "observed_at": "2026-09-11T04:07:06.532264+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "ec1c3ff5-84c3-4ee8-a583-dbd36c0b9069",
      "curr_snapshot_id": "fc2fd26c-6e0e-407e-be51-1c44b74bdc08",
      "text_changed": true
    },
    {
      "id": "bec278b8-c523-48a4-9d14-41da07382f79",
      "observed_at": "2026-09-10T09:04:05.833749+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "61f1774e-a34c-4c1d-89bc-d3dfc67d82fe",
      "curr_snapshot_id": "8ad3bb4f-ecbb-4a9a-9b8f-97538096dd21",
      "text_changed": true
    },
    {
      "id": "ddbf7a19-1bd3-42bc-950f-d9402187a94d",
      "observed_at": "2026-09-09T12:08:54.557408+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "f434b958-9d94-4f6b-91b4-c76580aa4b8a",
      "curr_snapshot_id": "c20fd7fd-6084-49e2-8fc8-5a2d699e2afd",
      "text_changed": true
    },
    {
      "id": "fca60b64-6bf5-42f3-bd20-f4e4872c15c0",
      "observed_at": "2026-09-09T06:04:44.984981+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a8d4f5fd-5a89-4467-bc73-c12143d5b27a",
      "curr_snapshot_id": "e0178d3a-c1f6-4fbb-aaec-b126666dbaf4",
      "text_changed": true
    },
    {
      "id": "a12e74eb-9d16-484e-bdc2-b72794aa94a2",
      "observed_at": "2026-09-08T23:01:54.929539+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "c458b734-e858-4edd-acec-fc54f676e30b",
      "curr_snapshot_id": "e99a6f57-9e42-472a-a1c5-a3446f4b0f7e",
      "text_changed": true
    },
    {
      "id": "5a24628c-b3b0-4cde-8bc4-727ea290d70c",
      "observed_at": "2026-09-08T04:08:40.921157+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "57ca3c6e-fc01-4ede-8ab1-94f27ef68b55",
      "curr_snapshot_id": "340b72f9-bb7a-4d49-a655-187f1ce0dfb4",
      "text_changed": true
    },
    {
      "id": "d3d39bb9-8386-4332-9934-b7e6ecd5105e",
      "observed_at": "2026-09-07T21:07:38.986929+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "5dad527f-ddd4-4309-8569-81a7d2960c85",
      "curr_snapshot_id": "57ca3c6e-fc01-4ede-8ab1-94f27ef68b55",
      "text_changed": true
    },
    {
      "id": "2c884c20-a3b2-4f67-aef2-077f3baf831d",
      "observed_at": "2026-09-07T08:06:05.973915+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "962ac7d7-79f1-4d62-a837-c08912cb4fd6",
      "curr_snapshot_id": "ac8d6dee-0e88-497d-baae-f45829e8ea2c",
      "text_changed": true
    },
    {
      "id": "8f5aa73c-0b60-40c5-aeaa-90d39b7a551c",
      "observed_at": "2026-09-06T19:00:36.777480+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "3782517c-4b3e-424e-9f32-99b5be09f600",
      "curr_snapshot_id": "ac1751a3-7dde-4c5c-a1a2-9c0338f22cb3",
      "text_changed": false
    },
    {
      "id": "4291f2e7-c53a-4700-96e7-e17cbbf3f1f7",
      "observed_at": "2026-09-06T19:00:31.663262+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "676efd42-df53-4a47-9158-1e3001cb1fc9",
      "curr_snapshot_id": "451250e1-9568-4b25-9737-b85a424482ca",
      "text_changed": false
    },
    {
      "id": "f75c448b-5826-41d3-ba91-62d453d57e2a",
      "observed_at": "2026-09-06T19:00:29.295214+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "34daf648-54ea-4eb2-acfb-bacaeced0237",
      "curr_snapshot_id": "2179b188-8e77-4d07-993b-d638ea1fd4a7",
      "text_changed": false
    },
    {
      "id": "b60cfb2b-d2d6-4c9b-a08e-0bd37bfe6438",
      "observed_at": "2026-09-06T19:00:26.501823+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "4575a866-010a-493f-b13b-c63b363ff211",
      "curr_snapshot_id": "b12e5f6c-923b-43c0-a400-55f1fdd9762d",
      "text_changed": false
    },
    {
      "id": "f071d3d1-2fae-43f5-8930-7d2799b452c1",
      "observed_at": "2026-09-06T19:00:25.460404+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "bf328053-5662-43d0-b52e-c8ba22dbd0af",
      "curr_snapshot_id": "5bbe63f3-4998-487d-90de-218acf65533c",
      "text_changed": false
    },
    {
      "id": "4383b781-0fe2-476c-b449-060158402840",
      "observed_at": "2026-09-06T19:00:21.878188+00:00",
      "offer_slug": "polymarket",
      "offer_name": "Polymarket",
      "source_url": "https://docs.polymarket.com/api-reference/geoblock",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "b1b28b0c-e898-46d5-8211-e023135e9eda",
      "curr_snapshot_id": "4b790fb5-21a9-486a-b6df-61a732c9c892",
      "text_changed": false
    },
    {
      "id": "a6b2f906-cbf6-40c3-a545-9cdaedbabd71",
      "observed_at": "2026-09-06T12:10:07.757431+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "d89fe92a-bafb-4ea1-87b3-08f12065b005",
      "curr_snapshot_id": "e19bc51e-9535-4451-8ba6-3f9496db6e4c",
      "text_changed": false
    },
    {
      "id": "d2b82728-45c5-45ef-aa04-b0288ca249eb",
      "observed_at": "2026-09-06T12:10:06.550504+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "083a0297-7453-4819-ab6e-e2f65b9d96b4",
      "curr_snapshot_id": "3782517c-4b3e-424e-9f32-99b5be09f600",
      "text_changed": false
    },
    {
      "id": "ca6e4642-ddce-4092-983b-c96dcb029887",
      "observed_at": "2026-09-06T12:09:59.584133+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "4dce8ebf-5cb4-49d4-812e-d13d276bdbf8",
      "curr_snapshot_id": "676efd42-df53-4a47-9158-1e3001cb1fc9",
      "text_changed": false
    },
    {
      "id": "5a0ed662-ce18-4e5d-9016-130fc8285f24",
      "observed_at": "2026-09-06T12:09:56.608425+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "785bb69c-d217-4d15-a9a8-50405f186651",
      "curr_snapshot_id": "4575a866-010a-493f-b13b-c63b363ff211",
      "text_changed": false
    },
    {
      "id": "7340724c-51bd-46dc-ad48-e067f33ef333",
      "observed_at": "2026-09-06T12:09:55.723715+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "9be1c032-e74b-423d-92ba-2517340d49ac",
      "curr_snapshot_id": "bf328053-5662-43d0-b52e-c8ba22dbd0af",
      "text_changed": false
    },
    {
      "id": "c7b5c41e-a34a-40d3-8c2d-ad3acf8221ac",
      "observed_at": "2026-09-06T12:09:53.545223+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "b16ac02d-6a5b-4327-ad90-26f18c346734",
      "curr_snapshot_id": "afdc8c13-b013-42a4-bbc1-7bb52ba0c53a",
      "text_changed": false
    },
    {
      "id": "57304065-a71b-482d-b047-83d58449d55a",
      "observed_at": "2026-09-06T06:08:36.091816+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "43f80b93-bfb1-4c6d-a148-b0e15adf02cf",
      "curr_snapshot_id": "9be1c032-e74b-423d-92ba-2517340d49ac",
      "text_changed": false
    },
    {
      "id": "040a11da-9914-45a2-b010-7ee4bf3ac8d4",
      "observed_at": "2026-09-06T06:08:31.632303+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "40c51f77-bc19-4237-a491-888a88e6cefe",
      "curr_snapshot_id": "083a0297-7453-4819-ab6e-e2f65b9d96b4",
      "text_changed": false
    },
    {
      "id": "28cfb575-99ad-4677-9014-7f3bfd7a79d5",
      "observed_at": "2026-09-06T06:08:26.759552+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "02ef5833-015f-4c9e-bcf7-a017a85db865",
      "curr_snapshot_id": "4dce8ebf-5cb4-49d4-812e-d13d276bdbf8",
      "text_changed": false
    },
    {
      "id": "619ebe9c-08d3-4169-9f14-4d417d168b44",
      "observed_at": "2026-09-06T06:08:23.594542+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "63094d33-24e8-4905-a1b9-f81d01ce8257",
      "curr_snapshot_id": "785bb69c-d217-4d15-a9a8-50405f186651",
      "text_changed": false
    },
    {
      "id": "65cf1393-5109-430a-8cc5-b2df599c91f2",
      "observed_at": "2026-09-06T00:07:06.292873+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "10d90ebd-501d-4511-adad-5b07f041b693",
      "curr_snapshot_id": "43f80b93-bfb1-4c6d-a148-b0e15adf02cf",
      "text_changed": false
    },
    {
      "id": "29d18b5a-0ab2-4ed9-8819-686885913c76",
      "observed_at": "2026-09-06T00:07:04.911186+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "76e9b84c-bd36-4517-a9e5-117ae929d759",
      "curr_snapshot_id": "2d0cfea8-dd8e-4ced-8831-b56109f1095e",
      "text_changed": false
    },
    {
      "id": "264552fe-8aa2-4ba4-90ae-5ffc92d7cacd",
      "observed_at": "2026-09-06T00:07:03.422505+00:00",
      "offer_slug": "polymarket",
      "offer_name": "Polymarket",
      "source_url": "https://docs.polymarket.com/api-reference/geoblock",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "6b6f1b37-3ed6-4d5f-abd5-ba27cd45c660",
      "curr_snapshot_id": "22a93550-12d3-4d18-98dc-289308b5ae7a",
      "text_changed": false
    },
    {
      "id": "1c75113b-22a8-4b50-a789-96d7e89278da",
      "observed_at": "2026-09-06T00:07:01.509183+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "d4b1cf0b-aa33-40de-af77-13ea09f280dc",
      "curr_snapshot_id": "40c51f77-bc19-4237-a491-888a88e6cefe",
      "text_changed": false
    },
    {
      "id": "fd2224ed-8051-49a3-ad1f-e0cffc2c1e2a",
      "observed_at": "2026-09-06T00:06:56.567602+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "14417b20-39d1-4aa4-83a5-0f9ce038585e",
      "curr_snapshot_id": "02ef5833-015f-4c9e-bcf7-a017a85db865",
      "text_changed": false
    },
    {
      "id": "5551855c-3652-4ba3-b42e-082ba7dae383",
      "observed_at": "2026-09-06T00:06:54.304883+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "07e7501d-4f3e-43f6-a18f-4ce94d649863",
      "curr_snapshot_id": "9f37a0a8-9be0-4c0e-a76b-0f5b27187638",
      "text_changed": false
    },
    {
      "id": "7a4b1978-e2ba-43ad-9e88-4a5fab9b4768",
      "observed_at": "2026-09-06T00:06:53.408603+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "1b826055-0680-4848-8609-4230fbe4ef52",
      "curr_snapshot_id": "63094d33-24e8-4905-a1b9-f81d01ce8257",
      "text_changed": false
    },
    {
      "id": "e85fe35f-b543-4a2e-8a59-07f8ef452d1c",
      "observed_at": "2026-09-05T17:09:47.386104+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "47bf132d-c404-48b2-92a8-4404fa64cafe",
      "curr_snapshot_id": "14417b20-39d1-4aa4-83a5-0f9ce038585e",
      "text_changed": false
    },
    {
      "id": "d7fab84a-b0cf-444d-91eb-97099196109b",
      "observed_at": "2026-09-05T17:09:44.204574+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "ebec5702-df74-40ae-a042-e19a1f47d545",
      "curr_snapshot_id": "1b826055-0680-4848-8609-4230fbe4ef52",
      "text_changed": false
    },
    {
      "id": "6d575724-9a3e-4205-aed7-b7d1c95e2f3e",
      "observed_at": "2026-09-05T17:09:43.215965+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "5c343437-180a-4cb1-81fa-7a0ec56f0c67",
      "curr_snapshot_id": "10d90ebd-501d-4511-adad-5b07f041b693",
      "text_changed": false
    },
    {
      "id": "22e62e0c-10b4-4772-94f8-e4fc278584bc",
      "observed_at": "2026-09-05T17:09:42.124345+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "418ea2d5-cd28-4e99-8bf2-795a6623b5c9",
      "curr_snapshot_id": "76e9b84c-bd36-4517-a9e5-117ae929d759",
      "text_changed": false
    },
    {
      "id": "d275a126-2530-44b2-945b-e1c80c2f75d2",
      "observed_at": "2026-09-05T17:09:38.293638+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "65d9d8f8-142a-463b-a8e1-a2c3c47d41cc",
      "curr_snapshot_id": "6138543d-ef3a-4140-b869-86acc6e89007",
      "text_changed": false
    },
    {
      "id": "8681bdb4-607e-4857-8eef-5925babb49ca",
      "observed_at": "2026-09-05T17:09:37.199053+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "20b7d0ca-f097-4edf-8d50-ce260ab5fc64",
      "curr_snapshot_id": "d4b1cf0b-aa33-40de-af77-13ea09f280dc",
      "text_changed": false
    },
    {
      "id": "08da8c29-c44f-430f-98ad-e93db5331009",
      "observed_at": "2026-09-05T10:09:08.943906+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "7f9899a6-fa1e-406d-9c83-10316abee065",
      "curr_snapshot_id": "20b7d0ca-f097-4edf-8d50-ce260ab5fc64",
      "text_changed": false
    },
    {
      "id": "a8608404-4d1c-4dca-a950-178672a24fdb",
      "observed_at": "2026-09-05T10:09:04.135156+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "c2862b92-435a-40d3-9e8b-8c540ac1c16c",
      "curr_snapshot_id": "47bf132d-c404-48b2-92a8-4404fa64cafe",
      "text_changed": false
    },
    {
      "id": "3819123c-f935-4189-a8c4-337c3d8d38f0",
      "observed_at": "2026-09-05T10:09:02.860713+00:00",
      "offer_slug": "pacifica",
      "offer_name": "Pacifica",
      "source_url": "https://app.pacifica.fi/term",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "705144fa-b379-4af1-8a69-4ddacee47d8a",
      "curr_snapshot_id": "b55cc79e-a0bc-4a83-9056-d1d512c9cf1e",
      "text_changed": false
    },
    {
      "id": "b0cd8c1e-537c-4646-9b4a-aef72e1e9d97",
      "observed_at": "2026-09-05T10:09:00.847923+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "8ca54610-5af1-4296-b0ff-7b936a7544cb",
      "curr_snapshot_id": "ebec5702-df74-40ae-a042-e19a1f47d545",
      "text_changed": false
    },
    {
      "id": "b5d1bd95-e065-46b1-bde7-b27456a3a5f9",
      "observed_at": "2026-09-05T10:08:59.936808+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "16a525ce-8ed5-4d5b-a2b6-b4f5cd04b15c",
      "curr_snapshot_id": "5c343437-180a-4cb1-81fa-7a0ec56f0c67",
      "text_changed": false
    },
    {
      "id": "8a107189-0600-49d4-86e5-71f48047d900",
      "observed_at": "2026-09-05T10:08:57.768739+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "29e9161c-6fca-4e8c-b9c8-c08f12739e67",
      "curr_snapshot_id": "418ea2d5-cd28-4e99-8bf2-795a6623b5c9",
      "text_changed": false
    },
    {
      "id": "309243c7-4cb8-418e-bba2-356ee5d2a803",
      "observed_at": "2026-09-05T10:08:53.587433+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a1c53137-06d0-469a-aa2a-f333c12ef4ff",
      "curr_snapshot_id": "65d9d8f8-142a-463b-a8e1-a2c3c47d41cc",
      "text_changed": false
    },
    {
      "id": "bc771cbb-e188-4b65-a5e9-96c11b6f2cf2",
      "observed_at": "2026-09-05T04:08:19.709328+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "cada059e-476f-40bb-8437-34039e2f999d",
      "curr_snapshot_id": "7f9899a6-fa1e-406d-9c83-10316abee065",
      "text_changed": false
    },
    {
      "id": "1905e72f-9491-4498-861b-8a623dd89248",
      "observed_at": "2026-09-05T04:08:14.825910+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "70fd2646-8de0-443e-b176-94ac82feab1a",
      "curr_snapshot_id": "c2862b92-435a-40d3-9e8b-8c540ac1c16c",
      "text_changed": false
    },
    {
      "id": "bea17b14-cb7b-4534-a271-773fae9a8ec0",
      "observed_at": "2026-09-05T04:08:11.019434+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a4766dc6-604c-439a-875f-b5a81331c506",
      "curr_snapshot_id": "8ca54610-5af1-4296-b0ff-7b936a7544cb",
      "text_changed": false
    },
    {
      "id": "334d758a-5e1a-435a-b761-05f4b1346ee1",
      "observed_at": "2026-09-05T04:08:10.078342+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "25431293-16bc-4dd1-abf4-c26ac3961258",
      "curr_snapshot_id": "16a525ce-8ed5-4d5b-a2b6-b4f5cd04b15c",
      "text_changed": false
    },
    {
      "id": "0194a24e-cc4d-4e5a-b34a-c110d9bbc5c6",
      "observed_at": "2026-09-05T04:08:09.219836+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "99995aba-7df8-4a17-b6af-5fbdccc43769",
      "curr_snapshot_id": "29e9161c-6fca-4e8c-b9c8-c08f12739e67",
      "text_changed": false
    },
    {
      "id": "0771c122-bb62-4a24-adc9-ec9b19aade13",
      "observed_at": "2026-09-05T01:11:13.599750+00:00",
      "offer_slug": "mint",
      "offer_name": "Mint",
      "source_url": "https://help.mint.io/article/110-terms-of-use",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['AF', 'AT', 'AU', 'BE', 'BG', 'CR', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GB', 'GR', 'HR', 'HU', 'IE', 'IR', 'IS', 'IT', 'KM', 'KP', 'LI', 'LT', 'LU', 'LV', 'MT', 'NL', 'NO', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK', 'SY', 'US'] -[]; subdivision-scoped entries changed: +['Comoros (including Anjouan)', 'Costa Rica (Law No. 10535, as amended, based on the UNCITRAL Model Law)'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "AF",
        "AT",
        "AU",
        "BE",
        "BG",
        "CR",
        "CY",
        "CZ",
        "DE",
        "DK",
        "EE",
        "ES",
        "FI",
        "FR",
        "GB",
        "GR",
        "HR",
        "HU",
        "IE",
        "IR",
        "IS",
        "IT",
        "KM",
        "KP",
        "LI",
        "LT",
        "LU",
        "LV",
        "MT",
        "NL",
        "NO",
        "PL",
        "PT",
        "RO",
        "SE",
        "SI",
        "SK",
        "SY",
        "US"
      ],
      "removed": [],
      "scoped_added": [
        "Comoros (including Anjouan)",
        "Costa Rica (Law No. 10535, as amended, based on the UNCITRAL Model Law)"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "ad192e49-d3ca-467f-8c29-9415e1ec0ab6",
      "text_changed": null
    },
    {
      "id": "c72277ae-a48a-4138-b2ab-f9fea9513613",
      "observed_at": "2026-09-04T21:09:56.209108+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "c4c9c998-efec-4465-99c8-1882de692c45",
      "curr_snapshot_id": "cada059e-476f-40bb-8437-34039e2f999d",
      "text_changed": false
    },
    {
      "id": "efe10b37-8338-4d41-b136-608d51807d0b",
      "observed_at": "2026-09-04T21:09:51.176796+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "58a8a8d3-db5a-499f-8edd-73b3e96b08f1",
      "curr_snapshot_id": "70fd2646-8de0-443e-b176-94ac82feab1a",
      "text_changed": false
    },
    {
      "id": "bb848974-260d-4f71-b2f9-ffd201302c1a",
      "observed_at": "2026-09-04T21:09:48.834037+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a0c5a494-979d-4f26-ba71-cc18d85469b7",
      "curr_snapshot_id": "d067a2f1-36c7-4779-ab1d-fcd57363f052",
      "text_changed": false
    },
    {
      "id": "e14b3585-dde3-446c-9295-2f420482c24b",
      "observed_at": "2026-09-04T21:09:47.723066+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a8a42aee-0ff7-4045-bb0d-8e1902294b1e",
      "curr_snapshot_id": "a4766dc6-604c-439a-875f-b5a81331c506",
      "text_changed": false
    },
    {
      "id": "b70ac9d1-21f3-4bb0-b0e8-c0462c1a769f",
      "observed_at": "2026-09-04T21:09:46.684621+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "6a8dd94e-159c-4de8-9710-15b9c9fa2319",
      "curr_snapshot_id": "25431293-16bc-4dd1-abf4-c26ac3961258",
      "text_changed": false
    },
    {
      "id": "1d9670f9-aeec-4c68-9d64-ee017bc5a5ee",
      "observed_at": "2026-09-04T21:09:45.551520+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "4313413c-c16c-4b0b-9e60-738c92d56840",
      "curr_snapshot_id": "99995aba-7df8-4a17-b6af-5fbdccc43769",
      "text_changed": false
    },
    {
      "id": "4f075f81-1143-49d6-8b87-189ae3df6b9a",
      "observed_at": "2026-09-04T21:09:43.218286+00:00",
      "offer_slug": "polymarket",
      "offer_name": "Polymarket",
      "source_url": "https://docs.polymarket.com/api-reference/geoblock",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "f0154463-56a3-4031-abe5-9e78a190d2e9",
      "curr_snapshot_id": "d2316919-d3c3-4b02-bc5b-607e9d98570e",
      "text_changed": true
    },
    {
      "id": "435efad4-c8a4-40da-b4a2-755ac666bdf1",
      "observed_at": "2026-09-04T14:09:54.957007+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "62259238-18d8-4e2d-94da-6149517f7378",
      "curr_snapshot_id": "c4c9c998-efec-4465-99c8-1882de692c45",
      "text_changed": false
    },
    {
      "id": "307079e2-6169-46a2-a5d2-9e24988e289a",
      "observed_at": "2026-09-04T14:09:49.735706+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "98ca5dc1-7695-4361-aa22-987a7667beff",
      "curr_snapshot_id": "58a8a8d3-db5a-499f-8edd-73b3e96b08f1",
      "text_changed": false
    },
    {
      "id": "80093bef-d0ed-4d91-aedf-82631a6fff95",
      "observed_at": "2026-09-04T14:09:46.345979+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "f65da529-2ab8-4523-b2c3-5630733347c4",
      "curr_snapshot_id": "a8a42aee-0ff7-4045-bb0d-8e1902294b1e",
      "text_changed": false
    },
    {
      "id": "815c0603-a111-4f56-a61c-53a3f7018d86",
      "observed_at": "2026-09-04T14:09:45.371870+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "052f0930-4511-4b8a-8da6-0050cd7b6228",
      "curr_snapshot_id": "6a8dd94e-159c-4de8-9710-15b9c9fa2319",
      "text_changed": false
    },
    {
      "id": "0ebecf32-5fc8-484d-93c7-f506cd5df484",
      "observed_at": "2026-09-04T14:09:44.598144+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "342feca8-3ea0-4487-afdf-7c1416abdee9",
      "curr_snapshot_id": "4313413c-c16c-4b0b-9e60-738c92d56840",
      "text_changed": false
    },
    {
      "id": "af6dae53-33d4-436a-af6e-3abb4f25aaad",
      "observed_at": "2026-09-04T08:01:47.183316+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "0da1e5f0-1474-4c76-a781-9c8cbd7aacb0",
      "curr_snapshot_id": "62259238-18d8-4e2d-94da-6149517f7378",
      "text_changed": false
    },
    {
      "id": "5d60eeae-5463-4fb3-ab74-5f68e01619cf",
      "observed_at": "2026-09-04T08:01:41.715476+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "5713f70a-13ed-4a0f-a5b1-823339328306",
      "curr_snapshot_id": "98ca5dc1-7695-4361-aa22-987a7667beff",
      "text_changed": false
    },
    {
      "id": "ded20f9b-5dc6-4531-8cea-1cc0ac09eb04",
      "observed_at": "2026-09-04T08:01:38.712015+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "4939e832-5c96-4d3b-aabc-700e2f198a8d",
      "curr_snapshot_id": "f65da529-2ab8-4523-b2c3-5630733347c4",
      "text_changed": false
    },
    {
      "id": "45a68f7b-86f8-433d-bcc7-5c1560008442",
      "observed_at": "2026-09-04T08:01:37.516468+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "aa090e9f-5c9b-479a-b205-22113332bd26",
      "curr_snapshot_id": "052f0930-4511-4b8a-8da6-0050cd7b6228",
      "text_changed": false
    },
    {
      "id": "12b03b4c-e9b4-4f18-951e-0bf4866d9db4",
      "observed_at": "2026-09-04T08:01:35.443811+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "da1f4916-7aed-4d8e-b832-65fd4daf05d1",
      "curr_snapshot_id": "342feca8-3ea0-4487-afdf-7c1416abdee9",
      "text_changed": false
    },
    {
      "id": "8f70d794-293f-4e6e-99b1-e38bb45eaeb3",
      "observed_at": "2026-09-04T03:01:50.080613+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "ca53c91b-5a12-4264-96da-923840609982",
      "curr_snapshot_id": "4d4fc35a-2d13-428b-9e04-d3b605052125",
      "text_changed": false
    },
    {
      "id": "bfaeee5f-1b42-4559-a82f-d5e294df3691",
      "observed_at": "2026-09-04T01:11:35.299263+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "982f3ebe-2efb-4c3b-af6e-4d25802ee8a0",
      "curr_snapshot_id": "0da1e5f0-1474-4c76-a781-9c8cbd7aacb0",
      "text_changed": false
    },
    {
      "id": "8530f789-a897-432c-9bc9-0461f276d900",
      "observed_at": "2026-09-04T01:11:30.338884+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "13eb8d70-5d8b-40ea-a352-43053f4fe055",
      "curr_snapshot_id": "5713f70a-13ed-4a0f-a5b1-823339328306",
      "text_changed": false
    },
    {
      "id": "233af726-7e60-4ff1-880d-e605318993f8",
      "observed_at": "2026-09-04T01:11:26.925106+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "c161d647-65bf-4fbc-97c6-c9d38da854d9",
      "curr_snapshot_id": "4939e832-5c96-4d3b-aabc-700e2f198a8d",
      "text_changed": false
    },
    {
      "id": "f08bbc39-f021-4398-bffe-a2ccdae8ca5c",
      "observed_at": "2026-09-04T01:11:25.988837+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "97a5a2a3-c87d-46bf-a5c1-618610cefeaa",
      "curr_snapshot_id": "aa090e9f-5c9b-479a-b205-22113332bd26",
      "text_changed": false
    },
    {
      "id": "02f49baa-fbde-4e36-8ae4-a16c0128c75d",
      "observed_at": "2026-09-04T01:11:23.743875+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "7ba98abd-97a3-425f-92ca-8129cb0ef47f",
      "curr_snapshot_id": "da1f4916-7aed-4d8e-b832-65fd4daf05d1",
      "text_changed": false
    },
    {
      "id": "1edcd35f-010d-4712-87dd-e6c7642e6807",
      "observed_at": "2026-09-04T01:11:21.316651+00:00",
      "offer_slug": "polymarket",
      "offer_name": "Polymarket",
      "source_url": "https://docs.polymarket.com/api-reference/geoblock",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['AU', 'BE', 'BI', 'BR', 'BY', 'CA', 'CD', 'CF', 'CU', 'DE', 'ET', 'FR', 'GB', 'IE', 'IQ', 'IR', 'IT', 'JP', 'KP', 'LB', 'LY', 'MM', 'NI', 'NL', 'NZ', 'PL', 'RU', 'SD', 'SG', 'SK', 'SO', 'SS', 'SY', 'TH', 'TW', 'UA', 'UM', 'US', 'VE', 'YE', 'ZW'] -[]; subdivision-scoped entries changed: +['Malta (Sports Only)'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "AU",
        "BE",
        "BI",
        "BR",
        "BY",
        "CA",
        "CD",
        "CF",
        "CU",
        "DE",
        "ET",
        "FR",
        "GB",
        "IE",
        "IQ",
        "IR",
        "IT",
        "JP",
        "KP",
        "LB",
        "LY",
        "MM",
        "NI",
        "NL",
        "NZ",
        "PL",
        "RU",
        "SD",
        "SG",
        "SK",
        "SO",
        "SS",
        "SY",
        "TH",
        "TW",
        "UA",
        "UM",
        "US",
        "VE",
        "YE",
        "ZW"
      ],
      "removed": [],
      "scoped_added": [
        "Malta (Sports Only)"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "ba87fa20-9f5b-4490-ac91-6746c7085c14",
      "text_changed": null
    },
    {
      "id": "a6a57031-eda6-4089-8ad2-b49844c8e660",
      "observed_at": "2026-09-03T20:08:50.286787+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a022616e-ff9e-4764-9b7c-40f383553211",
      "curr_snapshot_id": "ca53c91b-5a12-4264-96da-923840609982",
      "text_changed": false
    },
    {
      "id": "d26555d4-148b-4202-ac80-7b0be00fd503",
      "observed_at": "2026-09-03T19:09:05.675054+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "1ed738d4-c5ae-4377-bdc5-e48e32670965",
      "curr_snapshot_id": "982f3ebe-2efb-4c3b-af6e-4d25802ee8a0",
      "text_changed": false
    },
    {
      "id": "313551c8-aaa4-4607-b21b-ad7a7bbcc95b",
      "observed_at": "2026-09-03T19:08:58.823475+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "e8660e34-549c-43b1-8d34-7a8a3b90b39e",
      "curr_snapshot_id": "13eb8d70-5d8b-40ea-a352-43053f4fe055",
      "text_changed": false
    },
    {
      "id": "79ad363e-6b35-443d-abb0-bc2d5f94ea7a",
      "observed_at": "2026-09-03T19:08:55.982300+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "0f5c0484-2f12-4aab-9aca-14c30a00020c",
      "curr_snapshot_id": "efdc12c9-845c-409f-9112-64cc9a5b6daa",
      "text_changed": false
    },
    {
      "id": "7cfac182-2db0-4919-94e5-1796b5cff426",
      "observed_at": "2026-09-03T19:08:54.681499+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a67d2135-9748-4677-a152-a761aa8e2d64",
      "curr_snapshot_id": "c161d647-65bf-4fbc-97c6-c9d38da854d9",
      "text_changed": false
    },
    {
      "id": "064fd361-259c-44ee-8535-c41d507a7ff1",
      "observed_at": "2026-09-03T19:08:53.458703+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "9a0a75bd-6e12-45e0-adf0-35942cdce602",
      "curr_snapshot_id": "97a5a2a3-c87d-46bf-a5c1-618610cefeaa",
      "text_changed": false
    },
    {
      "id": "784177f7-6ff3-4295-9c90-c249495664ca",
      "observed_at": "2026-09-03T19:08:52.105824+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "material",
      "reason": "restricted set tightened: +['VI'] -[]",
      "added": [
        "VI"
      ],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "68cd60ab-3a59-41cb-82ff-ba9041807c7c",
      "curr_snapshot_id": "7ba98abd-97a3-425f-92ca-8129cb0ef47f",
      "text_changed": false
    },
    {
      "id": "12d872a2-7e59-4ef3-bf64-3bc155ecc4ca",
      "observed_at": "2026-09-03T14:04:24.658163+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "536a6924-1ec2-49e5-9009-c7bf7d9e8203",
      "curr_snapshot_id": "a022616e-ff9e-4764-9b7c-40f383553211",
      "text_changed": false
    },
    {
      "id": "c49e3db0-9811-45b5-b9ee-9fa3096a9f69",
      "observed_at": "2026-09-03T13:06:49.054351+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "3488b43e-45b2-4c01-a899-f957d5017b39",
      "curr_snapshot_id": "1ed738d4-c5ae-4377-bdc5-e48e32670965",
      "text_changed": false
    },
    {
      "id": "d4d71f3b-e596-41e3-a492-a191ef5a17bd",
      "observed_at": "2026-09-03T13:06:43.772732+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "c0e3f7fc-61bf-4649-af61-7a089e654538",
      "curr_snapshot_id": "e8660e34-549c-43b1-8d34-7a8a3b90b39e",
      "text_changed": false
    },
    {
      "id": "d9c8bdcd-8357-4ae4-8096-e783d6e913ec",
      "observed_at": "2026-09-03T13:06:40.359630+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "9a2328be-f2c3-44b9-86a1-c5da53187337",
      "curr_snapshot_id": "a67d2135-9748-4677-a152-a761aa8e2d64",
      "text_changed": false
    },
    {
      "id": "85279369-6d85-4eea-b10d-d8f29d8993be",
      "observed_at": "2026-09-03T13:06:39.052016+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "5695e7dd-0a4d-4190-ad13-af395e7dc57c",
      "curr_snapshot_id": "9a0a75bd-6e12-45e0-adf0-35942cdce602",
      "text_changed": false
    },
    {
      "id": "c629671f-d99c-4503-a5ac-28df033d1ae8",
      "observed_at": "2026-09-03T13:06:37.880462+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "45e360e3-7038-4fb3-aac5-44716c7ea4ab",
      "curr_snapshot_id": "68cd60ab-3a59-41cb-82ff-ba9041807c7c",
      "text_changed": false
    },
    {
      "id": "7e537d8d-56d8-49c0-a345-4d18e333a5ab",
      "observed_at": "2026-09-03T07:04:14.327050+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "11cfab3c-a415-4ba4-9333-c132613cfa25",
      "curr_snapshot_id": "536a6924-1ec2-49e5-9009-c7bf7d9e8203",
      "text_changed": false
    },
    {
      "id": "12ed703d-ad6a-445f-98b0-f3b9faa20e8d",
      "observed_at": "2026-09-03T06:10:06.260749+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "d70b6344-c558-4395-b559-699ab1221639",
      "curr_snapshot_id": "3488b43e-45b2-4c01-a899-f957d5017b39",
      "text_changed": false
    },
    {
      "id": "44b4b82b-9a5b-42ca-b3f4-bb91c6a5d919",
      "observed_at": "2026-09-03T06:09:59.162810+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "004b65fd-4906-4ca7-85e8-52ff8253bf27",
      "curr_snapshot_id": "c0e3f7fc-61bf-4649-af61-7a089e654538",
      "text_changed": false
    },
    {
      "id": "f27c19c0-8801-41a0-95da-89d75de3f24f",
      "observed_at": "2026-09-03T06:09:55.374442+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "2d488b55-baec-4625-89d1-c7ad2f12b7e5",
      "curr_snapshot_id": "9a2328be-f2c3-44b9-86a1-c5da53187337",
      "text_changed": false
    },
    {
      "id": "04d25810-70c7-49a3-babf-1bf907a9e3d3",
      "observed_at": "2026-09-03T06:09:53.976677+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "cbf2c637-0a96-4f61-a3f6-2b9e1426c3d5",
      "curr_snapshot_id": "5695e7dd-0a4d-4190-ad13-af395e7dc57c",
      "text_changed": false
    },
    {
      "id": "ceb1431e-27a9-4738-91ae-e214ae53b273",
      "observed_at": "2026-09-03T06:09:52.473731+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "5fdfa116-8ad2-4484-a9b2-a77363157741",
      "curr_snapshot_id": "45e360e3-7038-4fb3-aac5-44716c7ea4ab",
      "text_changed": false
    },
    {
      "id": "83616f8c-6720-4467-b4e8-6fa0d02dc26d",
      "observed_at": "2026-09-03T00:17:49.930120+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "material",
      "reason": "subdivision-scoped entries changed: +['United States (including its territories, possessions and districts)'] -['Crimea, Donetsk People’s Republic (DNR), Luhansk People’s Republic (LNR), Kherson and Zaporizhzhia regions (Ukraine), the city of Sevastopol']",
      "added": [],
      "removed": [],
      "scoped_added": [
        "United States (including its territories, possessions and districts)"
      ],
      "scoped_removed": [
        "Crimea, Donetsk People’s Republic (DNR), Luhansk People’s Republic (LNR), Kherson and Zaporizhzhia regions (Ukraine), the city of Sevastopol"
      ],
      "prev_snapshot_id": "e3bbfa9a-1cdd-40c9-aa95-0dd31c75ec4f",
      "curr_snapshot_id": "11cfab3c-a415-4ba4-9333-c132613cfa25",
      "text_changed": false
    },
    {
      "id": "b16828c5-4a06-483b-b867-16a2720972ae",
      "observed_at": "2026-09-02T23:14:30.130898+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "ef52b783-2cfb-4be1-bb21-063717fef8f5",
      "curr_snapshot_id": "d70b6344-c558-4395-b559-699ab1221639",
      "text_changed": false
    },
    {
      "id": "b34bb90b-b26e-4038-ba9a-1721cb4c2232",
      "observed_at": "2026-09-02T23:14:28.778736+00:00",
      "offer_slug": "htx",
      "offer_name": "HTX",
      "source_url": "https://www.htx.com/support/en-us/detail/360000298561",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "cf173533-260f-4fe1-847c-3407b4f25414",
      "curr_snapshot_id": "e0ddcff2-ddf0-4670-919e-a75849f99819",
      "text_changed": false
    },
    {
      "id": "442316bb-fb50-4353-952a-33e795c44291",
      "observed_at": "2026-09-02T23:14:25.137670+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "extractor_regression",
      "reason": "no restriction heading found",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "e3bbfa9a-1cdd-40c9-aa95-0dd31c75ec4f",
      "curr_snapshot_id": "34c482be-a255-4ff7-94a7-128e520bd5d0",
      "text_changed": false
    },
    {
      "id": "48eae1e6-a33b-4c98-86fb-50de0fd5c519",
      "observed_at": "2026-09-02T23:14:23.908786+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "961c1d35-dd11-4f45-94f8-cc0d94a7c9e1",
      "curr_snapshot_id": "004b65fd-4906-4ca7-85e8-52ff8253bf27",
      "text_changed": false
    },
    {
      "id": "10c18bf5-af23-4a4a-bd16-bb97355d5b71",
      "observed_at": "2026-09-02T23:14:21.815462+00:00",
      "offer_slug": "pacifica",
      "offer_name": "Pacifica",
      "source_url": "https://app.pacifica.fi/term",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "1e2505c5-750e-408e-a697-0ed0d718ae39",
      "curr_snapshot_id": "238a545a-e9a7-4c25-82b9-3d8e8feedbb7",
      "text_changed": false
    },
    {
      "id": "0f246fa4-4a7c-4d3f-bd42-af175a07bb8f",
      "observed_at": "2026-09-02T23:14:20.916668+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a55c07a2-e012-462a-be78-8139cd8f9e69",
      "curr_snapshot_id": "b2e8d695-475a-4b85-b87f-2b61e5f781e0",
      "text_changed": false
    },
    {
      "id": "e7beed21-1a9c-4df4-8d10-b29aa582b090",
      "observed_at": "2026-09-02T23:14:18.790566+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "9a40a1e2-2025-47b2-9293-9a5022c7ca4c",
      "curr_snapshot_id": "2d488b55-baec-4625-89d1-c7ad2f12b7e5",
      "text_changed": true
    },
    {
      "id": "ab361cfa-7f15-4f0b-b4b1-07bc578e708a",
      "observed_at": "2026-09-02T23:14:17.699985+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "b812fc06-ea91-4646-a74a-38a5a19ba3cf",
      "curr_snapshot_id": "cbf2c637-0a96-4f61-a3f6-2b9e1426c3d5",
      "text_changed": false
    },
    {
      "id": "8bab0880-f9a4-4266-8729-3295e68c3c51",
      "observed_at": "2026-09-02T23:14:16.601855+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "8839699e-1651-42d3-a153-088f6b589df9",
      "curr_snapshot_id": "5fdfa116-8ad2-4484-a9b2-a77363157741",
      "text_changed": false
    },
    {
      "id": "da987698-2e09-4389-8209-ea3cacff2b01",
      "observed_at": "2026-09-01T03:00:08.820363+00:00",
      "offer_slug": "ondo",
      "offer_name": "Ondo Perps",
      "source_url": "https://ondoperps.xyz/legal/terms-of-use",
      "severity": "extractor_regression",
      "reason": "no restriction heading found",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "eee3468c-1a06-4f7e-b5bc-1d24c3ec12f8",
      "text_changed": null
    },
    {
      "id": "db14b219-7b60-499a-ae83-be0155177adf",
      "observed_at": "2026-09-01T02:59:54.956923+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "e6fe2fbb-4b76-46f3-ac7e-0bd28268724e",
      "curr_snapshot_id": "961c1d35-dd11-4f45-94f8-cc0d94a7c9e1",
      "text_changed": false
    },
    {
      "id": "347066e2-39d8-467b-b503-940cdfd6537f",
      "observed_at": "2026-09-01T02:59:52.812529+00:00",
      "offer_slug": "pacifica",
      "offer_name": "Pacifica",
      "source_url": "https://app.pacifica.fi/term",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "9e29c90f-47da-4b06-999f-521b842b876b",
      "curr_snapshot_id": "1e2505c5-750e-408e-a697-0ed0d718ae39",
      "text_changed": false
    },
    {
      "id": "02fcc20f-de01-4566-b4ed-d878006b3796",
      "observed_at": "2026-09-01T02:59:35.368504+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "45cdf5bc-ba65-43c3-b0e6-696d2e6bd962",
      "curr_snapshot_id": "a55c07a2-e012-462a-be78-8139cd8f9e69",
      "text_changed": false
    },
    {
      "id": "0b64a895-16a3-4dbc-85e6-90f0b12aad48",
      "observed_at": "2026-09-01T02:59:33.431453+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "9a2ccb16-b6a0-4556-aadd-b8f9a3c27b82",
      "curr_snapshot_id": "9a40a1e2-2025-47b2-9293-9a5022c7ca4c",
      "text_changed": false
    },
    {
      "id": "465ba596-4edf-4b46-8186-274b0a9a6f65",
      "observed_at": "2026-09-01T02:59:32.536428+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "96ea05a9-c410-4b6d-8b3b-bb6a78e1d077",
      "curr_snapshot_id": "b812fc06-ea91-4646-a74a-38a5a19ba3cf",
      "text_changed": false
    },
    {
      "id": "8f9157be-428f-4561-8134-6f02eacac4e6",
      "observed_at": "2026-09-01T02:59:30.426061+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "3295a8c5-7b9c-4c33-b57d-23b40dd973f9",
      "curr_snapshot_id": "8839699e-1651-42d3-a153-088f6b589df9",
      "text_changed": false
    },
    {
      "id": "de99c9f1-4dae-4dea-9a8a-a05cb9f84b73",
      "observed_at": "2026-08-31T17:35:18.367662+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "c5ee5cf6-d6ad-47ca-a29a-f0f79980fc98",
      "curr_snapshot_id": "9a2ccb16-b6a0-4556-aadd-b8f9a3c27b82",
      "text_changed": false
    },
    {
      "id": "9449d96d-2be2-4756-9d27-b11af4ca168e",
      "observed_at": "2026-08-31T17:35:17.443022+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "04bc29b8-4727-43be-ab7f-28e656d85ded",
      "curr_snapshot_id": "96ea05a9-c410-4b6d-8b3b-bb6a78e1d077",
      "text_changed": false
    },
    {
      "id": "e13e39a4-4857-41ff-ac03-5163258c36a6",
      "observed_at": "2026-08-31T17:35:16.672135+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "material",
      "reason": "restricted set changed: +['MP'] -['AU', 'BR', 'BS', 'ER', 'GB', 'KR', 'RU']; subdivision-scoped entries changed: +['Australia (specifically regarding our derivatives-related and cefi-related services)', 'Bahamas (specifically regarding our retail products)', 'Brazil (specifically regarding our derivatives-related and P2P services)', 'Eritrea (specifically regarding our P2P services)', 'Russia (specifically regarding our fiat payment services)', 'South Korea (specifically regarding our derivatives-related and P2P services)', 'U.S. Virgin Islands (St. Croix, St. John and St. Thomas)', 'United Kingdom (specifically regarding our derivatives-related, cefi-related, and P2P services)'] -[]",
      "added": [
        "MP"
      ],
      "removed": [
        "AU",
        "BR",
        "BS",
        "ER",
        "GB",
        "KR",
        "RU"
      ],
      "scoped_added": [
        "Australia (specifically regarding our derivatives-related and cefi-related services)",
        "Bahamas (specifically regarding our retail products)",
        "Brazil (specifically regarding our derivatives-related and P2P services)",
        "Eritrea (specifically regarding our P2P services)",
        "Russia (specifically regarding our fiat payment services)",
        "South Korea (specifically regarding our derivatives-related and P2P services)",
        "U.S. Virgin Islands (St. Croix, St. John and St. Thomas)",
        "United Kingdom (specifically regarding our derivatives-related, cefi-related, and P2P services)"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": "c8e273ea-38a4-4ed3-aa04-c35bb143efee",
      "curr_snapshot_id": "3295a8c5-7b9c-4c33-b57d-23b40dd973f9",
      "text_changed": false
    },
    {
      "id": "e0545822-5b16-4f01-9397-328ce2baebc4",
      "observed_at": "2026-08-31T17:35:14.809263+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "98230739-155e-41dd-8156-e71cd361ff37",
      "curr_snapshot_id": "ef52b783-2cfb-4be1-bb21-063717fef8f5",
      "text_changed": false
    },
    {
      "id": "7aded4ff-3d94-42c2-a9ea-a6bde4658765",
      "observed_at": "2026-08-31T17:35:09.983399+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "9ead83ec-c1a3-4253-af9c-2e06c36f2aa5",
      "curr_snapshot_id": "e6fe2fbb-4b76-46f3-ac7e-0bd28268724e",
      "text_changed": false
    },
    {
      "id": "5a62a27b-c566-4eae-868f-7d6ccfda8924",
      "observed_at": "2026-08-31T17:31:55.293781+00:00",
      "offer_slug": "htx",
      "offer_name": "HTX",
      "source_url": "https://www.htx.com/support/en-us/detail/360000298561",
      "severity": "material",
      "reason": "restricted set tightened: +['KP'] -[]; subdivision-scoped entries changed: +[] -['Republic of North Korea']",
      "added": [
        "KP"
      ],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [
        "Republic of North Korea"
      ],
      "prev_snapshot_id": "ac7b544d-86e3-4cb8-a0e0-1551741f2e76",
      "curr_snapshot_id": "e553a8be-5c09-43c2-89f0-bba6fbf4801b",
      "text_changed": false
    },
    {
      "id": "beaf2852-381c-4ec9-b0c2-05d631210599",
      "observed_at": "2026-08-31T17:31:51.817432+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "material",
      "reason": "restricted set loosened: +[] -['AT', 'BE', 'BG', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GR', 'HR', 'HU', 'IE', 'IT', 'LT', 'LU', 'LV', 'MT', 'NL', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK']",
      "added": [],
      "removed": [
        "AT",
        "BE",
        "BG",
        "CY",
        "CZ",
        "DE",
        "DK",
        "EE",
        "ES",
        "FI",
        "FR",
        "GR",
        "HR",
        "HU",
        "IE",
        "IT",
        "LT",
        "LU",
        "LV",
        "MT",
        "NL",
        "PL",
        "PT",
        "RO",
        "SE",
        "SI",
        "SK"
      ],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "842218c1-b3e8-4bb9-87f9-5fba49d8e116",
      "curr_snapshot_id": "9ead83ec-c1a3-4253-af9c-2e06c36f2aa5",
      "text_changed": false
    },
    {
      "id": "82eea3ee-d0a4-4c50-b6c0-9139b3a6b56d",
      "observed_at": "2026-08-31T17:31:48.894347+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "0604b21d-cef7-4223-8608-b0e464444cad",
      "curr_snapshot_id": "c5ee5cf6-d6ad-47ca-a29a-f0f79980fc98",
      "text_changed": false
    },
    {
      "id": "9a6bba9b-9dc8-4e7f-862f-4ebd785ee9b2",
      "observed_at": "2026-08-31T17:31:47.952472+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "c6cb6478-498f-4cb8-9266-623a1c36fda8",
      "curr_snapshot_id": "04bc29b8-4727-43be-ab7f-28e656d85ded",
      "text_changed": false
    },
    {
      "id": "8bc4b792-24fe-4510-bf9f-82d899666ba2",
      "observed_at": "2026-08-31T17:31:45.525751+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "fecd121f-51fb-454c-89e4-63d93d8d124b",
      "curr_snapshot_id": "98230739-155e-41dd-8156-e71cd361ff37",
      "text_changed": false
    },
    {
      "id": "c10ced8a-10b6-4805-acae-322ca94f041b",
      "observed_at": "2026-08-31T17:26:59.533968+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "material",
      "reason": "restricted set tightened: +['VI'] -[]",
      "added": [
        "VI"
      ],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "c7967574-5b6f-4a9a-b934-35233c055c84",
      "curr_snapshot_id": "fecd121f-51fb-454c-89e4-63d93d8d124b",
      "text_changed": false
    },
    {
      "id": "f602fe19-2938-441f-9ee1-6751721861d7",
      "observed_at": "2026-08-31T17:26:58.158380+00:00",
      "offer_slug": "htx",
      "offer_name": "HTX",
      "source_url": "https://www.htx.com/support/en-us/detail/360000298561",
      "severity": "material",
      "reason": "restricted set loosened: +[] -['KP']; subdivision-scoped entries changed: +['Republic of North Korea'] -[]",
      "added": [],
      "removed": [
        "KP"
      ],
      "scoped_added": [
        "Republic of North Korea"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": "1cd56f4e-1426-4945-b463-56fabdac2902",
      "curr_snapshot_id": "ac7b544d-86e3-4cb8-a0e0-1551741f2e76",
      "text_changed": false
    },
    {
      "id": "9929134f-cde8-4137-9687-98570ad3b14c",
      "observed_at": "2026-08-31T17:26:54.739651+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "material",
      "reason": "restricted set changed: +['AT', 'BE', 'BG', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GR', 'HR', 'HU', 'IE', 'IT', 'LT', 'LU', 'LV', 'MT', 'NL', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK'] -['UA']; subdivision-scoped entries changed: +['regions of Ukraine (currently including Crimea, Donetsk, Luhansk, Zaporizhzhia, Kherson, and Sevastopol)'] -['Ukraine (currently including Crimea, Donetsk, Luhansk, Zaporizhzhia, Kherson, and Sevastopol)']",
      "added": [
        "AT",
        "BE",
        "BG",
        "CY",
        "CZ",
        "DE",
        "DK",
        "EE",
        "ES",
        "FI",
        "FR",
        "GR",
        "HR",
        "HU",
        "IE",
        "IT",
        "LT",
        "LU",
        "LV",
        "MT",
        "NL",
        "PL",
        "PT",
        "RO",
        "SE",
        "SI",
        "SK"
      ],
      "removed": [
        "UA"
      ],
      "scoped_added": [
        "regions of Ukraine (currently including Crimea, Donetsk, Luhansk, Zaporizhzhia, Kherson, and Sevastopol)"
      ],
      "scoped_removed": [
        "Ukraine (currently including Crimea, Donetsk, Luhansk, Zaporizhzhia, Kherson, and Sevastopol)"
      ],
      "prev_snapshot_id": "aac86010-d66e-4e6b-98d8-64ce23611096",
      "curr_snapshot_id": "842218c1-b3e8-4bb9-87f9-5fba49d8e116",
      "text_changed": false
    },
    {
      "id": "26377e11-1933-4af8-ae46-68e591875fd3",
      "observed_at": "2026-08-31T17:26:52.445646+00:00",
      "offer_slug": "pacifica",
      "offer_name": "Pacifica",
      "source_url": "https://app.pacifica.fi/term",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "006524da-a330-4147-b3da-6f5fe23b95f5",
      "curr_snapshot_id": "1d261a1f-8c78-4f6e-9370-70930a288d66",
      "text_changed": false
    },
    {
      "id": "d864ecd2-a970-48ee-a07c-75f90fe0d21b",
      "observed_at": "2026-08-31T17:26:50.482920+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "material",
      "reason": "restricted set tightened: +['VI'] -[]",
      "added": [
        "VI"
      ],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "d95af35e-9842-4c5c-a9cf-33a520a23c0e",
      "curr_snapshot_id": "0604b21d-cef7-4223-8608-b0e464444cad",
      "text_changed": false
    },
    {
      "id": "1d9a0840-58d4-4821-ab47-dc258e36a454",
      "observed_at": "2026-08-31T17:26:49.531732+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "material",
      "reason": "restricted set loosened: +[] -['CA']; subdivision-scoped entries changed: +['Canada'] -[]",
      "added": [],
      "removed": [
        "CA"
      ],
      "scoped_added": [
        "Canada"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": "b4673138-c7d5-4071-899f-93383eaa7ad9",
      "curr_snapshot_id": "c6cb6478-498f-4cb8-9266-623a1c36fda8",
      "text_changed": false
    },
    {
      "id": "7c52f4e1-79c9-424a-8963-2b9364d23066",
      "observed_at": "2026-08-31T16:55:10.079846+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "material",
      "reason": "restricted set loosened: +[] -['GB']",
      "added": [],
      "removed": [
        "GB"
      ],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "ef832c85-a648-4c64-a322-cdf7a9a41cd9",
      "curr_snapshot_id": "c7967574-5b6f-4a9a-b934-35233c055c84",
      "text_changed": false
    },
    {
      "id": "6689f08f-b47c-4a26-887b-2d85d3768f11",
      "observed_at": "2026-08-31T16:55:08.723127+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "material",
      "reason": "restricted set loosened: +[] -['UA']; subdivision-scoped entries changed: +['regions of Ukraine (currently including Crimea, Donetsk, and Luhansk)'] -['Ukraine (currently including Crimea, Donetsk, and Luhansk)']",
      "added": [],
      "removed": [
        "UA"
      ],
      "scoped_added": [
        "regions of Ukraine (currently including Crimea, Donetsk, and Luhansk)"
      ],
      "scoped_removed": [
        "Ukraine (currently including Crimea, Donetsk, and Luhansk)"
      ],
      "prev_snapshot_id": "97114735-0395-4aa3-a353-e8d74679a214",
      "curr_snapshot_id": "d95af35e-9842-4c5c-a9cf-33a520a23c0e",
      "text_changed": false
    },
    {
      "id": "c2ed0432-943a-4e5d-8ca3-6a84663a3bee",
      "observed_at": "2026-08-31T16:54:18.146806+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['AS', 'CA', 'CN', 'FR', 'GU', 'HK', 'KZ', 'MP', 'MY', 'NL', 'PR', 'SG', 'US', 'UZ'] -[]; subdivision-scoped entries changed: +['United States (including its territories such as Puerto Rico, Guam, the Northern Mariana Islands, American Samoa, etc)', 'regions of Ukraine (the list of “Restricted Locations” may be updated from time to time at the Platform’s sole and absolute discretion)'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "AS",
        "CA",
        "CN",
        "FR",
        "GU",
        "HK",
        "KZ",
        "MP",
        "MY",
        "NL",
        "PR",
        "SG",
        "US",
        "UZ"
      ],
      "removed": [],
      "scoped_added": [
        "United States (including its territories such as Puerto Rico, Guam, the Northern Mariana Islands, American Samoa, etc)",
        "regions of Ukraine (the list of “Restricted Locations” may be updated from time to time at the Platform’s sole and absolute discretion)"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "b4673138-c7d5-4071-899f-93383eaa7ad9",
      "text_changed": null
    },
    {
      "id": "c939a71b-74dd-49c9-84db-48637c1fbda5",
      "observed_at": "2026-08-31T16:54:16.052377+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['AF', 'AS', 'AU', 'BR', 'BS', 'CA', 'CU', 'ER', 'GB', 'GU', 'HK', 'IN', 'IR', 'JP', 'KP', 'KR', 'MY', 'NP', 'PR', 'RU', 'SY', 'US', 'UZ'] -[]; subdivision-scoped entries changed: +['regions of Ukraine'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "AF",
        "AS",
        "AU",
        "BR",
        "BS",
        "CA",
        "CU",
        "ER",
        "GB",
        "GU",
        "HK",
        "IN",
        "IR",
        "JP",
        "KP",
        "KR",
        "MY",
        "NP",
        "PR",
        "RU",
        "SY",
        "US",
        "UZ"
      ],
      "removed": [],
      "scoped_added": [
        "regions of Ukraine"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "897a13ff-8621-46c4-aacb-2cc304cd5045",
      "text_changed": null
    },
    {
      "id": "d08be4e7-5e49-48b3-adea-ea26829dc288",
      "observed_at": "2026-08-31T16:54:15.230521+00:00",
      "offer_slug": "ostium",
      "offer_name": "Ostium",
      "source_url": "https://docs.ostium.com/legal/terms-of-use",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['AT', 'BE', 'BG', 'CU', 'CY', 'CZ', 'DE', 'DK', 'EE', 'ES', 'FI', 'FR', 'GB', 'GR', 'HR', 'HU', 'IE', 'IR', 'IT', 'KP', 'LT', 'LU', 'LV', 'MT', 'NL', 'PH', 'PL', 'PT', 'RO', 'SE', 'SI', 'SK', 'SY', 'US'] -[]; subdivision-scoped entries changed: +['regions of Ukraine'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "AT",
        "BE",
        "BG",
        "CU",
        "CY",
        "CZ",
        "DE",
        "DK",
        "EE",
        "ES",
        "FI",
        "FR",
        "GB",
        "GR",
        "HR",
        "HU",
        "IE",
        "IR",
        "IT",
        "KP",
        "LT",
        "LU",
        "LV",
        "MT",
        "NL",
        "PH",
        "PL",
        "PT",
        "RO",
        "SE",
        "SI",
        "SK",
        "SY",
        "US"
      ],
      "removed": [],
      "scoped_added": [
        "regions of Ukraine"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "585a5727-8b20-4148-bd5a-ec40bebceec5",
      "text_changed": null
    },
    {
      "id": "b3dd6f28-b5c5-4075-97a7-da9904206684",
      "observed_at": "2026-08-31T13:59:42.015794+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "86943f0e-7093-49b7-8c83-49c56d814156",
      "curr_snapshot_id": "ef832c85-a648-4c64-a322-cdf7a9a41cd9",
      "text_changed": false
    },
    {
      "id": "24d25f9c-2dcc-49a0-ae58-c81088798d77",
      "observed_at": "2026-08-31T13:59:40.632083+00:00",
      "offer_slug": "htx",
      "offer_name": "HTX",
      "source_url": "https://www.htx.com/support/en-us/detail/360000298561",
      "severity": "material",
      "reason": "restricted set tightened: +['SY'] -[]; subdivision-scoped entries changed: +[] -['Syria (each a \"Sanctioned Country\")']",
      "added": [
        "SY"
      ],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [
        "Syria (each a \"Sanctioned Country\")"
      ],
      "prev_snapshot_id": "cea186a6-523a-4682-be40-57e4e80e4fac",
      "curr_snapshot_id": "1cd56f4e-1426-4945-b463-56fabdac2902",
      "text_changed": false
    },
    {
      "id": "571ab1c0-8e6f-40ed-aaa4-1687b4fda856",
      "observed_at": "2026-08-31T13:59:37.271834+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a28344f7-f96f-4c84-9228-fddfddf72610",
      "curr_snapshot_id": "aac86010-d66e-4e6b-98d8-64ce23611096",
      "text_changed": true
    },
    {
      "id": "a92ba8e2-0149-4d08-970b-ee860b7a8f01",
      "observed_at": "2026-08-31T13:59:36.007440+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "0a6e88f5-1f25-4189-aa01-e4ca57914046",
      "curr_snapshot_id": "97114735-0395-4aa3-a353-e8d74679a214",
      "text_changed": false
    },
    {
      "id": "861a85c2-0a32-447a-9cf9-b8a1a52288d6",
      "observed_at": "2026-08-31T13:59:33.842018+00:00",
      "offer_slug": "pacifica",
      "offer_name": "Pacifica",
      "source_url": "https://app.pacifica.fi/term",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['CA', 'CN', 'CU', 'GB', 'IR', 'KP', 'PH', 'RU', 'SY', 'UA', 'US', 'VE'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "CA",
        "CN",
        "CU",
        "GB",
        "IR",
        "KP",
        "PH",
        "RU",
        "SY",
        "UA",
        "US",
        "VE"
      ],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "006524da-a330-4147-b3da-6f5fe23b95f5",
      "text_changed": null
    },
    {
      "id": "872b42a4-66f8-4556-91bd-77005420cf6f",
      "observed_at": "2026-08-31T13:59:33.184998+00:00",
      "offer_slug": "lighter",
      "offer_name": "Lighter",
      "source_url": "https://lighter.xyz/terms",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['BY', 'CA', 'CN', 'CU', 'GB', 'IR', 'KP', 'MM', 'RU', 'SD', 'SY', 'UA', 'US', 'VE'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "BY",
        "CA",
        "CN",
        "CU",
        "GB",
        "IR",
        "KP",
        "MM",
        "RU",
        "SD",
        "SY",
        "UA",
        "US",
        "VE"
      ],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "56f875b1-1923-4226-a4c8-294d5bb07e83",
      "text_changed": null
    },
    {
      "id": "66adc1b5-1dda-43f0-99ed-6265955ec4b1",
      "observed_at": "2026-08-30T16:31:41.344099+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "855ef4eb-0ea4-44bd-96dc-709c9ed19e50",
      "curr_snapshot_id": "86943f0e-7093-49b7-8c83-49c56d814156",
      "text_changed": false
    },
    {
      "id": "923f6e6a-f5c4-4e21-a39f-6e1aecfe4a13",
      "observed_at": "2026-08-30T16:31:33.787853+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "cosmetic",
      "reason": "document changed, restricted set did not",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": "a7efb875-a1be-4fb2-84a9-446e7e9d0db2",
      "curr_snapshot_id": "a28344f7-f96f-4c84-9228-fddfddf72610",
      "text_changed": false
    },
    {
      "id": "91e2ae23-bc57-43cb-b708-34e57f917ba1",
      "observed_at": "2026-08-30T16:31:32.430487+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['AE', 'AF', 'AS', 'CA', 'CD', 'CF', 'CN', 'CU', 'FR', 'GU', 'GW', 'HK', 'HT', 'IQ', 'IR', 'KP', 'LB', 'LY', 'MP', 'MY', 'PR', 'SC', 'SD', 'SG', 'SO', 'SS', 'SY', 'UA', 'US', 'YE'] -[]; subdivision-scoped entries changed: +['Canada (including Alberta)', 'Ukraine (currently including Crimea, Donetsk, and Luhansk)', 'United States (including all U.S. territories such as Puerto Rico, Guam, U.S. Virgin Islands, American Samoa, and the Northern Mariana Islands, as well as U.S. Minor Outlying Islands such as Baker Island, Howland Island, Jarvis Island, Johnston Atoll, Kingman Reef, Midway Islands, Navassa Island, Palmyra Atoll, and Wake Island)'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "AE",
        "AF",
        "AS",
        "CA",
        "CD",
        "CF",
        "CN",
        "CU",
        "FR",
        "GU",
        "GW",
        "HK",
        "HT",
        "IQ",
        "IR",
        "KP",
        "LB",
        "LY",
        "MP",
        "MY",
        "PR",
        "SC",
        "SD",
        "SG",
        "SO",
        "SS",
        "SY",
        "UA",
        "US",
        "YE"
      ],
      "removed": [],
      "scoped_added": [
        "Canada (including Alberta)",
        "Ukraine (currently including Crimea, Donetsk, and Luhansk)",
        "United States (including all U.S. territories such as Puerto Rico, Guam, U.S. Virgin Islands, American Samoa, and the Northern Mariana Islands, as well as U.S. Minor Outlying Islands such as Baker Island, Howland Island, Jarvis Island, Johnston Atoll, Kingman Reef, Midway Islands, Navassa Island, Palmyra Atoll, and Wake Island)"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "0a6e88f5-1f25-4189-aa01-e4ca57914046",
      "text_changed": null
    },
    {
      "id": "ba0f9572-7bd1-4b13-94c6-3127e9efdd17",
      "observed_at": "2026-08-30T14:53:34.419807+00:00",
      "offer_slug": "bitget",
      "offer_name": "Bitget",
      "source_url": "https://www.bitget.com/support/articles/360014944032-terms-of-use",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['AF', 'AS', 'AT', 'CA', 'CD', 'CF', 'CU', 'DE', 'FR', 'GB', 'GU', 'GW', 'HK', 'HT', 'IQ', 'IR', 'JP', 'KP', 'KZ', 'LB', 'LY', 'MP', 'MY', 'PR', 'SD', 'SG', 'SO', 'SS', 'US', 'YE'] -[]; subdivision-scoped entries changed: +['United States (including the following U.S. Territories: Puerto Rico, Guam, U.S. Virgin Islands, American Samoa and the Northern Mariana Islands and the following U.S. Minor Outlying Islands Baker Island, Howland Island, Jarvis Island, Johnston Atoll, Kingman Reef, Midway Islands, Navassa Island, Palmyra Atoll and Wake Island)'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "AF",
        "AS",
        "AT",
        "CA",
        "CD",
        "CF",
        "CU",
        "DE",
        "FR",
        "GB",
        "GU",
        "GW",
        "HK",
        "HT",
        "IQ",
        "IR",
        "JP",
        "KP",
        "KZ",
        "LB",
        "LY",
        "MP",
        "MY",
        "PR",
        "SD",
        "SG",
        "SO",
        "SS",
        "US",
        "YE"
      ],
      "removed": [],
      "scoped_added": [
        "United States (including the following U.S. Territories: Puerto Rico, Guam, U.S. Virgin Islands, American Samoa and the Northern Mariana Islands and the following U.S. Minor Outlying Islands Baker Island, Howland Island, Jarvis Island, Johnston Atoll, Kingman Reef, Midway Islands, Navassa Island, Palmyra Atoll and Wake Island)"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "855ef4eb-0ea4-44bd-96dc-709c9ed19e50",
      "text_changed": null
    },
    {
      "id": "4a67705d-00c2-4eb8-9c15-22c05e39413a",
      "observed_at": "2026-08-30T14:53:32.919482+00:00",
      "offer_slug": "htx",
      "offer_name": "HTX",
      "source_url": "https://www.htx.com/support/en-us/detail/360000298561",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['CD', 'CU', 'HK', 'IR', 'KP', 'LY', 'PK', 'SD', 'SO', 'SS', 'YE'] -[]; subdivision-scoped entries changed: +['Syria (each a \"Sanctioned Country\")'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "CD",
        "CU",
        "HK",
        "IR",
        "KP",
        "LY",
        "PK",
        "SD",
        "SO",
        "SS",
        "YE"
      ],
      "removed": [],
      "scoped_added": [
        "Syria (each a \"Sanctioned Country\")"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "fc0a4c8f-50fb-4909-8da7-6a806df2e6bd",
      "text_changed": null
    },
    {
      "id": "c2e4be7e-f551-4281-893d-84293c216c57",
      "observed_at": "2026-08-30T14:53:28.793970+00:00",
      "offer_slug": "kucoin",
      "offer_name": "KuCoin",
      "source_url": "https://www.kucoin.com/legal/terms-of-use",
      "severity": "extractor_regression",
      "reason": "no restriction heading found",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "9aeb5513-aeec-481f-a23c-8be18be5fa7c",
      "text_changed": null
    },
    {
      "id": "72c7b606-503d-46aa-af89-1699cadfe325",
      "observed_at": "2026-08-30T14:53:28.005898+00:00",
      "offer_slug": "okx",
      "offer_name": "OKX",
      "source_url": "https://www.okx.com/en-us/help/risk-compliance-disclosure",
      "severity": "extractor_regression",
      "reason": "no restriction heading found",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "1cb6e801-a357-45ad-9e23-4a87ff47a24b",
      "text_changed": null
    },
    {
      "id": "1cd10ae1-2662-4103-87a8-24d003f4102f",
      "observed_at": "2026-08-30T14:53:27.138239+00:00",
      "offer_slug": "mexc",
      "offer_name": "MEXC",
      "source_url": "https://www.mexc.com/terms",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['CA', 'CN', 'CU', 'GB', 'HK', 'IR', 'KP', 'KZ', 'MY', 'SD', 'SG', 'UA', 'US'] -[]; subdivision-scoped entries changed: +['Ukraine (currently including Crimea, Donetsk, Luhansk, Zaporizhzhia, Kherson, and Sevastopol)'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "CA",
        "CN",
        "CU",
        "GB",
        "HK",
        "IR",
        "KP",
        "KZ",
        "MY",
        "SD",
        "SG",
        "UA",
        "US"
      ],
      "removed": [],
      "scoped_added": [
        "Ukraine (currently including Crimea, Donetsk, Luhansk, Zaporizhzhia, Kherson, and Sevastopol)"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "a7efb875-a1be-4fb2-84a9-446e7e9d0db2",
      "text_changed": null
    },
    {
      "id": "0ac15a8c-5828-4e5c-8e62-681a63142e77",
      "observed_at": "2026-08-30T14:53:25.713418+00:00",
      "offer_slug": "bitunix",
      "offer_name": "Bitunix",
      "source_url": "https://www.bitunix.com/hub/helpcenter/article/bitunix-restricted-regions-and-user-eligibility-notice?id=146",
      "severity": "extractor_regression",
      "reason": "no country resolved in the extracted block",
      "added": [],
      "removed": [],
      "scoped_added": [],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "f0cd0e82-76e1-4c1b-8ff6-f066d1bba6ec",
      "text_changed": null
    },
    {
      "id": "785e2b55-e971-4b2a-8a76-e6d7ed60e63f",
      "observed_at": "2026-08-30T12:31:23.929111+00:00",
      "offer_slug": "extended",
      "offer_name": "Extended",
      "source_url": "https://docs.extended.exchange/extended-resources/legal/restricted-countries.md",
      "severity": "material",
      "reason": "first observation of this source: restricted set tightened: +['AF', 'CA', 'CN', 'CU', 'GB', 'HK', 'IR', 'KP', 'RU', 'SC', 'SY', 'US'] -[]; subdivision-scoped entries changed: +['Ukraine (Crimea, Donetsk and Luhansk Regions)'] -[]; no earlier reading exists, so this is a baseline to review, not a change",
      "added": [
        "AF",
        "CA",
        "CN",
        "CU",
        "GB",
        "HK",
        "IR",
        "KP",
        "RU",
        "SC",
        "SY",
        "US"
      ],
      "removed": [],
      "scoped_added": [
        "Ukraine (Crimea, Donetsk and Luhansk Regions)"
      ],
      "scoped_removed": [],
      "prev_snapshot_id": null,
      "curr_snapshot_id": "d1ac85eb-fa7b-40d2-9114-8eb1a942a745",
      "text_changed": null
    }
  ]
}