{
  "meta": {
    "schema_version": "1.0",
    "generated_at": "2026-09-16T15:00:47.146592+00:00",
    "run_date": "2026-09-16",
    "data_through": "2026-09-16",
    "dataset_count": 9,
    "api_docs_url": "https://vote-scope.com/api/",
    "api_docs_urls": {
      "en": "https://vote-scope.com/api/",
      "fr": "https://vote-scope.com/fr/api/",
      "es": "https://vote-scope.com/es/api/"
    },
    "catalogs": {
      "elections": "https://vote-scope.com/api/v1/elections.json",
      "polls": "https://vote-scope.com/api/v1/polls.json",
      "candidates": "https://vote-scope.com/api/v1/candidates.json",
      "primaries": "https://vote-scope.com/api/v1/primaries.json",
      "indexes": "https://vote-scope.com/api/v1/indexes.json",
      "special-elections": "https://vote-scope.com/api/v1/special-elections.json",
      "track-record": "https://vote-scope.com/api/v1/track-record.json"
    }
  },
  "attribution": {
    "name": "Vote-Scope by Kim Leclerc",
    "required_text": "According to Vote-Scope",
    "url": "https://vote-scope.com/api/",
    "terms_url": "https://vote-scope.com/en/terms/"
  },
  "datasets": [
    {
      "schema_version": "1.0",
      "id": "ca-federal-next",
      "kind": "election_forecast",
      "title": "Canada federal election forecast",
      "run_date": "2026-09-16",
      "data_through": "2026-09-16",
      "model_version": "4.0",
      "simulation_count": 50000,
      "election_cycle": "fed_46",
      "status": "forecast",
      "total_seats": 343,
      "majority_seats": 172,
      "latest_url": "https://vote-scope.com/web_data/federal/latest.json",
      "latest_sha256": "9b5eee1686d158f9db01e09a097da8741834bd7e97068921c696c7b850393f84",
      "source_pages": {
        "en": "https://vote-scope.com/en/canada/federal/",
        "fr": "https://vote-scope.com/fr/canada/federal/",
        "es": "https://vote-scope.com/es/canada/federal/"
      },
      "backlink_url": "https://vote-scope.com/en/canada/federal/",
      "methodology_url": "https://vote-scope.com/en/methodology/",
      "attribution": {
        "text": "According to Vote-Scope",
        "url": "https://vote-scope.com/en/canada/federal/"
      },
      "history": {
        "available": true,
        "snapshot_count": 71,
        "snapshots": [
          {
            "run_id": "2026-09-16",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-16.json",
            "sha256": "9b5eee1686d158f9db01e09a097da8741834bd7e97068921c696c7b850393f84",
            "immutable": false
          },
          {
            "run_id": "2026-09-15",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-15.json",
            "sha256": "db7e48168bdae78dc327bb0bc3ca9a13288ad2fbe7e32dfd0e90406567024cc5",
            "immutable": true
          },
          {
            "run_id": "2026-09-14",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-14.json",
            "sha256": "137679ac33671d405b2c89d48f1d335e2b6b180439b4477ac312affcfc391d15",
            "immutable": true
          },
          {
            "run_id": "2026-09-13",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-13.json",
            "sha256": "fcb8098443b0024ed2b3957d654d7e16f1c340539a2487e28da7fdd18aee6ae1",
            "immutable": true
          },
          {
            "run_id": "2026-09-12",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-12.json",
            "sha256": "d95bdc15397d5876e76f5abdf7959b836910fac64f8af0294549e8df13d2a4b9",
            "immutable": true
          },
          {
            "run_id": "2026-09-11",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-11.json",
            "sha256": "0d2749a05164c87c7073e5c0cb220edbec54b9161ecc215904f5992b03134133",
            "immutable": true
          },
          {
            "run_id": "2026-09-10",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-10.json",
            "sha256": "9299b9d0c0a96599f2d19d975dd21972f66005865bf439ccfad6d71c7cedfe45",
            "immutable": true
          },
          {
            "run_id": "2026-09-09",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-09.json",
            "sha256": "9aa3a802aef92c7b453c00eafc10525492c8a78276e744c40d811805561e699b",
            "immutable": true
          },
          {
            "run_id": "2026-09-08",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-08.json",
            "sha256": "c1294ec38230fa8c8cfc517201d281fbbdf0ba5caeb6f1f16a26d3b6608c5ee2",
            "immutable": true
          },
          {
            "run_id": "2026-09-07",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-07.json",
            "sha256": "a210830bc57e8ba596b057bf1bcad02f841d6ee56eb149338f7c64e0467e6770",
            "immutable": true
          },
          {
            "run_id": "2026-09-06",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-06.json",
            "sha256": "f6f3b7582cf4123a1444f6567eaf1fdb4d95bd23028ca4d47e31ddd69f026cdb",
            "immutable": true
          },
          {
            "run_id": "2026-09-05",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-05.json",
            "sha256": "5dbf9431fd176990354764dd66719e882b2aaba09c610ad321d2a114382ab285",
            "immutable": true
          },
          {
            "run_id": "2026-09-04",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-04.json",
            "sha256": "51ff6913b171d3cf98ce1ff81f2b56dcb0623325eea02574f2142220614ffdc2",
            "immutable": true
          },
          {
            "run_id": "2026-09-03",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-03.json",
            "sha256": "1dd69f80390ca41c3de55f832ce7282ba187692a3043b8b69201d7a9994ee3fc",
            "immutable": true
          },
          {
            "run_id": "2026-09-02",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-02.json",
            "sha256": "865604f4d847f51742e8f8c8736fc7ba233c020ce77f44e9c8925a7c7dff1271",
            "immutable": true
          },
          {
            "run_id": "2026-09-01",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-09-01.json",
            "sha256": "e52ee883138f85a90d5f0ed7a863a3880754178261398ef9a34fda6e8db87786",
            "immutable": true
          },
          {
            "run_id": "2026-08-30",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-30.json",
            "sha256": "769ff56fb63cd7ebbfe3f98547c25af4de47c90ebe24197d7d45f5d37865b3b4",
            "immutable": true
          },
          {
            "run_id": "2026-08-29",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-29.json",
            "sha256": "d21149671c29a1c8484b1768362f4711c57f7d86301e601baefd332216f11f8d",
            "immutable": true
          },
          {
            "run_id": "2026-08-28",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-28.json",
            "sha256": "ae4ebf8b76831f8610dab134754f48106d8c27483adfd00330a15598ecdcf9f0",
            "immutable": true
          },
          {
            "run_id": "2026-08-27",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-27.json",
            "sha256": "cec0c9eb1d25c0719f84b9ce81709d29ec0edd2ea6284c7414ff202b0d0bf061",
            "immutable": true
          },
          {
            "run_id": "2026-08-26",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-26.json",
            "sha256": "72410e9c943aaac435862d92c57cc68c19a6362188f3d2e1095617356fef32b0",
            "immutable": true
          },
          {
            "run_id": "2026-08-25",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-25.json",
            "sha256": "f2dcdb6704e83faad8047a1fdb121cdce135bfc18a2c4e9685ac86560fecb00c",
            "immutable": true
          },
          {
            "run_id": "2026-08-24",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-24.json",
            "sha256": "3f39b5d0a40ced78ff7362091c27de683d013a6e8345021a189a6d67228ac79d",
            "immutable": true
          },
          {
            "run_id": "2026-08-23",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-23.json",
            "sha256": "5999e86cf556de9d11d2201e3626cead0df41f819e8599eee1b384b0cf85cfba",
            "immutable": true
          },
          {
            "run_id": "2026-08-22",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-22.json",
            "sha256": "4ee4549a891ef42793df72a9cc7ec1eac5a85eff371a55ac0e1425f0e2c74990",
            "immutable": true
          },
          {
            "run_id": "2026-08-21",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-21.json",
            "sha256": "30b70f7bfc6bf9056e0558ede48e539e9c877b531bc6293d226bbcc16794b90f",
            "immutable": true
          },
          {
            "run_id": "2026-08-18",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-18.json",
            "sha256": "d1a5833df0d102f1d13995c272e6cd632e2858779fd7385672bb96b21fde62f4",
            "immutable": true
          },
          {
            "run_id": "2026-08-17",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-17.json",
            "sha256": "6047c39acdabb9684e63af0aabd3c2a018d6c13fcd0fdd1b86abeaffd339f7cb",
            "immutable": true
          },
          {
            "run_id": "2026-08-11",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-11.json",
            "sha256": "339e671f4c99e4722d7330d75cf7998cfcb6027c240c42a14595500b3c999789",
            "immutable": true
          },
          {
            "run_id": "2026-08-08",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-08.json",
            "sha256": "2858461c71a91b64ba7611fca60a93cd2e793a7a0806c8eec67b719646df1248",
            "immutable": true
          },
          {
            "run_id": "2026-08-05",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-05.json",
            "sha256": "fd4706c2f8a44b11a6fd7de764363f776d96daa8bfe49da4469e247162efe889",
            "immutable": true
          },
          {
            "run_id": "2026-08-04",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-04.json",
            "sha256": "85125fd137f3ed09904ac307d0f97296b3ac367945701e4fa0625a5f756d46af",
            "immutable": true
          },
          {
            "run_id": "2026-08-03",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-08-03.json",
            "sha256": "9eed21a6ba5a4e4535eb27554441f1a3ba1ecbcfd4d9ab76b540efec3a290a1c",
            "immutable": true
          },
          {
            "run_id": "2026-07-29",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-07-29.json",
            "sha256": "78f605472b99df16ac1c62dec6a2f5d602bbde463b06b018699a608c990dc546",
            "immutable": true
          },
          {
            "run_id": "2026-07-26",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-07-26.json",
            "sha256": "befb3c4706ac2139f2ec34093366cf27ef11ec5921afe587d785cd7e9d653657",
            "immutable": true
          },
          {
            "run_id": "2026-07-22",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-07-22.json",
            "sha256": "56ab7cb8cbdf99a5355c07cb36ffec54805f8b575bc07cd4fd1ba42f13063043",
            "immutable": true
          },
          {
            "run_id": "2026-07-14",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-07-14.json",
            "sha256": "03a66ebafb79e48c4a80d82f49b378e66514f8426a06d3c8c2a3d8bd7d68c8b8",
            "immutable": true
          },
          {
            "run_id": "2026-07-09",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-07-09.json",
            "sha256": "234c0025de014a64217e917fdc2f335d79bc17be92097f77fe694b620576fe43",
            "immutable": true
          },
          {
            "run_id": "2026-07-07",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-07-07.json",
            "sha256": "d7bdcbc09b9ea1ec748a19aa26f7d6d5c983be129429d2662936c305ef56180a",
            "immutable": true
          },
          {
            "run_id": "2026-06-30",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-06-30.json",
            "sha256": "6a0fa919ef91698245bc02ea868e24937a49da17c3a3db68d114d0716e782a0d",
            "immutable": true
          },
          {
            "run_id": "2026-06-16",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-06-16.json",
            "sha256": "926aceb0f990baf907d121f134e2c625d64a52ad00d54650c7c2284915cc9e1f",
            "immutable": true
          },
          {
            "run_id": "2026-06-09",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-06-09.json",
            "sha256": "bbdf8cd83e3020a98d4ce20f950cc8ce0d5a0a13733c8e332a88c4ec1f32ea40",
            "immutable": true
          },
          {
            "run_id": "2026-06-03",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-06-03.json",
            "sha256": "58b1ffcd93d60f0eae35859dc4038d4885710537966d1897d9fc6ffc12355727",
            "immutable": true
          },
          {
            "run_id": "2026-06-02",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-06-02.json",
            "sha256": "1bddc37a398c2c9802aecd4ed09a71274a8b08b3b30459a6d22fc1d5e52fba37",
            "immutable": true
          },
          {
            "run_id": "2026-06-01",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-06-01.json",
            "sha256": "9c676c070cb26508a4304fcb6393c3da5131ade556020f3d1bc3e9b9f288e404",
            "immutable": true
          },
          {
            "run_id": "2026-05-26",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-05-26.json",
            "sha256": "ba94417f53bdcb53c9872b1d3bf7c0daf9c328e21521c7e943730f518e12bd30",
            "immutable": true
          },
          {
            "run_id": "2026-05-19",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-05-19.json",
            "sha256": "6f6f1331bc5e173efc4ea16649f4356afc8a2a4a0a7be6829fa96e130552bf35",
            "immutable": true
          },
          {
            "run_id": "2026-05-12",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-05-12.json",
            "sha256": "ca2421101516408b3637aff5f319a0cd9f989742af52fc7fa054dc99e9e90a37",
            "immutable": true
          },
          {
            "run_id": "2026-04-29",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-29.json",
            "sha256": "9529f45bc24d9f815a6b17c4ce613e5991c1c1a7f46f634de6842ec5d82b3c99",
            "immutable": true
          },
          {
            "run_id": "2026-04-27",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-27.json",
            "sha256": "451233dedf1cecd87585b4ecca08ca8b3097102787952959760dfc5f45d33933",
            "immutable": true
          },
          {
            "run_id": "2026-04-26",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-26.json",
            "sha256": "7e275e4c49bae908b74e5b4eb95c05da81c6c4e628201e18ace7ff1167302b0b",
            "immutable": true
          },
          {
            "run_id": "2026-04-21",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-21.json",
            "sha256": "b1dc1355f07121b4464b72eade13c89ab09432228e47aca98b382620fefe711d",
            "immutable": true
          },
          {
            "run_id": "2026-04-13",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-13.json",
            "sha256": "a5a75ad59e2a0af55c7758ae4c53e3ee2c844ca3d619d59e315fc170848f84f3",
            "immutable": true
          },
          {
            "run_id": "2026-04-12",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-12.json",
            "sha256": "caade368d6a59d0e4d5875d12ea0db1666c446d3dd7ae8125c7af59327906edc",
            "immutable": true
          },
          {
            "run_id": "2026-04-10",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-10.json",
            "sha256": "376807ff3e191756bc946d58ffa9c95fd6e1723ca8b2cae848a38522f85d0d35",
            "immutable": true
          },
          {
            "run_id": "2026-04-09",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-09.json",
            "sha256": "f835a27c983bae763e50bb7956e903a6093dd1de26bb4c590e22818f43be2c0c",
            "immutable": true
          },
          {
            "run_id": "2026-04-08",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-08.json",
            "sha256": "d687e8c74b83e3b43184cec1b22684df686e6e139b6f6702d4445d727fd83c21",
            "immutable": true
          },
          {
            "run_id": "2026-04-07",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-07.json",
            "sha256": "15745d5f34eebeeb466fcb6be4e47d71a91f9a28f25dc710a418da4a6d5e8dfe",
            "immutable": true
          },
          {
            "run_id": "2026-04-06",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-06.json",
            "sha256": "fef33a9e5a4dafd55d71ecdcac2b4da69cc08c6524ed230299c33f7882f350c3",
            "immutable": true
          },
          {
            "run_id": "2026-04-02",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-02.json",
            "sha256": "395d80b1ddedd685b38a3869b1035f96a5ed8bcafba478135f0d82f6f35836fe",
            "immutable": true
          },
          {
            "run_id": "2026-04-01",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-04-01.json",
            "sha256": "eb812e53340b34968f2c9cbed45741b03a0d7032ff36922ed2bfb05e929c48aa",
            "immutable": true
          },
          {
            "run_id": "2026-03-31",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-31.json",
            "sha256": "182071cd56cccce424ab0d819157b983a1187b23488fa296d5c4cd4240117a86",
            "immutable": true
          },
          {
            "run_id": "2026-03-30",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-30.json",
            "sha256": "d680cc488da150335c74b945eac2753cc04d8f2c941ee40015c22c1f14a27407",
            "immutable": true
          },
          {
            "run_id": "2026-03-29",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-29.json",
            "sha256": "1729f6ba36f387943fd5af0ce0665f2926c6daa8042bc24699344f71f83911f3",
            "immutable": true
          },
          {
            "run_id": "2026-03-28",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-28.json",
            "sha256": "7775fc0ee41ad2220e11e5dc919bcb44668fb58790a4e3184dfa36258eb1b33e",
            "immutable": true
          },
          {
            "run_id": "2026-03-27",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-27.json",
            "sha256": "83e8e4d4cc6c45516d6ea39a7d27459286b8d243ab5ea57ac699fa6f7941dadc",
            "immutable": true
          },
          {
            "run_id": "2026-03-26",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-26.json",
            "sha256": "b5a1170f4d810e3659f88bb3b1fe0d4d1e74a9fe8eddf8a41704319bb32aab34",
            "immutable": true
          },
          {
            "run_id": "2026-03-25",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-25.json",
            "sha256": "856b03d164a0dcc26c7e45c7c8fd5e2230c37a3298c2a8df2690c0b4191f410e",
            "immutable": true
          },
          {
            "run_id": "2026-03-24",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-24.json",
            "sha256": "9e4150c0674fd67297b60dfde52b3b581563a8e3ea083e088f9119b566af2d20",
            "immutable": true
          },
          {
            "run_id": "2026-03-23",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-23.json",
            "sha256": "a987fffac4caac159c53a1bca5ebf442d9b1b740c6c8bc7296bd5c49266c79fc",
            "immutable": true
          },
          {
            "run_id": "2026-03-22",
            "url": "https://vote-scope.com/web_data/federal/runs/2026-03-22.json",
            "sha256": "f9cfd5d40f0c7734d19d28c3e80e2176706e8894984bc2e6eb35bfa07885144d",
            "immutable": true
          }
        ]
      }
    },
    {
      "schema_version": "1.0",
      "id": "qc-2026",
      "kind": "election_forecast",
      "title": "Quebec general election 2026 forecast",
      "run_date": "2026-09-16",
      "data_through": "2026-09-16",
      "model_version": "4.0",
      "simulation_count": 50000,
      "election_cycle": "qc_2026",
      "status": "forecast",
      "total_seats": 127,
      "majority_seats": 64,
      "latest_url": "https://vote-scope.com/web_data/quebec/latest.json",
      "latest_sha256": "e1c52bd6b7e6bcdac23c076a56c100cc86155f8047c44c2c4bb6b56bcad4044e",
      "source_pages": {
        "en": "https://vote-scope.com/en/canada/quebec/",
        "fr": "https://vote-scope.com/fr/canada/quebec/",
        "es": "https://vote-scope.com/es/canada/quebec/"
      },
      "backlink_url": "https://vote-scope.com/en/canada/quebec/",
      "methodology_url": "https://vote-scope.com/en/methodology/",
      "attribution": {
        "text": "According to Vote-Scope",
        "url": "https://vote-scope.com/en/canada/quebec/"
      },
      "history": {
        "available": true,
        "snapshot_count": 60,
        "snapshots": [
          {
            "run_id": "2026-09-16",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-16.json",
            "sha256": "e1c52bd6b7e6bcdac23c076a56c100cc86155f8047c44c2c4bb6b56bcad4044e",
            "immutable": false
          },
          {
            "run_id": "2026-09-15",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-15.json",
            "sha256": "351248fbd79eb098c07a5d74dae33ddf5cc2245ea4fdc09b55161f20ea88b18d",
            "immutable": true
          },
          {
            "run_id": "2026-09-14",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-14.json",
            "sha256": "1859cc0f80ed809e0a553075fc98c900ac2998597d50c6448f20bccd0ee99872",
            "immutable": true
          },
          {
            "run_id": "2026-09-13",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-13.json",
            "sha256": "937333a84f59af85d24ea6bb067765377cddd5e4a9ee3237ada33665c8db180c",
            "immutable": true
          },
          {
            "run_id": "2026-09-12",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-12.json",
            "sha256": "ca55976486f57e8991f450aaa376c367145afee33cd9125f2b216e66c345c089",
            "immutable": true
          },
          {
            "run_id": "2026-09-11",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-11.json",
            "sha256": "2b516d46120aacf3ee6320534c31de49d6c9d40122cd206ab7498b0f65994800",
            "immutable": true
          },
          {
            "run_id": "2026-09-10",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-10.json",
            "sha256": "911a96f535038724dc85c6684e4eb07ba61a6843447780ad325255328b5f2391",
            "immutable": true
          },
          {
            "run_id": "2026-09-08",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-08.json",
            "sha256": "ea255c8759f778d9970e8883b453effed50bf095f2f3e639aa7ca3537514c7da",
            "immutable": true
          },
          {
            "run_id": "2026-09-07",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-07.json",
            "sha256": "e0d927aee7c0b5da98aea7282ae743525368eebbcf9f226117af7a18db84faaf",
            "immutable": true
          },
          {
            "run_id": "2026-09-06",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-06.json",
            "sha256": "dcfa819f7e1aaf4ad5bd37948e3345f4ef8015d099e247bdd33dcdda6de48b0e",
            "immutable": true
          },
          {
            "run_id": "2026-09-05",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-05.json",
            "sha256": "accdf1332fa55480581f847f0ce233232ecd005882dfd908c8fbf565bff133a5",
            "immutable": true
          },
          {
            "run_id": "2026-09-04",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-04.json",
            "sha256": "67f8e0528b8db267f4d4a4f722f926c41f119acbabe7f4be5aade9bae26078f5",
            "immutable": true
          },
          {
            "run_id": "2026-09-03",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-03.json",
            "sha256": "6a43c6a34f265441864a916268bd924e88b0eb3091b83689351bb7d7364eabfc",
            "immutable": true
          },
          {
            "run_id": "2026-09-02",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-02.json",
            "sha256": "151ce5e0c1a0575b73891ea76152be14bd0609b92edd5442940d7ba04cc5eef6",
            "immutable": true
          },
          {
            "run_id": "2026-09-01",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-09-01.json",
            "sha256": "653a13e5d15ddc2fbf33135622f45eae810eb67fa50838255333e91af7fcd2cd",
            "immutable": true
          },
          {
            "run_id": "2026-08-31",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-31.json",
            "sha256": "1b614c5350d821b40d01fb74e1a4850ecd7b32a10654388cf7c35237c6f21797",
            "immutable": true
          },
          {
            "run_id": "2026-08-30",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-30.json",
            "sha256": "350ad923d51e6f901c51fe807967af30e50b6c1712ee238572731c34f2cd62f1",
            "immutable": true
          },
          {
            "run_id": "2026-08-29",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-29.json",
            "sha256": "0674b73f0f834364e0825078c82ba5f754aa51c81b52b4329364f4ad26554bc3",
            "immutable": true
          },
          {
            "run_id": "2026-08-28",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-28.json",
            "sha256": "49068ff75cce24155cebd09618557132969500e567abf7402a052a6cd902064d",
            "immutable": true
          },
          {
            "run_id": "2026-08-27",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-27.json",
            "sha256": "1308414c642223143f349ae6b544c2d0b1f8a23dd3611cedc679b6aa33455b98",
            "immutable": true
          },
          {
            "run_id": "2026-08-26",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-26.json",
            "sha256": "ba5edacc0747becf7e9a7820a8cd82ba5b93e5759c924c6a77bee1d3dd31ff88",
            "immutable": true
          },
          {
            "run_id": "2026-08-25",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-25.json",
            "sha256": "45a0c05e556dd84b7d0e18c0c19519ca90179b7d5a1c786971515467daad179d",
            "immutable": true
          },
          {
            "run_id": "2026-08-24",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-24.json",
            "sha256": "f033ee245338d1dcbbb05b6b4162840a278698c07ef19f6ab5d05daebd514fe0",
            "immutable": true
          },
          {
            "run_id": "2026-08-23",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-23.json",
            "sha256": "39929fbafcde638e31c62c7e65f9a9327d99cccf9e6a6366331f2cd580c95517",
            "immutable": true
          },
          {
            "run_id": "2026-08-22",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-22.json",
            "sha256": "3919ee2718aeaa98c012087a84fcfc74e58360c6d82a3cd24a33f102e7bbc2bf",
            "immutable": true
          },
          {
            "run_id": "2026-08-21",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-21.json",
            "sha256": "7ed4b6779985accbe13214f770ac188a3fa99ec367aca50423434c9e750ba86d",
            "immutable": true
          },
          {
            "run_id": "2026-08-20",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-20.json",
            "sha256": "e53825999b9e96e28ccbebc241de378719ba6576345234e646abca9dfd114de8",
            "immutable": true
          },
          {
            "run_id": "2026-08-18",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-18.json",
            "sha256": "98ec47f5e83d79bc0b031302d7ec9cbaae9538d48bfa3f2ea5f6e0b848a81a73",
            "immutable": true
          },
          {
            "run_id": "2026-08-17",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-17.json",
            "sha256": "f6c503ea777f20cda2903d15cc1f37e71b783844f43aa095b424f9c7c22c8c31",
            "immutable": true
          },
          {
            "run_id": "2026-08-12",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-12.json",
            "sha256": "cbab67089f76ad91d6ced873eec79c1efa5667c8dc4f6122e9270f48591a4ae9",
            "immutable": true
          },
          {
            "run_id": "2026-08-11",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-11.json",
            "sha256": "b1d17155c6e4cad95001d0a742ca6e7d09c02c453bb4e08747b99ed3fe1f4bf8",
            "immutable": true
          },
          {
            "run_id": "2026-08-05",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-05.json",
            "sha256": "83d90d15c8039372e29183065be4e7bd2757c30f6e236e89d0c57a745a6efd3c",
            "immutable": true
          },
          {
            "run_id": "2026-08-03",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-08-03.json",
            "sha256": "1335a441614bd90dbfd4f2b97887d5c8fdc775d9a867c7109b5e0baaaa4012f9",
            "immutable": true
          },
          {
            "run_id": "2026-07-17",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-07-17.json",
            "sha256": "c26aaaecc61f6b696161abeb5e53a7136fdd71c2bc312aed1095d64d461d9aa3",
            "immutable": true
          },
          {
            "run_id": "2026-07-07",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-07-07.json",
            "sha256": "4a5b73012c299ab801afeea55831f9cb64a6832241d420716324a98fbf517e5c",
            "immutable": true
          },
          {
            "run_id": "2026-06-30",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-06-30.json",
            "sha256": "e9a7954eaac53628535fe0bac9c13505029f7e9faa5584f08e79726b528b3e87",
            "immutable": true
          },
          {
            "run_id": "2026-06-16",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-06-16.json",
            "sha256": "02785b4fb3c93426afbde57bc27c1e0e030ba2d4629767aa5917b3486d918795",
            "immutable": true
          },
          {
            "run_id": "2026-06-10",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-06-10.json",
            "sha256": "cc5b9771e0d3d01f1b1117ed5814ae845acb676375506b2a1781181389420e05",
            "immutable": true
          },
          {
            "run_id": "2026-06-09",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-06-09.json",
            "sha256": "f289fc64a0d7e459c2eacec4bf13c223d3f29761ab85c372b50fec6d843162fb",
            "immutable": true
          },
          {
            "run_id": "2026-05-26",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-05-26.json",
            "sha256": "1c4603bd9d655711c377e1d7a3f267d83f5125a40b7eacfe46cc36edd4d39e37",
            "immutable": true
          },
          {
            "run_id": "2026-05-22",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-05-22.json",
            "sha256": "b61d45748c25abad7e39637bee4e762f31116a719aa7b985d091f350e36a4724",
            "immutable": true
          },
          {
            "run_id": "2026-05-21",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-05-21.json",
            "sha256": "46730f5fe2d9dff5acd0d61484e6e71cccba33b39cafdc1e800a1a20c845affa",
            "immutable": true
          },
          {
            "run_id": "2026-05-20",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-05-20.json",
            "sha256": "e50829e9edfb3a01b80309bf3656baacfe425b222a255507a287d41473c4fde2",
            "immutable": true
          },
          {
            "run_id": "2026-05-15",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-05-15.json",
            "sha256": "9b8dd1b6f466257cf00a975f2f2b9f383dd01c97b5a131a2fa350676797508b7",
            "immutable": true
          },
          {
            "run_id": "2026-05-14",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-05-14.json",
            "sha256": "be549e9c18a418bbce1adb8adb556c60996c28d2486a2cfa73cdbd378d785bbb",
            "immutable": true
          },
          {
            "run_id": "2026-05-13",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-05-13.json",
            "sha256": "928038cbd8e3addac40abade4d9b2a2ccedf1497dc679990d34a7f8101fad1eb",
            "immutable": true
          },
          {
            "run_id": "2026-05-12",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-05-12.json",
            "sha256": "031a7b1e94484928cfe4f6784a252b3a1364ec415f0f582d73578a8fa2877e82",
            "immutable": true
          },
          {
            "run_id": "2026-04-21",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-04-21.json",
            "sha256": "24c399b02fa5779ca83918da192f032838fa574c32a33ebd0da67ea1a2d83254",
            "immutable": true
          },
          {
            "run_id": "2026-04-15",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-04-15.json",
            "sha256": "50f407c46e0976cf01b21324a4b968c25beda3485892da95818d21bc8eee9eed",
            "immutable": true
          },
          {
            "run_id": "2026-04-11",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-04-11.json",
            "sha256": "8b90d1eee34a687ca7916391b4b58439532c50a490416929d5eff6e519e4d2c7",
            "immutable": true
          },
          {
            "run_id": "2026-04-10",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-04-10.json",
            "sha256": "b6eb66d218d605ce3740584b5270cf2e89c647e9c3976a74b886cd2194954c50",
            "immutable": true
          },
          {
            "run_id": "2026-04-02",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-04-02.json",
            "sha256": "6fff8f3e96fd170eef9b860cae850370f91303fd49e7cf1850115f290bd77774",
            "immutable": true
          },
          {
            "run_id": "2026-04-01",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-04-01.json",
            "sha256": "f434a917839b208fb22de507474bb776d343619c72ed8de3674db647c96bac67",
            "immutable": true
          },
          {
            "run_id": "2026-03-31",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-03-31.json",
            "sha256": "1a761d441bd0d1139ecd469942ca7b0771b87d3d09d8398a84966e01fc33b9de",
            "immutable": true
          },
          {
            "run_id": "2026-03-30",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-03-30.json",
            "sha256": "c4585c9f5be0d3f59c35d7144fd9efd939a48fb2eabb974138404f5201707224",
            "immutable": true
          },
          {
            "run_id": "2026-03-28",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-03-28.json",
            "sha256": "d61cb195fc828dc143fa2f3d98910a717b2833b6ffe07217f284f198431eeb60",
            "immutable": true
          },
          {
            "run_id": "2026-03-27",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-03-27.json",
            "sha256": "358f0c1daaa05bbf21b42b462b0a67af7bfdfb537f829b5a0616e4cffa1f146d",
            "immutable": true
          },
          {
            "run_id": "2026-03-25",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-03-25.json",
            "sha256": "23b3ca4f88385b8c6643c458849a8486681a35b95239ba06bd7b61f46d379f17",
            "immutable": true
          },
          {
            "run_id": "2026-03-24",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-03-24.json",
            "sha256": "cf8959141ddcdef5ac1348e3a5eee6a331eafdbc32ad14135fb185ee32d4edea",
            "immutable": true
          },
          {
            "run_id": "2026-03-23",
            "url": "https://vote-scope.com/web_data/quebec/runs/2026-03-23.json",
            "sha256": "232c0fb00ef6f26a93e3c5ca5fda5fb7983875be643a44df4f7dfd524fba6bc9",
            "immutable": true
          }
        ]
      }
    },
    {
      "schema_version": "1.0",
      "id": "on-next",
      "kind": "election_forecast",
      "title": "Ontario election forecast",
      "run_date": "2026-09-16",
      "data_through": "2026-09-16",
      "model_version": "4.0",
      "simulation_count": 50000,
      "election_cycle": "on_2029",
      "status": "forecast",
      "total_seats": 124,
      "majority_seats": 63,
      "latest_url": "https://vote-scope.com/web_data/ontario/latest.json",
      "latest_sha256": "6b6dbf32c8c67edd0c556d5fa982d2eadb994e2aa34c5c0d54de8365e8d8648c",
      "source_pages": {
        "en": "https://vote-scope.com/en/canada/ontario/",
        "fr": "https://vote-scope.com/fr/canada/ontario/",
        "es": "https://vote-scope.com/es/canada/ontario/"
      },
      "backlink_url": "https://vote-scope.com/en/canada/ontario/",
      "methodology_url": "https://vote-scope.com/en/methodology/",
      "attribution": {
        "text": "According to Vote-Scope",
        "url": "https://vote-scope.com/en/canada/ontario/"
      },
      "history": {
        "available": true,
        "snapshot_count": 50,
        "snapshots": [
          {
            "run_id": "2026-09-16",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-16.json",
            "sha256": "6b6dbf32c8c67edd0c556d5fa982d2eadb994e2aa34c5c0d54de8365e8d8648c",
            "immutable": false
          },
          {
            "run_id": "2026-09-15",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-15.json",
            "sha256": "6a334d73b49d52161afd5602af7bd662dda3dff360ce9f3d23a92c2a5174dacf",
            "immutable": true
          },
          {
            "run_id": "2026-09-14",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-14.json",
            "sha256": "a005ea121081314cd14727ab20102aff70b16e303bf9a85df53d2bbf88a986e7",
            "immutable": true
          },
          {
            "run_id": "2026-09-13",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-13.json",
            "sha256": "54d9bb576815fa776a2f5a655c17a6b96d52a157502bc63109c6940cc5521b2a",
            "immutable": true
          },
          {
            "run_id": "2026-09-12",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-12.json",
            "sha256": "f51cd736fca57b21b2e8a59561035bb77df1441a9f87408f18dae8930b8aa15a",
            "immutable": true
          },
          {
            "run_id": "2026-09-11",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-11.json",
            "sha256": "d054c2d5483952101a713883c31243432212531f36b59072b1b82b454ffbd315",
            "immutable": true
          },
          {
            "run_id": "2026-09-10",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-10.json",
            "sha256": "172c2ab74a747fbd6778aad25cc81deab6fa27505ad6f3906849d5d319be3ff5",
            "immutable": true
          },
          {
            "run_id": "2026-09-08",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-08.json",
            "sha256": "88fc8242c8c37800fe97bed0eae0a7bd82f4a8c4c7659becdd03845bf75e9fbf",
            "immutable": true
          },
          {
            "run_id": "2026-09-07",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-07.json",
            "sha256": "ddf6816f69c6c8bba4a437f4cc1b3724f2d63d72895051276efc42f77101cbf2",
            "immutable": true
          },
          {
            "run_id": "2026-09-06",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-06.json",
            "sha256": "aed133f530ee09506fd7bd5d8b64ff6679d180c498e51cdaa9b8491a4ed55561",
            "immutable": true
          },
          {
            "run_id": "2026-09-05",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-05.json",
            "sha256": "d2b76f00accdc1f9b139ac08c6d6e6bf239c242b53cb438ab36c4b15a7149218",
            "immutable": true
          },
          {
            "run_id": "2026-09-04",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-04.json",
            "sha256": "6489014446d782503489409d4a7517299670d65057c963b3196618e09340b157",
            "immutable": true
          },
          {
            "run_id": "2026-09-03",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-03.json",
            "sha256": "40264fce0c48494dd6ba25a0010f31fabd8efe4b44cb4645647a5416f4a1c8c6",
            "immutable": true
          },
          {
            "run_id": "2026-09-02",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-02.json",
            "sha256": "38167fec0bb3aed2ceefed8498c2c1dd139f66b3a62bb57f2a4555c79712f0e0",
            "immutable": true
          },
          {
            "run_id": "2026-09-01",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-09-01.json",
            "sha256": "3da262731906ff1020f5fb27fc1f7cd468d42c681268a799317a8224faa86b4c",
            "immutable": true
          },
          {
            "run_id": "2026-08-31",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-31.json",
            "sha256": "580ffa9686df9f6ca114f81041430189be7efe95166f6762a85ed897131999ac",
            "immutable": true
          },
          {
            "run_id": "2026-08-30",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-30.json",
            "sha256": "a01c8860a4d04f70a5538c94905131f3d4ebf8e8bcf34a814ac71c4619eb47f8",
            "immutable": true
          },
          {
            "run_id": "2026-08-29",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-29.json",
            "sha256": "f30e053014fb126d6d4f07d00710da15130602d42d9d79cafc47f756661a8e76",
            "immutable": true
          },
          {
            "run_id": "2026-08-28",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-28.json",
            "sha256": "6ed4bf6f36ae534ac090cc427ccb0bf7db2f70d5acc7d3b4a27b1f9591885cce",
            "immutable": true
          },
          {
            "run_id": "2026-08-27",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-27.json",
            "sha256": "e20681eb5f1a3bcc3c33705182dece12be8de945e90f6ea3c3f1b64d511c580c",
            "immutable": true
          },
          {
            "run_id": "2026-08-26",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-26.json",
            "sha256": "53a48122ab6df9bfe60abc1bbffceb0f939c9cdc8d97d17cefdf0323f6d416e3",
            "immutable": true
          },
          {
            "run_id": "2026-08-25",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-25.json",
            "sha256": "5071a0599b6ae2919a7bfe672d6cdd6900cb6ec97e48f49b44db65394764029a",
            "immutable": true
          },
          {
            "run_id": "2026-08-24",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-24.json",
            "sha256": "a308f514adc9384b60b6a9836d899d5a1be52eb501d49d147f09677dcd0fdf85",
            "immutable": true
          },
          {
            "run_id": "2026-08-23",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-23.json",
            "sha256": "f42560370437b71cceed2b099ded8c6be196148667533b1535240b86b187b2aa",
            "immutable": true
          },
          {
            "run_id": "2026-08-22",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-22.json",
            "sha256": "22f59947fa2a15f9875b160b22bda3a8430ca88432d425788267209068ad854b",
            "immutable": true
          },
          {
            "run_id": "2026-08-21",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-21.json",
            "sha256": "99340712e755c9b2beb0335fbff3081e601c73135063661d063ea77344df7db3",
            "immutable": true
          },
          {
            "run_id": "2026-08-18",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-18.json",
            "sha256": "cfcd50729daa4298af7e3f0d5c8913a549f88be78c3bb1e361ea3d15ba2c5624",
            "immutable": true
          },
          {
            "run_id": "2026-08-17",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-17.json",
            "sha256": "586ed9b6d7a9656e45d4026af8cfabd6262dd78cf6cff89e8720b2bab0677fd8",
            "immutable": true
          },
          {
            "run_id": "2026-08-14",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-14.json",
            "sha256": "d1b0a08c227474993cd843911b6d36d3d5e9807f779156fa22c8cb1f9e352af9",
            "immutable": true
          },
          {
            "run_id": "2026-08-05",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-05.json",
            "sha256": "b85ed1f25d72ba46b837fe07d998df88c3da705242e2743fbfae4a9a56183f4b",
            "immutable": true
          },
          {
            "run_id": "2026-08-03",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-08-03.json",
            "sha256": "ac960c66c774d3d563ec1a3b7dbfc458034f6b7fbd7d4291bafd796144f4e346",
            "immutable": true
          },
          {
            "run_id": "2026-07-25",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-07-25.json",
            "sha256": "68d5d2e1e0c23a4101e161b528dd4a68a97eb49c84d58aa974ea700dc4555565",
            "immutable": true
          },
          {
            "run_id": "2026-07-22",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-07-22.json",
            "sha256": "2c49a9938f2134fcca980c09d9742cf5a19b8710529f26da4b8f5998f7ac8a12",
            "immutable": true
          },
          {
            "run_id": "2026-07-07",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-07-07.json",
            "sha256": "f2641871df744fbb6613cfb663f4ef2a2076fe59bbc5e7978b49d4ad84be5525",
            "immutable": true
          },
          {
            "run_id": "2026-06-30",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-06-30.json",
            "sha256": "fd6d3e77c6506bb3a12fccb87cd315639cb24730f04535114464402e1d6c4f7e",
            "immutable": true
          },
          {
            "run_id": "2026-05-26",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-05-26.json",
            "sha256": "6ccebd6d6eb88667921026c0a0a79cc400cc885b8674398075b5968d8e2b5762",
            "immutable": true
          },
          {
            "run_id": "2026-05-14",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-05-14.json",
            "sha256": "c02bea3118ff4fd1805d225fb0b4ff75eac1b1714b8fbf6d9ebe8a62a205d7da",
            "immutable": true
          },
          {
            "run_id": "2026-05-13",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-05-13.json",
            "sha256": "c4c44054a51b9398041a9941285f1ae9593ed23793ad0469cf8cc939c232888a",
            "immutable": true
          },
          {
            "run_id": "2026-05-12",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-05-12.json",
            "sha256": "b39de14a0554430a1704873e07c2899a678ec32b3ded667efea43137e30309f4",
            "immutable": true
          },
          {
            "run_id": "2026-04-30",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-04-30.json",
            "sha256": "b36923b07ead550241a6023258c2e13f0040847c870b2264ae4699752a4d382a",
            "immutable": true
          },
          {
            "run_id": "2026-04-29",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-04-29.json",
            "sha256": "dcda4c298fdcbfcffc2066820dc62ee5d19a01ba4d2df32fb833c2b086a0fbb5",
            "immutable": true
          },
          {
            "run_id": "2026-04-21",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-04-21.json",
            "sha256": "870008256778d557205aa5c02fbb66509ee97942fb16b2a032664704411f0055",
            "immutable": true
          },
          {
            "run_id": "2026-04-10",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-04-10.json",
            "sha256": "77156f2b3cc6d4642f3a9b7b90fa53c7a0c0d535ca872f19303e63fca579b2fe",
            "immutable": true
          },
          {
            "run_id": "2026-04-09",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-04-09.json",
            "sha256": "f65783791fb0da669197344a14c45d476e2e6d55dafa27e1a6e73bc18bf8fc1d",
            "immutable": true
          },
          {
            "run_id": "2026-04-02",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-04-02.json",
            "sha256": "3f67a95d5bef059e5f81a670cfbf7bf9f7f836b576f9d2c0bc111e79aa51c89a",
            "immutable": true
          },
          {
            "run_id": "2026-03-31",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-03-31.json",
            "sha256": "6e121e45ce48225a6595571ca110133c8b42c5953728eaa27d8a97f9edfd2063",
            "immutable": true
          },
          {
            "run_id": "2026-03-28",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-03-28.json",
            "sha256": "63197a237d99bea6cf341d0e3a95f3ddc2139acbf3b67086f8a5eadf0c501ada",
            "immutable": true
          },
          {
            "run_id": "2026-03-25",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-03-25.json",
            "sha256": "0453f2bcee2b98fd1e75027c11eff1a9721726de661fe18769eab4afa711f376",
            "immutable": true
          },
          {
            "run_id": "2026-03-24",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-03-24.json",
            "sha256": "b7fa4b945ddcb4878ae5d2cb02782928c19ecdc1f31c93eb72ba4fc8b9bb7af2",
            "immutable": true
          },
          {
            "run_id": "2026-03-23",
            "url": "https://vote-scope.com/web_data/ontario/runs/2026-03-23.json",
            "sha256": "b27211764120a2d9d1c5d2030dd563f9bf4857b4755b63f4cde4c40a297c0d55",
            "immutable": true
          }
        ]
      }
    },
    {
      "schema_version": "1.0",
      "id": "uk-next",
      "kind": "election_forecast",
      "title": "United Kingdom general election forecast",
      "run_date": "2026-09-16",
      "data_through": "2026-09-16",
      "model_version": "uk_fork_v1",
      "simulation_count": 50000,
      "election_cycle": "uk_2029",
      "status": "forecast",
      "total_seats": 650,
      "majority_seats": 326,
      "latest_url": "https://vote-scope.com/web_data/uk/latest.json",
      "latest_sha256": "ad9931ee2385aabcf1c4603a5871ca5f7f0bef6eb9643973b41b1e9b77fada70",
      "source_pages": {
        "en": "https://vote-scope.com/en/uk/general-election/",
        "fr": "https://vote-scope.com/fr/uk/general-election/",
        "es": "https://vote-scope.com/es/uk/general-election/"
      },
      "backlink_url": "https://vote-scope.com/en/uk/general-election/",
      "methodology_url": "https://vote-scope.com/en/methodology/",
      "attribution": {
        "text": "According to Vote-Scope",
        "url": "https://vote-scope.com/en/uk/general-election/"
      },
      "history": {
        "available": true,
        "snapshot_count": 46,
        "snapshots": [
          {
            "run_id": "2026-09-16",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-16.json",
            "sha256": "ad9931ee2385aabcf1c4603a5871ca5f7f0bef6eb9643973b41b1e9b77fada70",
            "immutable": false
          },
          {
            "run_id": "2026-09-15",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-15.json",
            "sha256": "5a4c7c712773d2c70fae2492fcadb5dc8d2832c49dfff600f769de64d939de33",
            "immutable": true
          },
          {
            "run_id": "2026-09-14",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-14.json",
            "sha256": "720496792a89af6ce0c96e51d9436248712be23b8d03224f2a85d9dae195fe8d",
            "immutable": true
          },
          {
            "run_id": "2026-09-13",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-13.json",
            "sha256": "12ea72ef39a52a2e1d183787ed792abb4584a0a92de6aee68463f8332e1d095f",
            "immutable": true
          },
          {
            "run_id": "2026-09-12",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-12.json",
            "sha256": "153385f0db2db608233a3bdc25bbe6d488618c48c467192cf31a0a636aac2e01",
            "immutable": true
          },
          {
            "run_id": "2026-09-11",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-11.json",
            "sha256": "9b20020a97cf65d33868dc394345a2f84d6985dc5659d8e2da6dc13a8ff2f874",
            "immutable": true
          },
          {
            "run_id": "2026-09-10",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-10.json",
            "sha256": "397cfe5464b8411cebfe6d56f8380f6b390fb37ebbc0ca60ce1a2f0088dbe582",
            "immutable": true
          },
          {
            "run_id": "2026-09-09",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-09.json",
            "sha256": "7dd16a12a029db065dd53e3e9c60eeede27f7b5f7c402eee238b6d54e3610bde",
            "immutable": true
          },
          {
            "run_id": "2026-09-08",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-08.json",
            "sha256": "cac26aa352cad04b3dcb36f77b38512ec5d765919e3651947d520fb311697b84",
            "immutable": true
          },
          {
            "run_id": "2026-09-07",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-07.json",
            "sha256": "3a77c035fe6bf705c7c336ee3491dfee491219b2bdde476ba925d8617e4ddde6",
            "immutable": true
          },
          {
            "run_id": "2026-09-06",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-06.json",
            "sha256": "7e6ae254eb04d50815f098e288aeab395817842f5d5dd39baea9c4f0c487006e",
            "immutable": true
          },
          {
            "run_id": "2026-09-05",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-05.json",
            "sha256": "aec5d457e80efeb3d584507cd4713be13afdc10c5307776760043799f356f11c",
            "immutable": true
          },
          {
            "run_id": "2026-09-04",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-04.json",
            "sha256": "39add9ee14527476e7e67cdd5958dc239ab8812e1346de54629d7bc04ecf84e6",
            "immutable": true
          },
          {
            "run_id": "2026-09-03",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-03.json",
            "sha256": "09d0f85bb85a7d9287b93abd45972dc680fcfd74779ad0c9aa965a41d60b5a06",
            "immutable": true
          },
          {
            "run_id": "2026-09-02",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-02.json",
            "sha256": "f87f3fe20a26c0202ff8b1db74226255a065f9820985456d9d9586ce7b1752d8",
            "immutable": true
          },
          {
            "run_id": "2026-09-01",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-09-01.json",
            "sha256": "0adf252ab393cb8e9d7f444543735c88f5ead8f08e9c20a035d5036743091f6b",
            "immutable": true
          },
          {
            "run_id": "2026-08-31",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-31.json",
            "sha256": "fa6837de5dc12b3c357b44fd39c9b7081ea5317a5dcfc80efdc88ae63bbab7d9",
            "immutable": true
          },
          {
            "run_id": "2026-08-20",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-20.json",
            "sha256": "d0641a35afb380346952685b7e8711c87fd243d3126bf3f06d8e95d3848e3fd6",
            "immutable": true
          },
          {
            "run_id": "2026-08-18",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-18.json",
            "sha256": "7d7100b9786491d7d8562d3246bc200cf8a16773799f916b4a6f517e1f00aef3",
            "immutable": true
          },
          {
            "run_id": "2026-08-17",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-17.json",
            "sha256": "f6cc6ca9668f6790aaf17a0d05774f649cf12ee103332c51bfe31bff70f97260",
            "immutable": true
          },
          {
            "run_id": "2026-08-12",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-12.json",
            "sha256": "9c95c2020cf3e706323e63d4095749f42e7d867afe6c13561d1cdd4d97ad9fdd",
            "immutable": true
          },
          {
            "run_id": "2026-08-11",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-11.json",
            "sha256": "aa6c1dc07feb80d23b1657aed51a1f9f30d6cb201e18950dab5cfad986edb44b",
            "immutable": true
          },
          {
            "run_id": "2026-08-08",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-08.json",
            "sha256": "9a6b09566e54a901a3205f8b58b56b9111b4077c224d3b526d738b74e219d97b",
            "immutable": true
          },
          {
            "run_id": "2026-08-05",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-05.json",
            "sha256": "94b83fa44f24ebaa5f023a49941376fd5a54dcd56494def157d1bcdac25aa47b",
            "immutable": true
          },
          {
            "run_id": "2026-08-04",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-04.json",
            "sha256": "1923130e7786b7854ab980ed462c0d1416ae2cde579b3250c88381d38fb7f68b",
            "immutable": true
          },
          {
            "run_id": "2026-08-03",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-08-03.json",
            "sha256": "7c2514728faa3b5c6bc45868ad9ba4a8339d66e3fd0d480f6b2384811492d0d4",
            "immutable": true
          },
          {
            "run_id": "2026-07-30",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-30.json",
            "sha256": "d2db7e8adb843388cb9387d653dd7f29113f8d8ee19ef43452238f7b97a5a895",
            "immutable": true
          },
          {
            "run_id": "2026-07-27",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-27.json",
            "sha256": "aecb743b310be2a7483f56063bee3940bc4e89f78abee79b8449da5d2ad72aad",
            "immutable": true
          },
          {
            "run_id": "2026-07-25",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-25.json",
            "sha256": "811bc3982190984234d56365ea26035b13b781796bc99c8dffdc788d1acaf988",
            "immutable": true
          },
          {
            "run_id": "2026-07-22",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-22.json",
            "sha256": "f238c338fc088649d66eab01b9eb8fd1040d45c71bf57fe87415d8f8fe23944c",
            "immutable": true
          },
          {
            "run_id": "2026-07-17",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-17.json",
            "sha256": "7063c4e2261e8af59ebf2d320b6020b6fdf8df0282e07a3d0dc2010a28d2b143",
            "immutable": true
          },
          {
            "run_id": "2026-07-15",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-15.json",
            "sha256": "26bf7f5d8c52a3c57fd318a95e661567aed1b3545ae44525ecd0a67f5691f8d3",
            "immutable": true
          },
          {
            "run_id": "2026-07-11",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-11.json",
            "sha256": "c5064464ebdaa05019ba5cc8c564bee5b3cd2d890f9f4d6ed5d7fd9cfdae6972",
            "immutable": true
          },
          {
            "run_id": "2026-07-10",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-10.json",
            "sha256": "b4c7ccd9f111ddf6e6421af76b7015d9fc2f28ad88f91fea3358b024a237bc71",
            "immutable": true
          },
          {
            "run_id": "2026-07-07",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-07.json",
            "sha256": "8362a197efeff45064c2412d52f71930d186ccc096aa66d05c33acb6fb2b2e41",
            "immutable": true
          },
          {
            "run_id": "2026-07-01",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-07-01.json",
            "sha256": "5067e0e319102ddd1d1c28fab38450fe05fabfe9ff526957420d7ff6353e1611",
            "immutable": true
          },
          {
            "run_id": "2026-06-16",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-06-16.json",
            "sha256": "cabbebf024d525e6db25b2cc7513f5e4a2d0c30559f3f326edcafe6bd3805e81",
            "immutable": true
          },
          {
            "run_id": "2026-06-11",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-06-11.json",
            "sha256": "4f1e76f08b73654ae502bc9782eea3c874df97f67fc59572f0a03a5d3b6035ac",
            "immutable": true
          },
          {
            "run_id": "2026-06-09",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-06-09.json",
            "sha256": "5d440d9639bd454e1ab365ea414ecd2397c54cbfc30f8941b25cadb92ccc4aa5",
            "immutable": true
          },
          {
            "run_id": "2026-06-04",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-06-04.json",
            "sha256": "2c413559fbc08aee471117694952abe98bab1e612ef56a4434ab6feeef7587c8",
            "immutable": true
          },
          {
            "run_id": "2026-06-01",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-06-01.json",
            "sha256": "d585a61bcd1a1f266f4da48cd2a2f1bc6a7be8ab1663c8af28343d05aa6cdc2d",
            "immutable": true
          },
          {
            "run_id": "2026-05-27",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-05-27.json",
            "sha256": "542e723468c60fba350609fc2f9df937d37b9ac1f07cded366c4341ad316d7ba",
            "immutable": true
          },
          {
            "run_id": "2026-05-12",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-05-12.json",
            "sha256": "f608f6c99e4f22e878f620e7d660b94c325d3fece2fcd8c9e9a1ac14b1f5d92f",
            "immutable": true
          },
          {
            "run_id": "2026-04-16",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-04-16.json",
            "sha256": "76018a0dbbaadc897750b545a00750834554cd00620387ce4788f602e15f7ddc",
            "immutable": true
          },
          {
            "run_id": "2026-04-10",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-04-10.json",
            "sha256": "c48c6a1fe3177a544e8f875791171b1f1cf66ff888d26bda0ca1228db5d77a20",
            "immutable": true
          },
          {
            "run_id": "2026-04-05",
            "url": "https://vote-scope.com/web_data/uk/runs/2026-04-05.json",
            "sha256": "dba30ca1a94e9c557c73ce2ae3ff32c1049d157f0dab1ed0355356ad06d9042c",
            "immutable": true
          }
        ]
      }
    },
    {
      "schema_version": "1.0",
      "id": "us-house-2026",
      "kind": "election_forecast",
      "title": "2026 U.S. House forecast",
      "run_date": "2026-09-16",
      "data_through": "2026-09-16",
      "model_version": "4.0",
      "simulation_count": 50000,
      "election_cycle": "us_house_2026",
      "status": "forecast",
      "total_seats": 435,
      "majority_seats": 218,
      "latest_url": "https://vote-scope.com/web_data/us-house/latest.json",
      "latest_sha256": "d32de6d2923c35064c4f5a0dea2d264c7ec24dda95158a383d11423a8c0fe35f",
      "source_pages": {
        "en": "https://vote-scope.com/en/us/house/",
        "fr": "https://vote-scope.com/fr/us/chambre/",
        "es": "https://vote-scope.com/es/us/house/"
      },
      "backlink_url": "https://vote-scope.com/en/us/house/",
      "methodology_url": "https://vote-scope.com/en/methodology/",
      "attribution": {
        "text": "According to Vote-Scope",
        "url": "https://vote-scope.com/en/us/house/"
      },
      "history": {
        "available": true,
        "snapshot_count": 61,
        "snapshots": [
          {
            "run_id": "2026-09-16",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-16.json",
            "sha256": "d32de6d2923c35064c4f5a0dea2d264c7ec24dda95158a383d11423a8c0fe35f",
            "immutable": false
          },
          {
            "run_id": "2026-09-15",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-15.json",
            "sha256": "0495c374e3265969a8e24ef8561d54d39c7638219da18c76130ec1fe4dfea4f0",
            "immutable": true
          },
          {
            "run_id": "2026-09-14",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-14.json",
            "sha256": "ab70bebd34ca1cc27653ad034f6ea4153667ac504f92f9852e017da0ab25a07d",
            "immutable": true
          },
          {
            "run_id": "2026-09-13",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-13.json",
            "sha256": "f042e354edaccd401af477aea759ce3be52e4a20fa72beee8f11afb208a23afb",
            "immutable": true
          },
          {
            "run_id": "2026-09-12",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-12.json",
            "sha256": "f14753229a9d29133288bd394157bf2ac37cc7bb28831a2c14e1952085882d67",
            "immutable": true
          },
          {
            "run_id": "2026-09-11",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-11.json",
            "sha256": "2e309d93a68ef880614e9c3147a2f61c9507cebf6b93c1b72153ffb1e1b7ce6d",
            "immutable": true
          },
          {
            "run_id": "2026-09-10",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-10.json",
            "sha256": "7e8643ed65d740c2822363f97914b45d6bbc44d6d825413d08f7023835cccf42",
            "immutable": true
          },
          {
            "run_id": "2026-09-09",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-09.json",
            "sha256": "445be6943c326f4effeea945a3a9a923bf8104310e293c00d9113b7c40aae02a",
            "immutable": true
          },
          {
            "run_id": "2026-09-08",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-08.json",
            "sha256": "cd32f37210c2dddca0db7275c505e15a96ac63ab7cfc664cba4469680684516a",
            "immutable": true
          },
          {
            "run_id": "2026-09-07",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-07.json",
            "sha256": "d3c2cf118e5eeba0a93e0be712dc3bc68edf112d840ae7126db1d7ea5fb3c498",
            "immutable": true
          },
          {
            "run_id": "2026-09-06",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-06.json",
            "sha256": "d5e7822726dcbddbf8d603dd8b7d06898e308a036bbe905a611f4b12d9845931",
            "immutable": true
          },
          {
            "run_id": "2026-09-05",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-05.json",
            "sha256": "82e33b86a4e650921d72dc31823910ac044b734fc6a64fec3b13228c128b5e7d",
            "immutable": true
          },
          {
            "run_id": "2026-09-04",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-04.json",
            "sha256": "ff15d9679076d0b37c9fa1e0eb64ed210c57c2067998e3b20acd32d8b9962567",
            "immutable": true
          },
          {
            "run_id": "2026-09-03",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-03.json",
            "sha256": "10ab36989b5961e19d8a16766fefeec9c84e859ccc9a8010085162ecc7274a22",
            "immutable": true
          },
          {
            "run_id": "2026-09-02",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-02.json",
            "sha256": "e04316dc16a18491363b475b39938207ae8329cc08aa9483da911b7a8352a66f",
            "immutable": true
          },
          {
            "run_id": "2026-09-01",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-09-01.json",
            "sha256": "7d1fffb34f5ecc4d0d73193ff79d549e2b72a99a1d4169bef4c715d8fe1089f5",
            "immutable": true
          },
          {
            "run_id": "2026-08-31",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-31.json",
            "sha256": "02d58395cc2127ddec8b254d6faf99d22c7b135fa7c9b93ba62171d7d609442e",
            "immutable": true
          },
          {
            "run_id": "2026-08-30",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-30.json",
            "sha256": "d67558b0eac920016f262f536935cb777d8487f42f60985c2c7837aada918ff1",
            "immutable": true
          },
          {
            "run_id": "2026-08-29",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-29.json",
            "sha256": "7e662278773942aa8cc28b695ef66e9108fb85230ca35f31302c17b0981bb8ff",
            "immutable": true
          },
          {
            "run_id": "2026-08-28",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-28.json",
            "sha256": "7bcfe532713bb3ac5939c6c7d6cb5ee9c5ac7961b740dadd0a0746d289a2b326",
            "immutable": true
          },
          {
            "run_id": "2026-08-27",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-27.json",
            "sha256": "8be21c9b57906537380bd19f4fa2078f52a3b95261319428b24dc447403bf585",
            "immutable": true
          },
          {
            "run_id": "2026-08-26",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-26.json",
            "sha256": "082f2b4fa453315a14d79e2c6f4eae57158b8cd153a5ba5b54c186969e5b025d",
            "immutable": true
          },
          {
            "run_id": "2026-08-25",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-25.json",
            "sha256": "3006ce1abe41fd386513b5a726f2920ac76f7e89b4164c6f72856fa0663d15b1",
            "immutable": true
          },
          {
            "run_id": "2026-08-24",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-24.json",
            "sha256": "63d18833cc8e0438ac397c030b349b407f516eb459cad7d419a6da9c759c1472",
            "immutable": true
          },
          {
            "run_id": "2026-08-23",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-23.json",
            "sha256": "d9add97308f71eaf1a211505eda0910e53af94100e1c0915f9d4af2c7c610a41",
            "immutable": true
          },
          {
            "run_id": "2026-08-22",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-22.json",
            "sha256": "16dc5c5a712e1b47a7cd1f7f3574d0b505bc2d1da58cb9f6ef37a8a8a46c5b3a",
            "immutable": true
          },
          {
            "run_id": "2026-08-21",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-21.json",
            "sha256": "b392637e862b8c1b0f6dfad86264460427e7890bbf6ec65d7d1f1f962e46a2ee",
            "immutable": true
          },
          {
            "run_id": "2026-08-20",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-20.json",
            "sha256": "42b3cd0c9a339bb0c91fd09843617460c3e72eda2ced96157dccdddfd61d7dc0",
            "immutable": true
          },
          {
            "run_id": "2026-08-18",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-18.json",
            "sha256": "a84625a2aabd669d4550b6d5c9487308023304cb1ce9d52808f533c1159c18c2",
            "immutable": true
          },
          {
            "run_id": "2026-08-17",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-17.json",
            "sha256": "5dfb2a5f2b632fb8a63fa8efba9b1912169781d3bd97b87416c0dc9a692aec70",
            "immutable": true
          },
          {
            "run_id": "2026-08-14",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-14.json",
            "sha256": "7d2496c31b100e91d2eefdeebfec352e0c0139f2292632f1854253c5ea6120a0",
            "immutable": true
          },
          {
            "run_id": "2026-08-11",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-11.json",
            "sha256": "212f92209cec01f5c4ede1c73e5e374f3cb7ee811cd16510057cda1950e3b12a",
            "immutable": true
          },
          {
            "run_id": "2026-08-08",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-08.json",
            "sha256": "a15a3df65f1385e37f2072507303f4d7b4b9fc0c2458441fb9aa5b412ebf3b54",
            "immutable": true
          },
          {
            "run_id": "2026-08-05",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-05.json",
            "sha256": "7d63acc1710a6961f999f6c24f0fdaa9af5246048319b40b19c809582fb3f97f",
            "immutable": true
          },
          {
            "run_id": "2026-08-03",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-08-03.json",
            "sha256": "2cf77aa38bf07c655ff5fcd8d4c0ef0fde9ec184be970a2849a5fe5628c946a8",
            "immutable": true
          },
          {
            "run_id": "2026-07-29",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-07-29.json",
            "sha256": "216139f880e8ed1f3726114864d750560fe03a9ceb7eb73e046c01a11cf6221e",
            "immutable": true
          },
          {
            "run_id": "2026-07-22",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-07-22.json",
            "sha256": "4e58088c73c5712f9c4d8a7b46a06e753c360061f8767d383efd48ed9fadf70c",
            "immutable": true
          },
          {
            "run_id": "2026-07-15",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-07-15.json",
            "sha256": "696cbff0db0114357c2d4146c9645039f88ba622a2c9dacea588558ee5fa97ff",
            "immutable": true
          },
          {
            "run_id": "2026-07-14",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-07-14.json",
            "sha256": "880da52a8bdf024a1fc081aab7518e6f863d08e84602bbff5681afe3807bff80",
            "immutable": true
          },
          {
            "run_id": "2026-07-07",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-07-07.json",
            "sha256": "4c7b80fdd57a736552ab5ddea809c39182dd0cea087dcbf6e49e6453f02e4e4b",
            "immutable": true
          },
          {
            "run_id": "2026-06-30",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-06-30.json",
            "sha256": "60872374c3f67fe8421e361940e9a7c412fc35b4331c49fed21634d786dfc4d9",
            "immutable": true
          },
          {
            "run_id": "2026-06-16",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-06-16.json",
            "sha256": "d73fa03c1b7a3fe91e08de2210b748886360d7f3df51237aa4e8b0992e3e03ce",
            "immutable": true
          },
          {
            "run_id": "2026-06-08",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-06-08.json",
            "sha256": "2d6867aad9fdd5dc137abdbb65f29d204ef751d357edc44fde1f0da08cf5a39a",
            "immutable": true
          },
          {
            "run_id": "2026-06-04",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-06-04.json",
            "sha256": "58acb28bab7da2dde3210d032f0a330679e58db426c3c011e5eac416cdbfefc4",
            "immutable": true
          },
          {
            "run_id": "2026-06-01",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-06-01.json",
            "sha256": "66735188f6b7f659eb57225f1517edc09c7ddf55020be14eb7bbfb0166c4dfc9",
            "immutable": true
          },
          {
            "run_id": "2026-05-26",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-05-26.json",
            "sha256": "7ea3bd949bfe480bb79d3fda7c5845515aacd0ff468b6bfec9ce485498c46bfe",
            "immutable": true
          },
          {
            "run_id": "2026-05-19",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-05-19.json",
            "sha256": "c9ac9e95e268601fc2a0bdf5daf53248a59fec78778f57908661e6d5bca9789e",
            "immutable": true
          },
          {
            "run_id": "2026-05-12",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-05-12.json",
            "sha256": "98ef24f1381d7a93ef8bfd6f4bd59837d45cdc0a92c1e08e5e545687b79c40c8",
            "immutable": true
          },
          {
            "run_id": "2026-04-29",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-04-29.json",
            "sha256": "366cd7e5b70f32e8ab1f01c8ec39e7ac2016c4c79eac95adfa6295ff597fa513",
            "immutable": true
          },
          {
            "run_id": "2026-04-21",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-04-21.json",
            "sha256": "9c9e19ae2da9676aa2a635b2ab2a0a829c9732fc735a1068e2c3c03dd2f41ba7",
            "immutable": true
          },
          {
            "run_id": "2026-04-16",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-04-16.json",
            "sha256": "3ece31c66ba621b4b78ca600db38d063057106a27e24cdf247031e7bdd50e747",
            "immutable": true
          },
          {
            "run_id": "2026-04-10",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-04-10.json",
            "sha256": "1c34fc3625823b523a887eec39267a24995136ba4f2f5323b15722ffa0e13c1f",
            "immutable": true
          },
          {
            "run_id": "2026-04-06",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-04-06.json",
            "sha256": "55a9771d9dbae8d2d612be59482141dc86c8540219c61d37b92d5ba5f65b67fd",
            "immutable": true
          },
          {
            "run_id": "2026-04-02",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-04-02.json",
            "sha256": "279922a4bf06318e90f4927dd2745aeb491bb6356638da213a740d60c3fc8492",
            "immutable": true
          },
          {
            "run_id": "2026-04-01",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-04-01.json",
            "sha256": "4417eb31c9b3ec4a056cf50a024c02cf107795401839e4c4f9b53a48149d4e4d",
            "immutable": true
          },
          {
            "run_id": "2026-03-31",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-03-31.json",
            "sha256": "099ec511751a7f9c559b8b8cf20de7b016038a72aa12576b5daf695f48278590",
            "immutable": true
          },
          {
            "run_id": "2026-03-30",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-03-30.json",
            "sha256": "ad4673e6d07c4b9ed7b26df2a188f79664bda6300e52c2e7f0a1a08257165e57",
            "immutable": true
          },
          {
            "run_id": "2026-03-28",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-03-28.json",
            "sha256": "ec0516e93ddb8cb7574b6373c4c07ac49b12cb229c62f43d331a1968a067afea",
            "immutable": true
          },
          {
            "run_id": "2026-03-27",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-03-27.json",
            "sha256": "dbe8475c3646ee6e040fc35cfc9e4610ba8c07966dcc384ecaa051bb5cafad74",
            "immutable": true
          },
          {
            "run_id": "2026-03-25",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-03-25.json",
            "sha256": "3a8aa0502b6e454f0802a81ff1b976ea07bd9e2c8204b645ddfbabeacb01240a",
            "immutable": true
          },
          {
            "run_id": "2026-03-24",
            "url": "https://vote-scope.com/web_data/us-house/runs/2026-03-24.json",
            "sha256": "3c1cc60b18f6315f8ab3779c95aa565eacf5fc5b05e99553b19e25db61c3d5d8",
            "immutable": true
          }
        ]
      }
    },
    {
      "schema_version": "1.0",
      "id": "us-senate-2026",
      "kind": "election_forecast",
      "title": "2026 U.S. Senate forecast",
      "run_date": "2026-09-16",
      "data_through": "2026-09-16",
      "model_version": "4.0",
      "simulation_count": 50000,
      "election_cycle": "us_senate_2026",
      "status": "forecast",
      "total_seats": 100,
      "majority_seats": 51,
      "latest_url": "https://vote-scope.com/web_data/us-senate/latest.json",
      "latest_sha256": "7d6555d13c7b998c7f3292fbd8f597167971b9cf503f302726b9ea482660ee69",
      "source_pages": {
        "en": "https://vote-scope.com/en/us/senate/",
        "fr": "https://vote-scope.com/fr/us/senat/",
        "es": "https://vote-scope.com/es/us/senate/"
      },
      "backlink_url": "https://vote-scope.com/en/us/senate/",
      "methodology_url": "https://vote-scope.com/en/methodology/",
      "attribution": {
        "text": "According to Vote-Scope",
        "url": "https://vote-scope.com/en/us/senate/"
      },
      "history": {
        "available": true,
        "snapshot_count": 62,
        "snapshots": [
          {
            "run_id": "2026-09-16",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-16.json",
            "sha256": "7d6555d13c7b998c7f3292fbd8f597167971b9cf503f302726b9ea482660ee69",
            "immutable": false
          },
          {
            "run_id": "2026-09-15",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-15.json",
            "sha256": "11bc69f4924450557c6a28e4c362e41b773d389aa650f1cc3e2504d3d838228d",
            "immutable": true
          },
          {
            "run_id": "2026-09-14",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-14.json",
            "sha256": "93bf65dc9aa20c556496764fcd904f07b2e21e14f132e1ad8aa9952f6e863981",
            "immutable": true
          },
          {
            "run_id": "2026-09-13",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-13.json",
            "sha256": "d0310f8a35a44d7c37a98dc78f729d5ec5332704ae4d26782e563962fde77cc2",
            "immutable": true
          },
          {
            "run_id": "2026-09-12",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-12.json",
            "sha256": "ccb38da33836afc80dbeefd4f0030611d535a7038f85a5cb37ec44f5f7a6f27c",
            "immutable": true
          },
          {
            "run_id": "2026-09-11",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-11.json",
            "sha256": "78520b9be6ce14f6eee61a5a5dc85f81fe1c6f826b42735669c9bb1475cd9020",
            "immutable": true
          },
          {
            "run_id": "2026-09-10",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-10.json",
            "sha256": "cb846963814acc8b2d6b018f347494907ddfcee8b437901594c9e28513979ab6",
            "immutable": true
          },
          {
            "run_id": "2026-09-09",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-09.json",
            "sha256": "02396fd5c2c9759a189ad797ddc438af70ad044ff063a1680810bbe523d9deb8",
            "immutable": true
          },
          {
            "run_id": "2026-09-08",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-08.json",
            "sha256": "241402d1d488921117b0383e9974f56c8767508d917214f553a3edd59d4c014b",
            "immutable": true
          },
          {
            "run_id": "2026-09-07",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-07.json",
            "sha256": "93120a8176b3d67bd0bd2ec94aade0a9d2425b3a39416916be94f4f6aaafb6dd",
            "immutable": true
          },
          {
            "run_id": "2026-09-06",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-06.json",
            "sha256": "b8c6d9ff69eda4eb791ddec0f1cc809330a70031562bed6dfb6da6bfc58d356c",
            "immutable": true
          },
          {
            "run_id": "2026-09-05",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-05.json",
            "sha256": "632671fd333b187e862188873a740e2a10d81bf72c7029fc5ac8ec1b80445386",
            "immutable": true
          },
          {
            "run_id": "2026-09-04",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-04.json",
            "sha256": "d9866bd8b63a1b8b808276c10746be8a496aa61bee47135cc594c3c898bd3a47",
            "immutable": true
          },
          {
            "run_id": "2026-09-03",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-03.json",
            "sha256": "527398ff58a1e5eab24d1cf0e30761aaf13a6fff7d65c8e7039a9782ba835846",
            "immutable": true
          },
          {
            "run_id": "2026-09-02",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-02.json",
            "sha256": "8acc053b4a876b184fa77ab327c1d8c2db8f6cf3f7bf3c3054fc390be8ee9150",
            "immutable": true
          },
          {
            "run_id": "2026-09-01",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-09-01.json",
            "sha256": "fe4a1c95bb654d0926a72567de12d277acd4bdd910480a4d84887004d04cfc28",
            "immutable": true
          },
          {
            "run_id": "2026-08-31",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-31.json",
            "sha256": "d72814f6390a624109306366af1bfbc41c0fab4194fbae661e4939376d6f20b5",
            "immutable": true
          },
          {
            "run_id": "2026-08-30",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-30.json",
            "sha256": "066e668407f5a8ef87d82e14f109e3d99be4391dcf2eef37b96e89ced33c0076",
            "immutable": true
          },
          {
            "run_id": "2026-08-29",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-29.json",
            "sha256": "67a2433e76dc60608af763cc9cd3f3d28017f4ac18c5930b9346214e6a89afdd",
            "immutable": true
          },
          {
            "run_id": "2026-08-28",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-28.json",
            "sha256": "fa84f377171490e502397725dd6fe9fda954df4936daa184bc8bd5da29415367",
            "immutable": true
          },
          {
            "run_id": "2026-08-27",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-27.json",
            "sha256": "11f3c21945ae2162f5d61cba985f59ebdbc88024cb14ce1460186af530e3f7f0",
            "immutable": true
          },
          {
            "run_id": "2026-08-26",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-26.json",
            "sha256": "b871229097d8e89543055252b42a946e91990e47f113eac439e166d7796e9293",
            "immutable": true
          },
          {
            "run_id": "2026-08-25",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-25.json",
            "sha256": "d2032ca987156e5e383f8b58feeafab18ecf319812c26f6d3e480e3100921197",
            "immutable": true
          },
          {
            "run_id": "2026-08-24",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-24.json",
            "sha256": "cf6eb57c6f7742b82defb42fb1e75ea18390f8f1df950b0eae4914c9e31ee8a2",
            "immutable": true
          },
          {
            "run_id": "2026-08-23",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-23.json",
            "sha256": "df7b03b2c4aa75572b23ebbfa4607af2d0dbf56264fe3e74dd5da642e3547adc",
            "immutable": true
          },
          {
            "run_id": "2026-08-22",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-22.json",
            "sha256": "1c9e0b4f5315c70106d946e642c111324501c5dc01fb376e668b33d740fea7b5",
            "immutable": true
          },
          {
            "run_id": "2026-08-21",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-21.json",
            "sha256": "b6e5d906e6d76649441444d7dac352e4703eaccf896cfbe50ee63554dfa80cfd",
            "immutable": true
          },
          {
            "run_id": "2026-08-20",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-20.json",
            "sha256": "cf7b1d4b23f23b6acadf19079c3bd11a79eadd53bf6469ac8416028dc283b468",
            "immutable": true
          },
          {
            "run_id": "2026-08-19",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-19.json",
            "sha256": "ebe3d689bd0c0dcaf58b63383482ffee82533b394b668b6380bc6ab902bd5ea3",
            "immutable": true
          },
          {
            "run_id": "2026-08-18",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-18.json",
            "sha256": "ac2bbc41fceab64dd2e5f5e835cef2bdcdf5fbe5e2dd39f8079c39c04d15898d",
            "immutable": true
          },
          {
            "run_id": "2026-08-17",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-17.json",
            "sha256": "9f83f026d64c72a181ab728f857084a1224b9b679de805cf292367fba3535fa5",
            "immutable": true
          },
          {
            "run_id": "2026-08-14",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-14.json",
            "sha256": "b5a72309a43f765306f64f9fdbd30666df44d6775cba8016574f52917573f8dd",
            "immutable": true
          },
          {
            "run_id": "2026-08-11",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-11.json",
            "sha256": "e4af7c5443fe1f2170ad923afec707b41877bc6c6953da98a17a75ba8b10caed",
            "immutable": true
          },
          {
            "run_id": "2026-08-08",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-08.json",
            "sha256": "a4c8c4f52a9286b790171f400f0039854be7c61a191bf4c7c1e83f76676a6f62",
            "immutable": true
          },
          {
            "run_id": "2026-08-05",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-05.json",
            "sha256": "f715ba44b86053903c7d72dcf234d89eed05a4fc840cd5b35fd5ce9726d874b5",
            "immutable": true
          },
          {
            "run_id": "2026-08-03",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-08-03.json",
            "sha256": "d745210f69786f4ff812e1beee394616b976b68a6b5323a86343aa9127365148",
            "immutable": true
          },
          {
            "run_id": "2026-07-29",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-07-29.json",
            "sha256": "85ceb0612d08409b24a3148f2a75ff92cf6a41bf67a526199b6e55c1550ee9ae",
            "immutable": true
          },
          {
            "run_id": "2026-07-22",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-07-22.json",
            "sha256": "a7a04d808df328eb965333e1aeffa411e07d3fd0248212044483b1e1f45fc768",
            "immutable": true
          },
          {
            "run_id": "2026-07-14",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-07-14.json",
            "sha256": "a00032206a3b8909f01c4a307f891387902a3b9ae96a43a61d1a831240a23ef8",
            "immutable": true
          },
          {
            "run_id": "2026-07-07",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-07-07.json",
            "sha256": "d73679f352349a7f81d9cad90d07c5fe491499f3cf1c2cdf235e6756e7faf7e3",
            "immutable": true
          },
          {
            "run_id": "2026-07-06",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-07-06.json",
            "sha256": "0e1500d19bdc7fb98916d4c6ed6776c7f889cea65e1d16e6b5c881854e87e149",
            "immutable": true
          },
          {
            "run_id": "2026-06-30",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-06-30.json",
            "sha256": "b7d8d7bb0fc10d2bfa3f2ee8ff33c4deb08e1227995adfeb38b8682a84f09a6a",
            "immutable": true
          },
          {
            "run_id": "2026-06-16",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-06-16.json",
            "sha256": "00a266dd64f1c6917451c5bc65b5d35a8347fb4d4560634d28eb14722db9ef04",
            "immutable": true
          },
          {
            "run_id": "2026-06-08",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-06-08.json",
            "sha256": "714f69fdd713df669962499e8d172f693be6928369313bcf96321541deca6e8c",
            "immutable": true
          },
          {
            "run_id": "2026-06-04",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-06-04.json",
            "sha256": "3e0417dc71794f87627b1b1c8da88b835e2b2d2a747b3d94bfb0f793b3f733b0",
            "immutable": true
          },
          {
            "run_id": "2026-06-01",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-06-01.json",
            "sha256": "1278bbc4ce259e8f5a5c755bc741b14d9dd638b8ed2cc49351dfba2911fd146c",
            "immutable": true
          },
          {
            "run_id": "2026-05-26",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-05-26.json",
            "sha256": "28089cca8a1c1a40c2583acf41bf3cda846e884f0cd2b82cccaf0ca660647aa5",
            "immutable": true
          },
          {
            "run_id": "2026-05-19",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-05-19.json",
            "sha256": "9dd7965a2e1e0b9141a970d43fe0e333a500690946f0a682cb4eb2850938797d",
            "immutable": true
          },
          {
            "run_id": "2026-05-12",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-05-12.json",
            "sha256": "914234321517522635857c78f53e109006f17e1aefcd4e0b3c4f1531124399f5",
            "immutable": true
          },
          {
            "run_id": "2026-04-29",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-04-29.json",
            "sha256": "841093747d8812e47bdc2d4339e44756705b182c6e44457b9abb44ece0ed6bb3",
            "immutable": true
          },
          {
            "run_id": "2026-04-21",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-04-21.json",
            "sha256": "5ee4bbd6ce839a0915a1c4fe5af5947411b28f9a52e557b13dac8017cf4e59c9",
            "immutable": true
          },
          {
            "run_id": "2026-04-16",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-04-16.json",
            "sha256": "8026053922407f6433e4fd5c8361d977e93805e3fddf214fea8dff2e322094ba",
            "immutable": true
          },
          {
            "run_id": "2026-04-10",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-04-10.json",
            "sha256": "e9b901be3f144440fc1362f01255801c2a45e1240c610e86e2bc219666a7097d",
            "immutable": true
          },
          {
            "run_id": "2026-04-06",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-04-06.json",
            "sha256": "12a76bd54c4db346b3239c2da9168238ff3752c3afbab0b14aecf06567ae0a27",
            "immutable": true
          },
          {
            "run_id": "2026-04-02",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-04-02.json",
            "sha256": "d1f85b537646729d3aebe98876f73dd3253d632be85ccfa271b7b14583f8a88a",
            "immutable": true
          },
          {
            "run_id": "2026-04-01",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-04-01.json",
            "sha256": "309d6fec90c376b8be4f3f90010d83ee9326b4652078b97fa07dce60b5b40123",
            "immutable": true
          },
          {
            "run_id": "2026-03-31",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-03-31.json",
            "sha256": "9c53426e5a4e0d92535c7859db05edc5c92d38f56c9752fef9e73dc64bc59bd6",
            "immutable": true
          },
          {
            "run_id": "2026-03-30",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-03-30.json",
            "sha256": "8368d32e142f17a71fd8a51ca157277c136e9516926698bc1789c38fb0a06d1f",
            "immutable": true
          },
          {
            "run_id": "2026-03-28",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-03-28.json",
            "sha256": "e28348cf27ff8a995d96ca5e686fd9cd8d4e1d03fa04d259936c4eb957859bad",
            "immutable": true
          },
          {
            "run_id": "2026-03-27",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-03-27.json",
            "sha256": "fa0ec10733ad85901c4c26c0c90a9bd2b2d65f709eed86fd1e1faa365871f319",
            "immutable": true
          },
          {
            "run_id": "2026-03-25",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-03-25.json",
            "sha256": "1bc644fe5d5f1decb02458252704f0e2f510847f2ada341aac9569724e865a38",
            "immutable": true
          },
          {
            "run_id": "2026-03-24",
            "url": "https://vote-scope.com/web_data/us-senate/runs/2026-03-24.json",
            "sha256": "483ca7d4a698ee6da853ec09b0fb5d2db4bf70698d615320fabade229e8613bc",
            "immutable": true
          }
        ]
      }
    },
    {
      "schema_version": "1.0",
      "id": "us-governor-2026",
      "kind": "election_forecast",
      "title": "2026 U.S. governor forecast",
      "run_date": "2026-09-16",
      "data_through": "2026-09-16",
      "model_version": "4.0",
      "simulation_count": 50000,
      "election_cycle": "us_governor_2026",
      "status": "forecast",
      "total_seats": 50,
      "majority_seats": 26,
      "latest_url": "https://vote-scope.com/web_data/us-governor/latest.json",
      "latest_sha256": "98916f35a13837d1603e4c9c84d93d9c7dbd653aeb5a11bbc8946603eaf9a032",
      "source_pages": {
        "en": "https://vote-scope.com/en/us/governors/",
        "fr": "https://vote-scope.com/fr/us/gouverneurs/",
        "es": "https://vote-scope.com/es/us/gobernadores/"
      },
      "backlink_url": "https://vote-scope.com/en/us/governors/",
      "methodology_url": "https://vote-scope.com/en/methodology/",
      "attribution": {
        "text": "According to Vote-Scope",
        "url": "https://vote-scope.com/en/us/governors/"
      },
      "history": {
        "available": true,
        "snapshot_count": 11,
        "snapshots": [
          {
            "run_id": "2026-09-16",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-16.json",
            "sha256": "98916f35a13837d1603e4c9c84d93d9c7dbd653aeb5a11bbc8946603eaf9a032",
            "immutable": false
          },
          {
            "run_id": "2026-09-15",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-15.json",
            "sha256": "a6d75846a529aaeac04d6f0b9c7ff4ff95f3a8fa12c26f8aaf11dbe0a84cb0a8",
            "immutable": true
          },
          {
            "run_id": "2026-09-14",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-14.json",
            "sha256": "e64d7cc86fd60c3e1d9f339d7ceedb489ff2544aa685e839db9b33f1c1b18436",
            "immutable": true
          },
          {
            "run_id": "2026-09-13",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-13.json",
            "sha256": "1317cade21a2a8252e80d21bfac78f849ca6bace8201e6530870b474982b7c35",
            "immutable": true
          },
          {
            "run_id": "2026-09-12",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-12.json",
            "sha256": "bdce52076979a236669655d788b08819a3162688767015c345efdca61db5c7e7",
            "immutable": true
          },
          {
            "run_id": "2026-09-11",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-11.json",
            "sha256": "dabec3e0691d6dd477ace5c9eae84433e6069188198cc8a83f5a407671eceea7",
            "immutable": true
          },
          {
            "run_id": "2026-09-10",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-10.json",
            "sha256": "e99b7e11fcf3daa02b12a542c5b01f17c80ec84c800f8e8a8f2a56d652142f07",
            "immutable": true
          },
          {
            "run_id": "2026-09-09",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-09.json",
            "sha256": "887183841efd77bca7c776d0348760f743e05c220739efff132bda6352b6747b",
            "immutable": true
          },
          {
            "run_id": "2026-09-08",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-08.json",
            "sha256": "9a4380a2306b4af339b96cc16ecc7f92bc5862fab3715b69cec16a0f1642fb74",
            "immutable": true
          },
          {
            "run_id": "2026-09-07",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-07.json",
            "sha256": "40d6c794cc297383b7f93c22151e1046f29804854ff801e1414cd402b9b6d791",
            "immutable": true
          },
          {
            "run_id": "2026-09-04",
            "url": "https://vote-scope.com/web_data/us-governor/runs/2026-09-04.json",
            "sha256": "875d05952c09f12ded846428b46860897208f74756dd51a17a02a38919241c7e",
            "immutable": true
          }
        ]
      }
    },
    {
      "schema_version": "1.0",
      "id": "us-president-2028",
      "kind": "election_forecast",
      "title": "2028 U.S. presidential primary desk",
      "run_date": "2026-09-16",
      "data_through": "2026-09-16",
      "model_version": "0.2",
      "election_cycle": "us_pres_2028",
      "status": "forecast",
      "latest_url": "https://vote-scope.com/web_data/us-president/latest.json",
      "latest_sha256": "9b1e282ec01c03f866ff9347c9f5335aa4fff1bf8285ed4633bb31881989de27",
      "source_pages": {
        "en": "https://vote-scope.com/en/us/president/",
        "fr": "https://vote-scope.com/fr/us/presidentielle/",
        "es": "https://vote-scope.com/es/us/presidencial/"
      },
      "backlink_url": "https://vote-scope.com/en/us/president/",
      "methodology_url": "https://vote-scope.com/en/methodology/",
      "attribution": {
        "text": "According to Vote-Scope",
        "url": "https://vote-scope.com/en/us/president/"
      },
      "history": {
        "available": true,
        "snapshot_count": 24,
        "snapshots": [
          {
            "run_id": "2026-09-16",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-16.json",
            "sha256": "9b1e282ec01c03f866ff9347c9f5335aa4fff1bf8285ed4633bb31881989de27",
            "immutable": false
          },
          {
            "run_id": "2026-09-15",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-15.json",
            "sha256": "5e947827a51ad05ce4c2103a6682d459b60988606ac0090f245ed21d11068782",
            "immutable": true
          },
          {
            "run_id": "2026-09-14",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-14.json",
            "sha256": "1ddb07e1aaaa6a976a3e8fea5c808917e399b9f5be98776e0f7c3cedf15fa65f",
            "immutable": true
          },
          {
            "run_id": "2026-09-13",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-13.json",
            "sha256": "cb019f171ae7fe8bbba27b5f3592bac1aa0fd89d4405783dd1f066d3956316b8",
            "immutable": true
          },
          {
            "run_id": "2026-09-12",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-12.json",
            "sha256": "513b5e420d5ca495e800481080cee012bb804b221865462409bb225830656c62",
            "immutable": true
          },
          {
            "run_id": "2026-09-11",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-11.json",
            "sha256": "a2a5f4f965d50cbad561096828e1772697e1396df0d963882a6955eda0f436ce",
            "immutable": true
          },
          {
            "run_id": "2026-09-10",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-10.json",
            "sha256": "23f6bb797a059a3e1f0f298c31daa41e103f6879e3c00687e4c39ad2baf7a826",
            "immutable": true
          },
          {
            "run_id": "2026-09-09",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-09.json",
            "sha256": "9ee295196d808b7990552700773f31a822451bb7223b2cc4bba104d40c512e2f",
            "immutable": true
          },
          {
            "run_id": "2026-09-08",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-08.json",
            "sha256": "b8dfe5011f4fa56aab4ef87407ecf54ea813646f2c408f321857b03b8f6a8227",
            "immutable": true
          },
          {
            "run_id": "2026-09-07",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-07.json",
            "sha256": "f012f8814473bb93f2e7e00302f93d21e2fd65c808807a1e083fed3445c9bd82",
            "immutable": true
          },
          {
            "run_id": "2026-09-06",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-06.json",
            "sha256": "b4690503eebf7daa89005c03015175965da2d9e4159dcfbe38a6a31d40d61ae9",
            "immutable": true
          },
          {
            "run_id": "2026-09-05",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-05.json",
            "sha256": "d2ba0907806495770981c8317cf1bb2c852adf64a7d6e93336280b5cac8d311d",
            "immutable": true
          },
          {
            "run_id": "2026-09-04",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-04.json",
            "sha256": "a49fea028244b9c92594017226d5477e8c461e04c093536f4c9560c275497d46",
            "immutable": true
          },
          {
            "run_id": "2026-09-03",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-03.json",
            "sha256": "aefcf17ac4e9ab368afd5f6e6ef544f9a649d0f04dcc71bd208fd6b1e52b6dda",
            "immutable": true
          },
          {
            "run_id": "2026-09-02",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-02.json",
            "sha256": "a75d96e97fe91f710b83dc0c2728dc69b62d1adb795387dc003c109e5e13850a",
            "immutable": true
          },
          {
            "run_id": "2026-09-01",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-09-01.json",
            "sha256": "893a5883a61157dcf3c75eb8566fd47e8eed2c4a35b54c5dedae52ef719d1508",
            "immutable": true
          },
          {
            "run_id": "2026-08-31",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-08-31.json",
            "sha256": "6b5e02335fa651f0928cc66856dafea471380db8c80feb54e2af527badfc036d",
            "immutable": true
          },
          {
            "run_id": "2026-08-30",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-08-30.json",
            "sha256": "2cb3a5e9d5541367d7d93c315598b70b19377ae11ee1e7e2fe14307ace32b0e6",
            "immutable": true
          },
          {
            "run_id": "2026-08-20",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-08-20.json",
            "sha256": "87b44e545c23c3dde98c57a6ad80cf7bbc8ac1cdbd75b21d5fd8ea595e6a2b33",
            "immutable": true
          },
          {
            "run_id": "2026-08-18",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-08-18.json",
            "sha256": "c3c7bb6eaf4049c9c4a11c32e99351c349ffd4f498bf6e475e3fc92eada213c1",
            "immutable": true
          },
          {
            "run_id": "2026-08-17",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-08-17.json",
            "sha256": "4158409a11e6fb866922fa6fad4c21dd17c914d5ede8b6cd63289226a5a56021",
            "immutable": true
          },
          {
            "run_id": "2026-08-03",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-08-03.json",
            "sha256": "f5f4324ac8adf2728b4e9860cc9b510888f4a8ad92042b8e70b99c0c476f51e2",
            "immutable": true
          },
          {
            "run_id": "2026-07-24",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-07-24.json",
            "sha256": "1be6ae3cdde36bd26416a4cffe97075e4da307c0e82bc5884ab7f0754f523d46",
            "immutable": true
          },
          {
            "run_id": "2026-07-23",
            "url": "https://vote-scope.com/web_data/us-president/runs/2026-07-23.json",
            "sha256": "2833b5a38c81a2d7482ac940847c9902717c4df77680020f012b607c625eac6d",
            "immutable": true
          }
        ]
      }
    },
    {
      "schema_version": "1.0",
      "id": "fr-president-2027",
      "kind": "election_forecast",
      "title": "2027 French presidential election forecast",
      "run_date": "2026-09-16",
      "data_through": "2026-09-16",
      "model_version": "0.2",
      "simulation_count": 50000,
      "election_cycle": "fr_pres_2027",
      "status": "forecast",
      "latest_url": "https://vote-scope.com/web_data/france-presidential/latest.json",
      "latest_sha256": "dff5bb2b723f0fcc6d2c5b396be19cf65532e0b9bafadfafbffe73914481bfaa",
      "source_pages": {
        "en": "https://vote-scope.com/en/france/",
        "fr": "https://vote-scope.com/fr/france/",
        "es": "https://vote-scope.com/es/france/"
      },
      "backlink_url": "https://vote-scope.com/en/france/",
      "methodology_url": "https://vote-scope.com/en/methodology/",
      "attribution": {
        "text": "According to Vote-Scope",
        "url": "https://vote-scope.com/en/france/"
      },
      "history": {
        "available": true,
        "snapshot_count": 32,
        "snapshots": [
          {
            "run_id": "2026-09-16",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-16.json",
            "sha256": "dff5bb2b723f0fcc6d2c5b396be19cf65532e0b9bafadfafbffe73914481bfaa",
            "immutable": false
          },
          {
            "run_id": "2026-09-15",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-15.json",
            "sha256": "b594e1d652b6b83bc5d8932ff1d7d135677833fcf796c8bb2400b1cda73269ec",
            "immutable": true
          },
          {
            "run_id": "2026-09-14",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-14.json",
            "sha256": "3dad79190ff7c5d2988d001b3c4875b7a6612cabbca34bc83ce247555a18ea50",
            "immutable": true
          },
          {
            "run_id": "2026-09-13",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-13.json",
            "sha256": "17ca1660d68d4d250e63c5df13076916d453868e69a11e36bc5692f96ad3d1ad",
            "immutable": true
          },
          {
            "run_id": "2026-09-12",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-12.json",
            "sha256": "427c7940b1a51a05df83b9ba3d1f7e766eee16ecb6d428a9ee3e620b6e58589e",
            "immutable": true
          },
          {
            "run_id": "2026-09-11",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-11.json",
            "sha256": "7de8a846c81e2d492d2bc5808b2822e08bdae1ec97456ba4b1d071f833ad7579",
            "immutable": true
          },
          {
            "run_id": "2026-09-10",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-10.json",
            "sha256": "03c8a00fb2bce5f7645be5752ffa384133ac50c559ec8523da573957c997b2f9",
            "immutable": true
          },
          {
            "run_id": "2026-09-09",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-09.json",
            "sha256": "74e7ff3b120e7eb7a953238fa4ae0c558c4b1c1fda5d05fa162d52c0f9ffc6e6",
            "immutable": true
          },
          {
            "run_id": "2026-09-08",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-08.json",
            "sha256": "5b56e399b06cb15d5b5a3395e9257d75e91cdd44c1688b5ebfc0a718a199d3d4",
            "immutable": true
          },
          {
            "run_id": "2026-09-07",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-07.json",
            "sha256": "5accda64fc5361a0e058c18b43c9827a385ed881f4174fea41e5928d0b030a6b",
            "immutable": true
          },
          {
            "run_id": "2026-09-06",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-06.json",
            "sha256": "e6f41a9c69bcb0967aded66c174beb1889cca15096dc291c1a64f3019e58f02f",
            "immutable": true
          },
          {
            "run_id": "2026-09-05",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-05.json",
            "sha256": "8881df6026b130a2a1da47a32c96466e2aa81356c49350f0fc6d050f616dc72b",
            "immutable": true
          },
          {
            "run_id": "2026-09-04",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-04.json",
            "sha256": "b903b2c2894bc31c5c874f4b09d54b74ecd9fe97e29287c1c09d19df8ef80ddf",
            "immutable": true
          },
          {
            "run_id": "2026-09-03",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-03.json",
            "sha256": "de3d16cc3b3917198fcdc2bcfcaf530372af54e86d78f7b51c9a22f3889a3073",
            "immutable": true
          },
          {
            "run_id": "2026-09-02",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-02.json",
            "sha256": "ba9ebe49599aeeb75c6cd5c95daae22c37ed6fb17117cd1a7cb02573640e6a7a",
            "immutable": true
          },
          {
            "run_id": "2026-09-01",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-09-01.json",
            "sha256": "ab445ddedc7da69874ecd69a7c70df7131f97904b99e6e94f154a7cd6b46222e",
            "immutable": true
          },
          {
            "run_id": "2026-08-31",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-08-31.json",
            "sha256": "a98cae8bc269727051b5c2db5d282b49e11115dd9ebc82ced5dadc34c070c5cb",
            "immutable": true
          },
          {
            "run_id": "2026-08-30",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-08-30.json",
            "sha256": "53281dde984b1ff57271d6116b167eae0a00d07d5251128e2d708e1608d77130",
            "immutable": true
          },
          {
            "run_id": "2026-08-26",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-08-26.json",
            "sha256": "1e46956e55becce99ef9d85f41b5336d2b5f5bd384d4c36641b301bfdf45e30d",
            "immutable": true
          },
          {
            "run_id": "2026-08-24",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-08-24.json",
            "sha256": "9a53967f543ec0f40a5e9c298f91ae231c1cade4626fb0a738767ab7a66f5c69",
            "immutable": true
          },
          {
            "run_id": "2026-08-03",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-08-03.json",
            "sha256": "157fa96376a320f8368c7b2100ed05ea08f7166366711a6b8207dcc201fd69d9",
            "immutable": true
          },
          {
            "run_id": "2026-07-24",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-07-24.json",
            "sha256": "fbfbe1db7a5d5c4bd10a71e7e955655c16d1d4ee5400809da3f82efc13073634",
            "immutable": true
          },
          {
            "run_id": "2026-07-22",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-07-22.json",
            "sha256": "7e550fa5dcbdc2c8e4457e7f913eb8abbd8f18e8d26f2b11205ebb0bc1c81e19",
            "immutable": true
          },
          {
            "run_id": "2026-07-14",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-07-14.json",
            "sha256": "5a9c517169c85436b6cd77563a853e35627132523fca311b773b236ebf357a7a",
            "immutable": true
          },
          {
            "run_id": "2026-07-11",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-07-11.json",
            "sha256": "6b2a427751d02f13b77a6e15910aba72d6a51a615bd99c04196f183cc08d3cc0",
            "immutable": true
          },
          {
            "run_id": "2026-07-10",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-07-10.json",
            "sha256": "5a0670c44fc6c482209fa95f6ae02e37fbf9678bb76b407025fc68b0552228a3",
            "immutable": true
          },
          {
            "run_id": "2026-07-09",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-07-09.json",
            "sha256": "07b574e171d004eb2f7d59daf2c6262b92429f84b7b617011ba3fee198f981f5",
            "immutable": true
          },
          {
            "run_id": "2026-07-07",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-07-07.json",
            "sha256": "78e2a5227d4cc2e27deacfed16a078ddd435e1d31a566e1ba7055b29329948f7",
            "immutable": true
          },
          {
            "run_id": "2026-05-13",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-05-13.json",
            "sha256": "eb304b86766f991d993104547dbe73cad0b9ab3b88fea315fba1e52c1f2a7005",
            "immutable": true
          },
          {
            "run_id": "2026-05-12",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-05-12.json",
            "sha256": "7e52b80d2afab90c6db4002a880ce06315b405f18d1d3281f2d8ece4de6098bd",
            "immutable": true
          },
          {
            "run_id": "2026-04-16",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-04-16.json",
            "sha256": "6b12ddc8e42678d6e5a9db79e6442b356fa590f3b695dee422ce6df970218186",
            "immutable": true
          },
          {
            "run_id": "2026-04-04",
            "url": "https://vote-scope.com/web_data/france-presidential/runs/2026-04-04.json",
            "sha256": "c7713b01dc2542db3e8460c72307752b7ceeca1f930e24e94b292c8ee30d7d58",
            "immutable": true
          }
        ]
      }
    }
  ]
}
