{
  "_notice": {
    "type": "free_key_offer",
    "message": "Free and anonymous access is staying. If this endpoint is in your pipeline, a free key adds advance notice before any schema change or deprecation. POST /v1/keys {\"email\": \"you@firm.com\"} — nothing else required. Something broken or missing? hello@clearmarket.fyi reaches a human.",
    "docs": "https://clearmarket.fyi/for-data/",
    "policy": "This field is additive and its shape will not change."
  },
  "event_id": "CM-EVT-Y2F5PHM6H5",
  "slug": "next-mayor-of-johannesburg-20260609220245506",
  "question": "Who will be the next Mayor of Johannesburg?",
  "category": "politics",
  "event_type": "BINARY",
  "ladder_distribution": null,
  "tags": [
    "politics",
    "elections",
    "south-africa",
    "municipal-government",
    "johannesburg",
    "2026"
  ],
  "catalyst_types": [],
  "catalyst_dates": [],
  "editorial_notes": "These markets track which individual the Johannesburg City Council elects as mayor following the 2026 municipal vote. Polymarket lists named candidates alongside generic placeholder slots, each resolved independently via Polymarket's UMA Optimistic Oracle. Resolution turns on the City Council's official mayoral election, not the popular vote. The placeholder \"Person\" contracts create basis risk if late-breaking candidacies emerge before the November 2026 close.",
  "venues_covered": [
    "polymarket"
  ],
  "primary_market_id": "CM-MKT-VLY95V2746",
  "current_primary_mark": {
    "last_price": 0.44,
    "implied_probability": 0.44
  },
  "created_at": "2026-07-23T21:11:14.426158+00:00",
  "updated_at": "2026-07-23T21:11:14.426158+00:00",
  "markets": [
    {
      "market_id": "CM-MKT-VLY95V2746",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xe1a717cca1d898e96a2216d4b3c4a4820779896928addfdab74dd861648a6382",
      "question": "Will Helen Zille be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Helen Zille: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "open",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0.44,
      "implied_probability": 0.44,
      "volume_24h_usd": 251.854544,
      "volume_total_usd": 25883.866332,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-0SH4FT4C62",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x1baa293e2b20eaa955490246bc28565b67673e29e80fe42617488dc6e27a4607",
      "question": "Will Loyiso Masuku be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Loyiso Masuku: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "open",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0.014,
      "implied_probability": 0.014,
      "volume_24h_usd": 20,
      "volume_total_usd": 17865.262075000002,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-RG5ZB23692",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x386c3462fc6f3c3de787eec9cf58af8fe04d81768453f88875e40a62eabdcc6a",
      "question": "Will Herman Mashaba be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Herman Mashaba: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "open",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0.052,
      "implied_probability": 0.052,
      "volume_24h_usd": null,
      "volume_total_usd": 13241.765308,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-PJFSFJHGC3",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xf175319c9c6a9b4460e6462574ed2640fe37d99625c3920c928ab650a9529a3d",
      "question": "Will Kenny Kunene be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Kenny Kunene: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "open",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0.004,
      "implied_probability": 0.004,
      "volume_24h_usd": null,
      "volume_total_usd": 1395.195,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-TRGHZ7QTJ7",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xbf1879daec1807f41076a38256c427318897dac9cc863796d34ac221c3b9d084",
      "question": "Will Frank Chikane be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Frank Chikane: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "open",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0.461,
      "implied_probability": 0.461,
      "volume_24h_usd": 3992.929909,
      "volume_total_usd": 13602.049908000003,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-B2VGPMGC18",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x7f4b4b3a2f029fb382f0d715960f7e9d41ae3ea6d1d78a40b297a7f8f9b5387f",
      "question": "Will David Makhura be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "David Makhura: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "open",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0.014,
      "implied_probability": 0.014,
      "volume_24h_usd": null,
      "volume_total_usd": 1136.801337,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-YS8HZG7S78",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x2df4fca8099915d8c6eb617b50b192fe58e173d7e1227c7a37234a7742f27bf9",
      "question": "Will Person C be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person C: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-T755NVB121",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x6c989bfc4d4e621c853c2c43b1fafcf5dcbad0f45c6df3d98d07931c039579b5",
      "question": "Will Person D be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person D: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-JBHL73SQC6",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x97bbe4443ba93d7cc1afb9a190c138deb39f7f4b6a13b733610c0c06f5c2a175",
      "question": "Will Person E be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person E: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-R3B75P9F45",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x59f6957254cccf440f94676f2e8a8c34e026ea723915c99731344d7fcb8c7965",
      "question": "Will Person F be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person F: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-ZJNW2WNZ57",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xc82f45e41b5a43de64d76f6e3cda320c51ec1bd364fae6fdfa9a0a85a8e0a143",
      "question": "Will Person G be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person G: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-PL57CTJJ65",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x4e31ad8f43ec37dd139071113327a8d3805f775ea1fbfe9ddd264b940a541397",
      "question": "Will Person H be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person H: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-0SVYK5QV54",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x308babb5fa6fe4dada95696db9234d91c797997b7e600f141577f75eb0f6f9e8",
      "question": "Will Person I be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person I: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-N70GDQSZW6",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xdc93f43acaa124a1eb305d978e30061795181772d14c7417df738a4600e74ee9",
      "question": "Will Person J be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person J: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-RK45VMR0Z7",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x743a81e22d391b4d89a2f0ba2ca20cbbfc1aee4148e7967d01cf0f8b6ce83cbb",
      "question": "Will Person K be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person K: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-R22YFXN7C5",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x18277e5fab2aeefc3d580fcd4368a6ca2b3eef3317fbdfe9ee5ba8353c2c4ad3",
      "question": "Will Person L be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person L: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-Q4J5P853N4",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x97969d9d544573eb70d3674a38147e5e527de9c68b81e43ac0f4b460d2e22142",
      "question": "Will Person M be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person M: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-MN85WC0LG2",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xce260d0ad510eab7874c722fbb442c6842b38645ad9bda6d3c5d0b7526722d68",
      "question": "Will Person N be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person N: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-B8JCNQH9K8",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x8832753aeb283cf1463cbb1c0fc9d9a6fe51787cb522d418db96e89153abe33b",
      "question": "Will Person O be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person O: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-S1D752V030",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xb735474b6549aea6ed13d49ca611433edbb4dacbcd33eacf0ae20b49d05d02b1",
      "question": "Will Person P be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person P: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-4NMB5M43S8",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xaa9e4c9d6cd05c5c0463ee3397ceed482a7a5ea557f07d4e6a44e615b44b5ed2",
      "question": "Will Person Q be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person Q: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-LXC47MSLY8",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x6385f908aac5bf1499811af36d2b959b25cab290f8c0d9ce081d560b39346bd1",
      "question": "Will Person R be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person R: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-K7NK5MVZM0",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x27d1a0e3f7f03a83ee9b943d7cad89e34da6a8ff52a6ae3a1a580b2008d73cd4",
      "question": "Will Person S be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person S: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-PFT7BPDPW7",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x999ecbb7bbb105aa01f3389a1d703cab178982e0b7e2ed09c531814db6b3c797",
      "question": "Will Person T be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person T: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-73FC1Q5HK4",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x63f5ccb63c5e40475b050b3b108f77f3505da30ce09f071017b38ab329eb13a9",
      "question": "Will Person U be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person U: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-GCQ5ZN64X0",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x548fef35b1b929a68e2cdedce42e0b6ae2bd15dc9609643ddfcbb8a786b20332",
      "question": "Will Person V be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person V: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-PFM8YK3897",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xc1c0674847e410c65ce136742b5219ae5293eb7c6cc1e7ea39828293b86e6cd1",
      "question": "Will Person W be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person W: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-JSP1MNX3J8",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x727058c175bd8cb46691dfcb94d0d3ffde03c24e03d2475f099e96934090ecdb",
      "question": "Will Person X be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person X: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-L93YJSGMC3",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xa2a79ff0e088caeae185a182be5a5b4935a8c21e9b4815bfcc25f154317db451",
      "question": "Will Person Y be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person Y: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-RT0DCTQWM4",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x0fa9d632f0347785d60d70a94cda12c48c6639872df4a8c8ff98fd830e5a112e",
      "question": "Will Person Z be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person Z: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-C564HRJYR2",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x9c2da6997cbd7dba05388ec01dfe5b1777fc4a99256e200bac0e9baf85bad9fe",
      "question": "Will Person AA be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AA: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-NPGP97J5J9",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x1a7563acd776188408e376a0beb3d9d8224b24c07f8a223f02b23169ea6a490d",
      "question": "Will Person AB be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AB: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-FK3CV3Q5R3",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x22464d31cd46960224719359d001d0826489f815c46625c53732ca75cf5143eb",
      "question": "Will Person AC be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AC: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-P926BVP5H5",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0xa31906f891e2c3277fda3e5e042c4cbb725dd3836225173463a1047a10950cbe",
      "question": "Will Person AD be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AD: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-9W0FSC55J0",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x1e3ee035c27c9c102da3019bc3c03ef869edcb856bcc0c485ee52ab17814f818",
      "question": "Will Person AE be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AE: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-L8HY71RZX9",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x20c84c75564e17720bf435e2e41ea32e89639c9a2e618f5476f9aeb94ec390f7",
      "question": "Will Person AF be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AF: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-8Q8ZGRJRB4",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x4550dd938b56cc511a0605e066f2e7384504e4633a1bbf3df2f159d6cf9b1a26",
      "question": "Will Person AG be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AG: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-L3RL2DGPB1",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x20a9b7e847f40e15d8b7972dfec9f18026a1287395f461c52c5a0325d9d5d672",
      "question": "Will Person AH be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AH: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-8YTC7591Z5",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x55ccdfe5e0d0ab25c45bc79a20cae3608acf856defdcbdb143c0017cbc6209a7",
      "question": "Will Person AI be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AI: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-9KSXR6TH41",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x43e0ad03d6ca29c11e07d4ff8cfdf5aaaa5827c1e72d0d28ede0af4d7f55b19d",
      "question": "Will Person AJ be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AJ: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-BTJDW29QQ5",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x6d63e5047781599c8aab79a59ee522650bdfacdac147d5ebd691041dd182c664",
      "question": "Will Person AK be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Person AK: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    },
    {
      "market_id": "CM-MKT-QM6C3VDXD9",
      "event_id": "CM-EVT-Y2F5PHM6H5",
      "platform": "polymarket",
      "platform_market_id": "0x9e59014b0e2a5d44972c0de0d0851a558f5f785c304bb0d670bdd206bfe373ec",
      "question": "Will someone else be the next mayor of Johannesburg?",
      "description": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be off",
      "contract_type": "binary",
      "settlement_currency": "USDC",
      "underlying_reference": "Other: The individual who officially assumes the role of Mayor of Johannesburg following election by City Council after the November 4, 2026 municipal elections, as confirmed by elections.org.za by June 30, 2027, 11:59 PM ET.",
      "close_at": "2026-11-05T04:59:00Z",
      "resolve_at": "2026-11-05T04:59:00Z",
      "status": "closed",
      "resolution": {
        "rules_raw": "Municipal elections are currently scheduled to be held in South Africa on November 4, 2026.\n\nThis market will resolve to the first individual who officially assumes the role of Mayor of Johannesburg following the 2026 South African municipal elections.\n\nA qualifying individual must be elected mayor by the Johannesburg City Council. Temporary, interim, or placeholder mayors appointed before the election will not be considered.\n \nIf the result of this election isn't known by June 30, 2027, 11:59 PM ET, the market will resolve to \"Other\".\n\nThe primary resolution source for this market will be official information from the government of South Africa, including the Electoral Commission of South Africa (https://elections.org.za); however, a consensus of credible reporting may also be used.",
        "arbitration_model": "uma_oracle",
        "proposer": "managed_whitelist",
        "source": null,
        "source_status": "platform_named",
        "source_citation": "https://elections.org.za",
        "sources": [
          {
            "name": "elections.org.za",
            "url": "https://elections.org.za",
            "provenance": "platform_api"
          },
          {
            "name": "Electoral Commission of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          },
          {
            "name": "official information from the government of South Africa",
            "url": null,
            "provenance": "clearmarket_editorial"
          }
        ],
        "source_of_record": "elections.org.za",
        "source_mechanism": "single_authority",
        "source_type": null,
        "source_quality": null,
        "source_commitment": "named",
        "source_commitment_subtype": "named",
        "source_hedge_text": null
      },
      "rcg": {
        "grade": "B",
        "score": 77,
        "caps": [],
        "applied_factors": 6
      },
      "last_price": 0,
      "implied_probability": 0,
      "volume_24h_usd": 0,
      "volume_total_usd": 0,
      "settlement_style": "touch",
      "direction": null,
      "threshold": null,
      "question_id": null,
      "also_on": null,
      "tags": [
        "next mayor johannesburg"
      ],
      "eligibility_screens": null
    }
  ],
  "resolution_log": [
    {
      "market_id": "CM-MKT-YS8HZG7S78",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-T755NVB121",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-JBHL73SQC6",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-R3B75P9F45",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-ZJNW2WNZ57",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-PL57CTJJ65",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-0SVYK5QV54",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-N70GDQSZW6",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-RK45VMR0Z7",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-R22YFXN7C5",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-Q4J5P853N4",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-MN85WC0LG2",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-B8JCNQH9K8",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-S1D752V030",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-4NMB5M43S8",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-LXC47MSLY8",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-K7NK5MVZM0",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-PFT7BPDPW7",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-73FC1Q5HK4",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-GCQ5ZN64X0",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-PFM8YK3897",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-JSP1MNX3J8",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-L93YJSGMC3",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-RT0DCTQWM4",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-C564HRJYR2",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-NPGP97J5J9",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-FK3CV3Q5R3",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-P926BVP5H5",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-9W0FSC55J0",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-L8HY71RZX9",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-8Q8ZGRJRB4",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-L3RL2DGPB1",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-8YTC7591Z5",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-9KSXR6TH41",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-BTJDW29QQ5",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    },
    {
      "market_id": "CM-MKT-QM6C3VDXD9",
      "platform": "polymarket",
      "event_type": "status_change",
      "outcome": "closed",
      "resolved_at": null,
      "deadline_at": "2026-11-05T04:59:00Z",
      "occurred_basis": "deadline",
      "final_price": null,
      "recorded_at": "2026-07-23",
      "source": "platform_api",
      "source_ref": null
    }
  ],
  "_provenance": {
    "source": "clearmarket.fyi",
    "ref": "CM-EVT-Y2F5PHM6H5",
    "terms": "Attribution required. clearmarket.fyi"
  }
}